remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides access to market data, trading capabilities, and account information on Binance. Enables retrieving ticker information, order books, candlestick data, and placing market orders with proper API credentials.
Enables interaction with Coinbase exchange, allowing users to fetch market data, view order books, check account balances, and execute trades when configured with appropriate API keys.
Provides tools for accessing KuCoin exchange data and trading functionality, including market information, ticker data, order books, and trading capabilities when configured with API credentials.
Servidor CCXT MCP
Integración de intercambio de criptomonedas de alto rendimiento utilizando MCP (Protocolo de contexto de modelo) y CCXT.
Características
- 🚀 Soporte de intercambio : se conecta a más de 20 intercambios de criptomonedas
- 🔃 Tipos de mercado : Admite mercados al contado, futuros, swaps y más
- 🔧 Configuración de Proxy : Opciones para acceder a los exchanges a través de proxies
- 📊 Rápido y confiable : almacenamiento en caché optimizado y limitación de velocidad
- 🌐 Estándar MCP : Compatible con LLM como Claude y GPT a través de MCP
Arquitectura de integración del servidor CCXT MCP
El servidor CCXT MCP conecta los modelos de lenguaje con las plataformas de intercambio de criptomonedas mediante el Protocolo de Contexto de Modelo. Actúa como puente que permite a los LLM acceder a datos de mercado en tiempo real y ejecutar operaciones de trading en múltiples plataformas mediante una API unificada.
La arquitectura incluye:
- Clientes LLM (Claude y otros modelos compatibles con MCP) que envían solicitudes
- El Protocolo de Contexto Modelo (MCP) que estandariza la comunicación
- El servidor MCP CCXT que procesa solicitudes y administra interacciones de intercambio
- La biblioteca CCXT que proporciona acceso unificado a las API de intercambio
- Conexiones a múltiples intercambios de criptomonedas
Arquitectura del código del servidor CCXT MCP
El servidor está organizado en tres módulos principales para una mejor mantenibilidad y extensibilidad:
- Exchange : administra instancias de intercambio, credenciales y validación de símbolos.
- Utilidades : proporciona funciones de almacenamiento en caché, limitación de velocidad y registro.
- Herramientas : Implementa herramientas y recursos MCP para la interacción de intercambio
Inicio rápido
Instalación mediante herrería
Para instalar mcp-server-ccxt para Claude Desktop automáticamente a través de Smithery :
Paquete NPM (recomendado)
Puede instalar CCXT MCP Server desde npm:
O ejecutar directamente:
Instalación manual
Alternativamente, puedes clonar y construir el repositorio:
Configuración
- Crear un archivo de entornoCopy
- Edite el archivo
.env
para agregar sus claves API de intercambioCopy
Uso
Nota : Si encuentra algún problema con la comunicación MCP, consulte la Guía de solución de problemas para obtener soluciones.
Ejecución del servidor
Iniciar el servidor:
Uso con Claude para escritorio
- Agregue el servidor a su
claude_desktop_config.json
:
Si se instala a través de npm (globalmente):
Si se instala manualmente:
- Reiniciar Claude para escritorio
Usar como módulo en otro proyecto
También puedes usar este paquete como módulo en tus propios proyectos Node.js:
Consultas de ejemplo
A continuación se muestran algunos ejemplos de consultas que puede utilizar con el servidor MCP:
- "¿Cuál es el precio actual de Bitcoin en Binance?"
- "Muéstrame el libro de órdenes de ETH/USDT en Coinbase"
- Consulta los datos OHLCV de 1 hora de BTC/USDT en Binance para las últimas 24 velas.
- Comparar el precio de SOL/USDT en diferentes exchanges.
- ¿Cuál es mi saldo actual en Binance? (requiere claves API)
- "Realice una orden de compra de mercado por 0,1 ETH en Kraken" (requiere claves API)
Herramientas disponibles
Herramientas de API públicas
list-exchanges
: lista todos los intercambios de criptomonedas disponiblesget-ticker
: Obtenga información actualizada del ticker para un par comercialbatch-get-tickers
: Obtenga información de tickers para múltiples pares comerciales a la vezget-orderbook
/get-order-book
: Obtener el libro de órdenes de mercado para un par comercialget-ohlcv
: obtiene datos de velas OHLCV para un par comercialget-trades
: Obtenga operaciones recientes de un par comercialget-markets
: Obtenga todos los mercados disponibles para un intercambioget-exchange-info
: Obtener información y estado del intercambioget-leverage-tiers
: Obtener niveles de apalancamiento de futurosget-funding-rates
: Obtenga las tasas de financiación actualesget-positions
: Obtener información sobre puestos vacantesget-open-orders
: Obtener todos los pedidos abiertosget-order-history
: Obtener el historial de pedidos
Herramientas API privadas (requiere claves API)
account-balance
: Obtenga el saldo de su cuenta de un intercambio de criptomonedasplace-market-order
: Colocar una orden de mercado en una bolsaplace-limit-order
: Colocar una orden limitada en una bolsacancel-order
: Cancelar un pedido existentecancel-all-orders
: Cancelar todos los pedidos abiertosset-leverage
: Establecer apalancamiento para futurosset-margin-mode
: Establecer el modo de margen para futurosplace-futures-market-order
: colocar órdenes en el mercado de futurosplace-futures-limit-order
: colocar órdenes límite de futurostransfer-funds
: transferir fondos entre cuentas (por ejemplo, al contado a futuros)
Herramientas de configuración y utilidades
cache-stats
: Obtener estadísticas de caché CCXTclear-cache
: Limpiar la caché CCXTset-log-level
: Establecer el nivel de registroget-proxy-config
: Obtener la configuración del proxyset-proxy-config
: Configurar los ajustes del proxyset-market-type
: Establecer el tipo de mercado predeterminadoset-default-exchange
: cambia el intercambio predeterminadosystem-info
: Obtener información del sistema y del entorno
Optimizaciones de rendimiento
MCP-CCXT incluye varias optimizaciones para garantizar un alto rendimiento:
- Sistema de almacenamiento en caché LRU :
- Diferentes TTL para diferentes tipos de datos
- Datos del ticker: 10 segundos
- Datos del libro de pedidos: 5 segundos
- Datos de mercado: 1 hora
- Limitación de velocidad adaptativa :
- Ajusta automáticamente las tasas de solicitud en función de las respuestas del intercambio.
- Implementa un retroceso exponencial para errores
- Gestiona solicitudes simultáneas por intercambio
- Gestión de conexiones de Exchange :
- Inicialización eficiente de instancias de intercambio
- Manejo adecuado de errores y reintentos
Mejores prácticas de seguridad
Seguridad de la clave API
- Crear claves API dedicadas :
- Cree claves API independientes para diferentes aplicaciones y propósitos
- Nunca reutilice claves API en diferentes servicios o aplicaciones
- Limitar permisos de clave API :
- Habilite solo los permisos que necesita (por ejemplo, solo lectura para datos de mercado)
- Deshabilite los permisos de retiro si solo necesita la funcionalidad comercial
- Utilice la lista blanca de IP cuando esté disponible para restringir el acceso a IP conocidas
- Almacenamiento seguro :
- Nunca envíe claves API a sistemas de control de versiones
- Almacenar claves API en variables de entorno o en una bóveda segura
- Utilice archivos
.env
que estén excluidos de git a través de.gitignore
Descargo de responsabilidad de riesgos
Este software se proporciona únicamente con fines informativos. Su uso para interactuar con plataformas de intercambio de criptomonedas conlleva riesgos significativos:
- Riesgo financiero : el comercio de criptomonedas implica riesgo de pérdida.
- Seguridad de la API : asegúrese de que sus claves API tengan límites de permisos adecuados
- Sin asesoramiento de inversión : esta herramienta no proporciona asesoramiento de inversión.
- Sin garantía : el software se proporciona "tal cual", sin garantía de ningún tipo.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo LICENSE.txt para obtener más detalles.
Derechos de autor y atribución
Este proyecto utiliza la biblioteca CCXT ( https://github.com/ccxt/ccxt ), que es:
CCXT se publica bajo la licencia MIT, que se incluye a continuación:
Para problemas, solicitudes de funciones o contribuciones, visite el repositorio de GitHub .
You must be authenticated.
Tools
Servidor CCXT MCP de alto rendimiento para la integración de intercambio de criptomonedas
- Features
- CCXT MCP Server Integration Architecture
- CCXT MCP Server Code Architecture
- Quick Start
- Configuration
- Usage
- Example Queries
- Available Tools
- Performance Optimizations
- Security Best Practices
- Risk Disclaimer
- License
- Copyright and Attribution