fastapi_mcp lets you expose existing FastAPI endpoints as Model Context Protocol (MCP) tools with minimal setup, so AI agents can call your app as first-class tools. Rather than acting as a thin converter, it’s built as a native FastAPI extension that understands dependency injection, so you can reuse Depends() for authentication and authorization across your MCP tools. The server speaks directly to your app over its ASGI interface, avoiding extra HTTP hops between the MCP layer and your API, which reduces latency and simplifies deployment. A tiny bootstrap is enough to stand up an MCP server and, if desired, mount an HTTP transport for remote clients. The docs emphasize a FastAPI-first workflow: keep your schemas, reuse your middleware, and surface endpoints to agents without rewriting controllers. The project is active, with examples and a dedicated site that shows getting started, security, and transport options.

Features

  • Zero-config exposure of FastAPI routes as MCP tools
  • Native FastAPI auth via Depends() and reusable middleware
  • Direct ASGI transport to minimize overhead
  • Optional HTTP transport for remote MCP clients
  • Typed schemas from your FastAPI models surfaced to agents
  • Example app and quickstart for rapid adoption

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow FastAPI-MCP

FastAPI-MCP Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of FastAPI-MCP!

Additional Project Details

Programming Language

Python

Related Categories

Python Model Context Protocol (MCP) Servers

Registered

2 days ago