MCP Python Server – API Wrapper
Dieses Projekt erstellt einen MCP-Server in Python, der ein Tool zum Abfragen einer externen API bereitstellt. Kompatibel mit Claude Desktop oder ChatGPT Desktop, die das Model Context Protocol (MCP) unterstützen.
✨ Funktionen
Verfügbarmachen eines Tools über MCP
HTTP-Abfrage an eine externe API
Direkte Integration mit Claude/Desktop über claude.json
Related MCP server: MCP Python Toolbox
🚀 Voraussetzungen
Python 3.9+
mcp[cli] (installierbar über pip oder uv)
Claude oder ChatGPT Desktop (mit MCP-Unterstützung)
📁 Projektstruktur
⚙️ Installation
Mit Pip
Mit UV (empfohlen)
Installation des MCP
Installation mit .env
Installation von Abhängigkeiten
Umgebungsvariablen
Erstellen Sie eine .env Datei im Projektstamm, um optionale Umgebungsvariablen zu definieren:
👷 Schnellstart (Schnellstart)
Erstellen Sie den Server server.py
Lokal im Entwicklermodus ausführen
Im Produktionsmodus ausführen
Oder mit UV:
🚀 Integration mit Claude/Desktop
Suchen Sie claude.json im Konfigurationsordner Claude/Desktop:
Unter Windows: %APPDATA%\Claude\claude.json
Unter Linux/macOS: ~/.claude/claude.json
Beispiel:
🤖 Verwendung innerhalb von Claude/Desktop
Sie können das Modell fragen:
Verwenden Sie das Tool consult_api mit dem Parameter „ping“
Und das Modell verwendet Ihren MCP-Server, um einen HTTP-Aufruf in Echtzeit zu tätigen.
🎁 Bonus: Tools-Erweiterung
🔍 Ressourcen
Offizielle MCP-Dokumentation: https://docs.mcp.run/
Python SDK-Repository: https://github.com/modelcontextprotocol/mcp
✅ Mit Liebe gemacht und httpx 🚀