TinyMCP
OfficialAllows building MCP servers using FastAPI as the underlying web framework, enabling easy integration of MCP tools into FastAPI applications.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TinyMCPlist the MCP tools in my FastAPI application"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TinyMCP
A lightweight MCP router for FastAPI.
Quick Start
from tinymcp import create_mcp_router, mcp_tool
@mcp_tool(description="Get current time")
def get_time() -> str:
from datetime import datetime
return datetime.now().isoformat()
@mcp_tool(description="Get user data with structured output")
def get_user_data():
return {
"content": [{"type": "text", "text": "User data retrieved"}],
"structured": {"user_id": 123, "email": "user@example.com"}
}
# Add to FastAPI
app.include_router(create_mcp_router(name="My App"))
# Custom prefix (default: "/mcp")
app.include_router(create_mcp_router(name="My App", prefix="/my-mcp"))Related MCP server: FastAPI-MCP
Quick Demo
Once you have this repo cloned, from root, run the following (install the missing dev dependencies as required)
uv run python docs/sample_server/simple_fastapi_server.pyNote on Authentication
Authentication has been intentionally left out of TinyMCP to keep it... tiny. Any auth that can be setup with FastAPI in general can be setup with this. However, for MCP server to interact with most MCP clients like cursor, several specific configurations, endpoints etc. are required. If you have an existing OAuth mechanism in your FastAPI server, it is quite easy to make it work for the TinyMCP server as well. See oauth_integration_guide.md for a complete setup guide.
This server cannot be deployed
Maintenance
Related MCP Connectors
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceAuto-converts FastAPI endpoints into MCP tools for semantic search, data ingestion (text, code, conversations), and knowledge graph operations. Provides dual access through MCP protocol and direct API calls with automatic tool generation from FastAPI routes.-
- AlicenseNot gradedqualityDmaintenanceExposes FastAPI endpoints as Model Context Protocol (MCP) tools while preserving existing authentication, schemas, and documentation. It enables seamless integration of FastAPI services into MCP ecosystems using a native ASGI transport layer.MIT
- AlicenseNot gradedqualityBmaintenanceExposes FastAPI routes as MCP tools with auto-discovery, Pydantic schema extraction, and built-in observability.Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables LLM-powered agents to securely communicate with and orchestrate downstream microservices via FastAPI endpoints exposed as MCP tools.-