Python Server MCP – Kryptowährungspreisdienst
Dieses Projekt implementiert einen MCP-Server (Model Context Protocol), der Preisinformationen zu Kryptowährungen bereitstellt. Der Server basiert auf Python und dem MCP-Framework, um eine API zu erstellen, die von verschiedenen Clients genutzt werden kann.
Docker
Docker-Build: docker build -t mcp/python-server-mcp -f Dockerfile .
Fügen Sie Ihrer mcp.json Datei Folgendes hinzu:
Related MCP server: Coin MCP Server
Merkmale
Echtzeit-Abruf von Kryptowährungspreisen
Umgebungsbasierte Konfiguration (Entwicklung, Produktion, Staging, lokal)
CoinMarketCap API-Integration
Bereitstellung von Docker-Containern
Anforderungen
Python 3.12+
uv (Paket- und virtueller Umgebungsmanager)
Docker (optional, zur Containerausführung)
Installation
Verwendung von UV (empfohlen)
Erstellen und aktivieren Sie virtuelle Umgebungen mit UV
Installieren von Abhängigkeiten
uv sync
Konfiguration
Erstellen Sie im Projektstammverzeichnis eine
.envDatei mit den folgenden Variablen:
Sie können auch spezifische Umgebungsdateien für jede Umgebung erstellen:
.dev.env– Für die Entwicklungsumgebung.staging.env– Für die Staging-Umgebung.prod.env– Für die Produktionsumgebung
Verwendung
Lokale Ausführung
Dadurch wird der MCP-Server gestartet, der über die Standardeingabe/-ausgabe (stdio) auf Anforderungen wartet.
Verwenden von Docker
Projektstruktur
Entwicklung
Hinzufügen neuer Tools zum MCP-Server
Um dem MCP-Server ein neues Tool hinzuzufügen, gehen Sie folgendermaßen vor:
Definieren Sie die Funktion in der Datei
src/__init__.pyRegistrieren Sie das Tool in der Funktion
main()Dokumentieren Sie das Tool mit Docstrings
Beispiel: