FastAPI-MCP
Функции
Встроенная аутентификация с использованием существующих зависимостей FastAPI!
FastAPI-native: не просто еще один конвертер OpenAPI -> MCP
Не требует никакой или минимальной настройки — просто укажите его в вашем приложении FastAPI, и оно заработает
Сохранение схем ваших моделей запросов и моделей ответов
Сохраняйте документацию всех ваших конечных точек, как в Swagger
Гибкое развертывание — подключите свой сервер MCP к тому же приложению или разверните его отдельно.
Транспорт ASGI — напрямую использует интерфейс ASGI FastAPI для эффективной связи.
Related MCP server: FastAPI-MCP
Установка
Мы рекомендуем использовать uv — быстрый установщик пакетов Python:
uv add fastapi-mcpВ качестве альтернативы вы можете выполнить установку с помощью pip:
pip install fastapi-mcpБазовое использование
Самый простой способ использования FastAPI-MCP — добавить сервер MCP непосредственно в ваше приложение FastAPI:
from fastapi import FastAPI
from fastapi_mcp import FastApiMCP
app = FastAPI()
mcp = FastApiMCP(app)
# Mount the MCP server directly to your FastAPI app
mcp.mount()Вот и все! Ваш автоматически сгенерированный сервер MCP теперь доступен по https://app.base.url/mcp .
Документация, примеры и расширенное использование
FastAPI-MCP предоставляет исчерпывающую документацию . Кроме того, ознакомьтесь с каталогом примеров для образцов кода, демонстрирующих эти функции в действии.
Подход, ориентированный на FastAPI
FastAPI-MCP разработан как собственное расширение FastAPI, а не просто конвертер, который генерирует инструменты MCP из вашего API. Такой подход предлагает несколько ключевых преимуществ:
Собственные зависимости : защитите свои конечные точки MCP с помощью знакомого FastAPI
Depends()для аутентификации и авторизации.Транспорт ASGI : напрямую взаимодействует с вашим приложением FastAPI с помощью интерфейса ASGI, устраняя необходимость в HTTP-вызовах от MCP к вашему API.
Унифицированная инфраструктура : вашему приложению FastAPI не нужно запускаться отдельно от сервера MCP (хотя отдельное развертывание также поддерживается)
Такая философия проектирования обеспечивает минимальные затруднения при добавлении возможностей MCP к существующим службам FastAPI.
Развитие и содействие
Спасибо, что рассматриваете возможность внести свой вклад в FastAPI-MCP! Мы призываем сообщество публиковать Issues и создавать Pull Requests.
Прежде чем начать, ознакомьтесь с нашим Руководством по внесению вклада .
Сообщество
Присоединяйтесь к сообществу MCParty в Slack, чтобы общаться с другими энтузиастами MCP, задавать вопросы и делиться своим опытом работы с FastAPI-MCP.
Требования
Python 3.10+ (рекомендуется 3.12)
уф
Лицензия
Лицензия MIT. Авторские права (c) 2024 Tadata Inc.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
471One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA zero-configuration tool that automatically converts FastAPI endpoints into Model Context Protocol (MCP) tools, enabling AI systems to interact with your API through natural language.2MIT
- 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
- AlicenseAqualityCmaintenanceTurn any OpenAPI spec into MCP tools for Claude — instantly. Point mcp-openapi at any OpenAPI 3.x spec and Claude can call every endpoint through natural language. No custom integration code. No manual tool definitions. One line of config.2681MIT
- FlicenseNot gradedqualityDmaintenanceConverts any REST API endpoints into MCP tools, enabling AI clients like Cursor and Claude Desktop to call internal services directly.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tadata-org/fastapi_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server