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:
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
.env
Datei 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__.py
- Registrieren Sie das Tool in der Funktion
main()
- Dokumentieren Sie das Tool mit Docstrings
Beispiel:
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Preisdienst für Kryptowährungen, der Echtzeit-Preisinformationen zu Kryptowährungen über ein MCP-Framework (Model Context Protocol) mit CoinMarketCap-API-Integration bereitstellt.
Related MCP Servers
- AsecurityAlicenseAqualityReal-time cryptocurrency market data integration using CoinCap's public API, providing access to crypto prices and market information without API keysLast updated -314737TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.Last updated -319626TypeScriptMIT License
- -securityAlicense-qualityReal-time access to cryptocurrency data from the CoinMarketCap API.Last updated -241TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface. Updated to use Coin Cap API v3Last updated -320TypeScriptMIT License