AI Potluck
Back to Gap Map Product / UX / Agent protocols & SDKs

FastAPI-MCP

Tadata
open source / Overall score: 2.8

Turns an existing FastAPI application into an MCP server: every endpoint becomes an MCP tool, keeping the request and response schemas and the endpoint documentation, and reusing the app's own FastAPI dependencies for authentication.

Maintenance is worth noting beside the download figure: the repository has 12,008 stars and 2.7 million downloads a month, and its last push was 2025-11-24, roughly ten months before this reading. It is not archived and the package still installs.

Openness

5 high confidence
5.0
license
MIT(OSI)
source
public(the whole converter)
self-host
yes(a library you mount in your own app)
service
optional(the vendor sells a hosted product beside it)
core features withheld
no — nothing withheld from the published package

MIT over the whole library, which is the product - Tadata sells a hosted service alongside it and withholds nothing from the package.

Adoption

4 high confidence
4.0

Adoption is measured by PyPI downloads of `fastapi-mcp`, its only distribution channel. The library is the whole product, so downloads count direct installs rather than a proxy signal.

Capability

1 medium confidence
1.0

FastAPI-MCP implements only the server role and the tools primitive of the Model Context Protocol - endpoints become tools, with no resources, prompts or client role. That places it two steps below mcp-inspector, which covers one role across every primitive.

  • https://raw.githubusercontent.com/tadata-org/fastapi_mcp/main/README.md recorded 2026-09-17

    The README's feature list: "Authentication built in, using your existing FastAPI dependencies", "Preserving schemas of your request models and response models", "Flexible deployment - Mount your MCP server to the same app, or deploy separately", "ASGI transport - Uses FastAPI's ASGI interface directly". Endpoints become tools; no resource or prompt primitive and no client role appear anywhere in it.

Verified 2026-09-17