FastAPI-MCP
FastAPI-MCP — библиотека для экспорта endpoints FastAPI как инструментов Model Context Protocol с аутентификацией.
Описание
FastAPI-MCP позволяет легко преобразовывать endpoints FastAPI в инструменты MCP, сохраняя схемы запросов/ответов и документацию. Поддерживает встроенную аутентификацию через зависимости FastAPI, минимальную конфигурацию и ASGI-транспорт для эффективной работы. Идеально для интеграции API с AI-моделями, обеспечивая безопасность и единую инфраструктуру. Технологии: Python 3.10+, FastAPI. Применения: создание инструментов для LLM, автоматизация сервисов без отдельного развертывания.
Возможности
Аутентификация
Встроенная поддержка с использованием зависимостей FastAPI для безопасности.
Минимальная конфигурация
Автоматическое создание MCP из FastAPI-приложения без лишних настроек.
Сохранение схем
Полное сохранение моделей запросов, ответов и документации endpoints.
Гибкое развертывание
Монтирование MCP в то же приложение или отдельное развертывание.
ASGI-транспорт
Прямая коммуникация через ASGI FastAPI для высокой эффективности.
Установка
Установка: uv add fastapi-mcp или pip install fastapi-mcp.
Базовое использование: from fastapi import FastAPI from fastapi_mcp import FastApiMCP
app = FastAPI() mcp = FastApiMCP(app) mcp.mount()
MCP-сервер доступен по /mcp.