TinyMCP
OfficialAllows building MCP servers using FastAPI as the underlying web framework, enabling easy integration of MCP tools into FastAPI applications.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
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.-