FastAPI-MCP: Verwandelt FastAPI-Endpunkte in MCP-konforme Tools
Was ist FastAPI-MCP?
FastAPI-MCP ist ein Open-Source-Tool, das die Schnittstellen-Endpunkte einer FastAPI-Anwendung ohne Konfiguration automatisch in MCP-konforme Tools umwandelt. Dabei bleiben die Anfrage-/Antwort-Schemas und die Swagger-Dokumentation erhalten. Durch einfache Code-Integration lässt sich eine FastAPI-Anwendung nahtlos mit KI-Systemen verbinden und ermöglicht KI-gesteuerte Automatisierungsaufgaben.
Wenn Sie beispielsweise Claude anweisen: „Sende eine E-Mail über XX an den Benutzer mit der ID 1111", ruft Claude direkt Ihre E-Mail-Versand-API auf – ganz ohne Programmierung oder manuelles Eingreifen. Es weiß genau, wie diese API korrekt zu verwenden ist.

Funktionsmerkmale von FastAPI-MCP
Null-Konfigurations-Integration: Keine komplexe Konfiguration erforderlich – mit nur wenigen Codezeilen werden die Endpunkte der FastAPI-Anwendung automatisch in MCP-Tools umgewandelt.
Automatische Erkennung und Konvertierung: Erkennt automatisch alle Endpunkte in einer FastAPI-Anwendung und konvertiert sie in MCP-Tools.
Dokumentation und Schemas bleiben erhalten: Die Anfrage-/Antwort-Schemas der FastAPI-Endpunkte sowie die Swagger-Dokumentation bleiben erhalten und gewährleisten die Genauigkeit bei KI-Aufrufen.
Flexible Bereitstellung: Der MCP-Server kann direkt in die FastAPI-Anwendung eingebettet oder unabhängig bereitgestellt werden.
Anpassungsoptionen: Die freigegebenen Endpunkte können über Operations-IDs oder Tags gefiltert sowie die Benennung und Beschreibung der Tools angepasst werden.
Installation und Verwendung von FastAPI-MCP
Installation: Die Installation über uv wird empfohlen, alternativ kann auch pip verwendet werden.
uv add fastapi-mcp
oder
pip install fastapi-mcp
Grundlegende Verwendung: MCP-Server zu einer FastAPI-Anwendung hinzufügen.
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()
Nach Abschluss ist der MCP-Server unter dem angegebenen Pfad verfügbar.
Anwendungsbereiche von FastAPI-MCP
KI-gesteuerte Automatisierung: Unterstützt KI-Agenten bei der Automatisierung von Aufgaben über APIs, z. B. Datenanalyse, Content-Management, E-Commerce usw.
Interne Automatisierung: Einsatz für unternehmensinterne Automatisierungs-Workflows.
Multi-Agenten-Zusammenarbeit: Unterstützt die Zusammenarbeit von KI-Agenten über standardisierte APIs.
GitHub: https://github.com/tadata-org/fastapi_mcp
Drehbuch-Assistent▸
AI Apps
AI Nachrichten 