
tadata-org/fastapi_mcp
API developmentЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Показывайте ваши конечные точки FastAPI как инструменты протокола Model Context Protocol (MCP) с помощью Auth!
Обзор
Показывайте ваши конечные точки FastAPI как инструменты протокола Model Context Protocol (MCP) с помощью Auth! - встроенные, использующие ваши существующие зависимости FastAPI! - Не просто ещё один конвертер OpenAPI -> MCP - обязательно — просто направьте его на ваше приложение FastAPI, и оно работает - ваших моделей запросов и моделей ответов - всех ваших конечных точек, как и в Swagger - - Подключите ваш MCP-сервер к тому же приложению или развернуть его отдельно - - Использует интерфейс ASGI FastAPI напрямую для эффективной коммуникации
Обзор (машинный перевод)
Построен Tadata
FastAPI-MCP
Показывайте ваши конечные точки FastAPI как инструменты протокола Model Context Protocol (MCP) с помощью Auth!
Особенности
-
Аутентификация встроенная с использованием ваших существующих зависимостей FastAPI!
-
FastAPI-native: Не просто очередной конвертер OpenAPI -> MCP
-
Нулевая/минимальная конфигурация требуется — просто направьте его на ваше приложение FastAPI, и всё работает
-
Сохранение схем ваших моделей запросов и моделей ответов
-
Сохраняйте документацию всех ваших конечных точек, как это есть в Swagger
-
Гибкое развертывание - Подключите ваш MCP-сервер к тому же приложению или развернуть отдельно
-
ASGI transport — использует интерфейс ASGI FastAPI напрямую для эффективной коммуникации
Хостинговое решение
Если предпочитаете управляемое хостинговое решение, посмотрите tadata.com.
Установка
Рекомендуем использовать uv — быстрый установщик пакетов на Python:
В качестве альтернативы можно установить с помощью pip:
Основное использование
Самый простой способ использовать FastAPI-MCP — добавить MCP-сервер напрямую к вашему приложению FastAPI:
Вот и всё! Ваш автоматически сгенерированный MCP-сервер теперь доступен по адресу https://app.base.url/mcp.
Документация, примеры и расширенное использование
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
FastAPI-MCP
Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
Features
-
Authentication built in, using your existing FastAPI dependencies!
-
FastAPI-native: Not just another OpenAPI -> MCP converter
-
Zero/Minimal configuration required - just point it at your FastAPI app and it works
-
Preserving schemas of your request models and response models
-
Preserve documentation of all your endpoints, just as it is in Swagger
-
Flexible deployment - Mount your MCP server to the same app, or deploy separately
-
ASGI transport - Uses FastAPI’s ASGI interface directly for efficient communication
Hosted Solution
If you prefer a managed hosted solution check out tadata.com.
Installation
We recommend using uv, a fast Python package installer:
uv add fastapi-mcp
Alternatively, you can install with pip:
pip install fastapi-mcp
Basic Usage
The simplest way to use FastAPI-MCP is to add an MCP server directly to your FastAPI application:
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()
That’s it! Your auto-generated MCP server is now available at https://app.base.url/mcp.
Documentation, Examples and Advanced Usage
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →