Перейти к содержимому

FastAPI-MCP

FastAPI-MCP — библиотека для экспорта endpoints FastAPI как инструментов Model Context Protocol с аутентификацией.

Python
10473 stars

Описание

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.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
10473

Ссылки