Serveur MCP de Binance
Documentation multilingue
Un serveur Model Context Protocol (MCP) qui fournit à Claude Code les fonctionnalités de l'API de la bourse Binance.
Démarrage rapide
Installation
npm install -g binance-mcp-server
Configuration du serveur
Ce serveur MCP peut être utilisé avec différents outils d'intelligence artificielle qui supportent le MCP :
Configuration MCP
Ajoutez la configuration suivante à votre fichier de configuration MCP :
Claude Desktop: claude_desktop_config.json
Curseur: .cursor/mcp_config.json
{ "mcpServers" : { "binance" : { "command" : "npx", "args" : ["binance-mcp-server"], "env" : { "BINANCE_API_KEY" : "your_api_key", "BINANCE_API_SECRET" : "votre_secret_api", "BINANCE_TESTNET" : "true" } } }
Configuration de l'environnement
Obtention des clés API
Pour Testnet (recommandé pour le développement) :
- Visitez Binance Testnet
- Créez un compte testnet (aucune vérification réelle n'est requise)
- Allez sur API Management dans votre compte testnet
- Créez une nouvelle clé API avec des permissions de trading
- Remarque : Testnet utilise des fonds virtuels - totalement sûrs pour les tests
Pour le Mainnet (Production) :
- Créez un compte vérifié sur Binance
- Compléter la vérification KYC
- Allez à la gestion de l'API dans les paramètres de votre compte
- Créez une nouvelle clé API avec les permissions requises
- ⚠️ Avertissement : Le réseau principal utilise de l'argent réel - soyez très prudent !
Configuration
Créez un fichier .env :
BINANCE_API_KEY=votre_clé_api_ici BINANCE_API_SECRET=votre_secret_api_ici BINANCE_TESTNET=true # Mettre à false pour le réseau principal (argent réel)
Outils disponibles
Données du marché
get_price
- Obtient le prix actuel d'une paire d'échangeget_orderbook
- Obtient les données de profondeur du carnet d'ordresget_klines
- Obtient les données K-line/candlestickget_24hr_ticker
- Obtenir des statistiques de prix sur 24 heures
Compte
get_account_info
- Obtenir des informations sur le compte et les soldesget_open_orders
- Obtient les ordres ouverts actuelsget_order_history
- Obtenir l'historique des ordres
Trading (Mainnet & Testnet)
place_order
- Place un nouvel ordre (supporte à la fois mainnet et testnet)cancel_order
- Annule un ordre spécifique (compatible avec mainnet et testnet)cancel_all_orders
- Annule tous les ordres en cours (compatible avec mainnet et testnet)
Exemples d'utilisation
Demandez à Claude de :
- "Obtenir le prix actuel du Bitcoin"
- "Me montrer le carnet d'ordres pour ETHUSDT"
- "Vérifier le solde de mon compte"
- "Placer un ordre d'achat limité pour 0,001 BTC à 50 000 $"
Sécurité
⚠️ Important:
- Définissez
BINANCE_TESTNET=true
pour des tests sûrs avec des fonds virtuels - Définissez
BINANCE_TESTNET=false
ou omettez-le pour les transactions sur le réseau principal avec de l'argent REEL - Le trading sur le réseau principal affichera des avertissements avant d'exécuter les ordres
Développement
npm run build # Compiler TypeScript npm run dev # Mode développement npm run lint # Lancer le linting
Licence
Licence MIT