Serveur Coinmarket Mcp
Aperçu
Qu'est-ce que le serveur CoinMarket MCP ?
Le serveur CoinMarket MCP est un projet open-source conçu pour fournir une solution backend robuste pour les données du marché des cryptomonnaies. Il permet aux développeurs d'accéder à des données en temps réel et historiques provenant de diverses bourses de cryptomonnaies, ce qui en fait un outil essentiel pour quiconque souhaitant créer des applications nécessitant des informations sur le marché des cryptomonnaies.
Caractéristiques du serveur CoinMarket MCP
- Accès aux données en temps réel : Le serveur fournit des mises à jour en temps réel sur les prix des cryptomonnaies, les volumes de trading et la capitalisation boursière.
- Données historiques : Les utilisateurs peuvent accéder à des données de marché historiques, ce qui est crucial pour l'analyse et le backtesting des stratégies de trading.
- Support multi-bourses : Le serveur CoinMarket MCP prend en charge plusieurs bourses de cryptomonnaies, permettant aux utilisateurs d'agréger des données provenant de diverses sources.
- Intégration API : Le serveur offre une API bien documentée, facilitant l'intégration pour les développeurs dans leurs applications.
- Open Source : Étant un projet open-source, il permet des contributions et des améliorations de la communauté, garantissant une amélioration et une innovation continues.
Comment utiliser le serveur CoinMarket MCP
- Installation : Clonez le dépôt depuis GitHub et suivez les instructions d'installation fournies dans le fichier README.
- Configuration : Configurez les paramètres du serveur pour vous connecter aux bourses de cryptomonnaies de votre choix.
- Accès API : Utilisez les points de terminaison API fournis pour récupérer les données du marché. Vous pouvez obtenir des prix en temps réel, des données historiques, et plus encore.
- Intégration : Intégrez le serveur avec votre application pour afficher les données des cryptomonnaies ou effectuer des opérations de trading.
Questions Fréquemment Posées
Quels langages de programmation puis-je utiliser avec le serveur CoinMarket MCP ?
Vous pouvez utiliser n'importe quel langage de programmation qui prend en charge les requêtes HTTP pour interagir avec l'API du serveur CoinMarket MCP. Les choix populaires incluent Python, JavaScript et Java.
Le serveur CoinMarket MCP est-il gratuit à utiliser ?
Oui, le serveur CoinMarket MCP est un projet open-source, et il est gratuit à utiliser et à modifier sous la licence MIT.
Puis-je contribuer au projet ?
Absolument ! Les contributions sont les bienvenues. Vous pouvez soumettre des problèmes, des demandes de fonctionnalités ou des demandes de tirage sur le dépôt GitHub.
À quelle fréquence les données sont-elles mises à jour ?
Le serveur fournit des mises à jour de données en temps réel, mais la fréquence peut varier en fonction des limites de l'API de la bourse et de la configuration du serveur.
Où puis-je trouver la documentation ?
La documentation est disponible dans le dépôt GitHub, y compris les instructions de configuration, l'utilisation de l'API et des exemples.
Détail
Coinmarket MCP server
Coinmarket MCP Server
<a href="https://glama.ai/mcp/servers/6ag7ms62ns"><img width="380" height="200" src="https://glama.ai/mcp/servers/6ag7ms62ns/badge" alt="Coinmarket MCP server" /></a>
Components
Resources
The server implements a few of the Coinmarket API endpoints
- Custom coinmarket:// URI scheme for accessing individual notes
- Each note resource has a name, description and text/plain mimetype
Tools
The server implements two tools:
get-currency-listings
: Get the latest currency listingsget-quotes
: Get quotes for tokens- Takes "slug" (example: bitcoin) or "symbol" (example: BTC) as optional string argument
Configuration
Requires coinmarket API key.
Quickstart
Prerequisites
- Python 3.12 or higher
- uv package manager
Install
Install uv if you haven't already:
### macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
### Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Docker
You can also run the server using Docker:
### Build the image
docker build -t coinmarket-service .
### Run the container
docker run -e COINMARKET_API_KEY=your_api_key_here coinmarket-service
For Claude Desktop configuration with Docker:
"mcpServers": {
"coinmarket_service": {
"command": "docker",
"args": [
"run",
"--rm",
"-e",
"COINMARKET_API_KEY=<insert api key>",
"coinmarket-service"
]
}
}
Troubleshooting
"spawn uv ENOENT" Error
If you see this error, it means uv
is not installed or not in your PATH:
- Install uv following the instructions above
- Restart your terminal/Claude Desktop after installation
- Verify installation: Run
uv --version
in terminal - Update PATH: Make sure uv is in your system PATH
Configuration Issues
- Replace
/path/to/coinmarket_service
with the actual path to your cloned repository - Ensure your
COINMARKET_API_KEY
is valid - The path should point to the root directory containing
pyproject.toml
Configuration du serveur
{
"mcpServers": {
"coinmarket-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--anjor--coinmarket-mcp-server--coinmarket-mcp-server",
"coinmarket_service"
],
"env": {
"COINMARKET_API_KEY": "coinmarket-api-key"
}
}
}
}