FastAPI-MCP : transformez vos endpoints FastAPI en outils conformes au standard MCP
Qu'est-ce que FastAPI-MCP ?
FastAPI-MCP est un outil open source capable de convertir automatiquement, sans configuration, les points d'extrémité d'interface d'une application FastAPI en outils conformes à la norme MCP. Il préserve également les schémas de requête/réponse et la documentation Swagger. Grâce à une intégration de code simple, il permet de connecter rapidement une application FastAPI à un système d'IA, prenant en charge les tâches automatisées pilotées par l'IA.
Par exemple, si vous demandez à Claude d'exécuter : « Envoie un e-mail concernant XX à l'utilisateur ayant l'ID 1111 », Claude appellera directement votre API d'envoi d'e-mails. Sans écrire de code ni intervention manuelle, il sait comment utiliser correctement cette API.

Fonctionnalités de FastAPI-MCP
Intégration sans configuration : aucune configuration complexe n'est nécessaire ; quelques lignes de code suffisent pour convertir automatiquement les points d'extrémité d'une application FastAPI en outils MCP.
Découverte et conversion automatiques : capable de découvrir automatiquement tous les points d'extrémité d'une application FastAPI et de les convertir en outils MCP.
Préservation de la documentation et des schémas : préserve les schémas de requête/réponse des points d'extrémité FastAPI ainsi que la documentation Swagger, garantissant la précision des appels effectués par l'IA.
Déploiement flexible : prend en charge le montage du serveur MCP directement dans l'application FastAPI, ou son déploiement indépendant.
Options de personnalisation : permet de filtrer les points d'extrémité exposés via l'ID d'opération ou les tags, et d'ajuster le nommage et la description des outils.
Installation et utilisation de FastAPI-MCP
Installation : il est recommandé d'utiliser uv ; pip peut également être utilisé.
uv add fastapi-mcp
ou
pip install fastapi-mcp
Utilisation de base : ajouter un serveur MCP dans une application 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()
Une fois terminé, le serveur MCP sera disponible au chemin spécifié.
Cas d'utilisation de FastAPI-MCP
Automatisation pilotée par l'IA : prend en charge les agents IA pour réaliser des tâches automatisées via des API, telles que l'analyse de données, la gestion de contenu, le e-commerce, etc.
Automatisation interne : utilisé pour les workflows d'automatisation internes des entreprises.
Collaboration multi-agents : prend en charge la collaboration entre agents IA via une API standard.
github :https://github.com/tadata-org/fastapi_mcp
Assistant scénario▸
Apps AI
Actualités AI 