FastAPI-MCP: превращение конечных точек FastAPI в инструменты стандарта MCP
Что такое FastAPI-MCP?
FastAPI-MCP — это open-source инструмент, который без какой-либо настройки автоматически преобразует эндпоинты интерфейса приложения FastAPI в инструменты, соответствующие стандарту MCP. При этом сохраняются схемы запросов/ответов и документация Swagger. Благодаря простой интеграции кода можно быстро обеспечить бесшовное взаимодействие приложения FastAPI с системами ai и поддерживать задачи автоматизации на основе ИИ.
Например, если вы попросите Claude выполнить: «Отправь пользователю с ID 1111 письмо по поводу XX», Claude напрямую вызовет ваш API отправки писем — без необходимости писать код или делать что-то вручную, он сам поймёт, как правильно использовать этот API.

Функциональные особенности FastAPI-MCP
Интеграция без настройки: никакой сложной конфигурации не требуется — достаточно нескольких строк кода, чтобы автоматически преобразовать эндпоинты приложения FastAPI в инструменты MCP.
Автоматическое обнаружение и преобразование: автоматически обнаруживает все эндпоинты в приложении FastAPI и преобразует их в инструменты MCP.
Сохранение документации и схем: сохраняет схемы запросов/ответов эндпоинтов FastAPI, а также документацию Swagger, обеспечивая точность при вызовах ИИ.
Гибкое развёртывание: поддерживает как монтирование сервера MCP непосредственно в приложении FastAPI, так и автономное развёртывание.
Пользовательские параметры: можно фильтровать открываемые эндпоинты по operation ID или тегам, настраивая имена и описания инструментов.
Установка и использование FastAPI-MCP
Установка: рекомендуется использовать uv, также можно использовать pip.
uv add fastapi-mcp
или
pip install fastapi-mcp
Базовое использование: добавление сервера MCP в приложение FastAPI.
from fastapi import FastAPI from fastapi_mcp import FastApiMCP app = FastAPI() mcp = FastApiMCP( app, name="My API MCP", description="My API description", base_url="http://localhost:8000", ) mcp.mount()
После этого сервер MCP будет доступен по указанному пути.
Сценарии применения FastAPI-MCP
Автоматизация на основе ИИ: поддержка ИИ-агентов, выполняющих автоматизированные задачи через API, например анализ данных, управление контентом, электронную коммерцию и т. д.
Внутренняя автоматизация: используется для автоматизации рабочих процессов внутри предприятия.
Совместная работа нескольких агентов: поддержка взаимодействия ИИ-агентов через стандартный API.
github: https://github.com/tadata-org/fastapi_mcp
Помощник сценариста▸
AI Приложения
AI Новости 