Функции
- Встроенная аутентификация с использованием существующих зависимостей FastAPI!
- FastAPI-native: не просто еще один конвертер OpenAPI -> MCP
- Не требует никакой или минимальной настройки — просто укажите его в вашем приложении FastAPI, и оно заработает
- Сохранение схем ваших моделей запросов и моделей ответов
- Сохраняйте документацию всех ваших конечных точек, как в Swagger
- Гибкое развертывание — подключите свой сервер MCP к тому же приложению или разверните его отдельно.
- Транспорт ASGI — напрямую использует интерфейс ASGI FastAPI для эффективной связи.
Установка
Мы рекомендуем использовать uv — быстрый установщик пакетов Python:
В качестве альтернативы вы можете выполнить установку с помощью pip:
Базовое использование
Самый простой способ использования FastAPI-MCP — добавить сервер MCP непосредственно в ваше приложение FastAPI:
Вот и все! Ваш автоматически сгенерированный сервер 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.
This server cannot be installed
Инструмент с нулевой настройкой, который автоматически предоставляет конечные точки FastAPI как инструменты Model Context Protocol (MCP), позволяя системам LLM, таким как Claude, взаимодействовать с вашим API без дополнительного кодирования.
- Установка
- Базовое использование
- Документация, примеры и расширенное использование
- Подход, ориентированный на FastAPI
- Развитие и содействие
- Сообщество
- Требования
- Лицензия
Related Resources
Related MCP Servers
- -securityFlicense-qualityA MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the contextLast updated -375JavaScript
- -securityFlicense-qualityA simple application demonstrating Model Context Protocol (MCP) integration with FastAPI and Streamlit, allowing users to interact with LLMs through a clean interface.Last updated -3Python
- AsecurityAlicenseAqualityA Model Context Protocol server that loads multiple OpenAPI specifications and exposes them to LLM-powered IDE integrations, enabling AI to understand and work with your APIs directly in development tools like Cursor.Last updated -72927TypeScriptMIT License
- -securityAlicense-qualityA 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.Last updated -1PythonMIT License