Qué es MCP
El Model Context Protocol (MCP) es un protocolo abierto que define cómo los modelos de IA se comunican con herramientas externas y fuentes de datos. El MCP de datos de mercado de Cryptohopper es una implementación de este protocolo que expone datos de mercado cripto — libros de órdenes, tickers y velas — a cualquier cliente compatible con MCP.
Esta página es la explicación de referencia. Para la versión larga del blog, consulta Qué es MCP y por qué es importante para los traders de cripto.
Definición
MCP es una interfaz estandarizada a través de la cual un modelo de lenguaje puede:
- Descubrir las herramientas disponibles en un servidor (descubrimiento de herramientas).
- Invocar una herramienta con argumentos estructurados (invocación de herramientas).
- Recibir resultados estructurados (respuesta de herramientas).
MCP fue introducido por Anthropic a finales de 2024 y ahora es compatible con los principales clientes de IA, incluidos Claude Code, Claude desktop, Cursor, VS Code, Zed, Gemini CLI y OpenAI Codex.
Primitivas
Un servidor MCP puede exponer tres tipos de primitivas:
| Primitiva | Descripción | Ejemplo en el MCP de Cryptohopper |
|---|---|---|
| Herramienta | Una función que el modelo puede llamar. Definida por nombre, descripción y esquema de argumentos. | get_ticker, get_orderbook, get_candles |
| Recurso | Un dato nombrado que el modelo puede leer. | Actualmente no expuesto |
| Prompt | Una plantilla de prompt reutilizable sugerida por el servidor. | Actualmente no utilizada por el MCP de Cryptohopper |
El MCP de datos de mercado de Cryptohopper usa solo herramientas. Consulta Arquitectura para la superficie completa.
Transporte
El MCP de Cryptohopper usa HTTP con Server-Sent Events (SSE) como su transporte:
- Handshake inicial y autenticación: HTTP
- Invocaciones de herramientas continuas: flujo SSE
- Codificación de solicitud: JSON
- Autenticación: token bearer en el encabezado
Authorization - Endpoint:
https://mcp-data.cryptohopper.com/mcp
Modelo de interacción
Una interacción típica procede de la siguiente manera:
- El cliente se conecta al servidor y se autentica.
- El cliente consulta al servidor por las herramientas disponibles.
- El servidor devuelve una lista de definiciones de herramientas, cada una incluyendo un esquema JSON para sus argumentos.
- El cliente presenta las definiciones de herramientas al modelo de lenguaje.
- El modelo decide si llamar a una herramienta basándose en el mensaje del usuario.
- Si el modelo elige una herramienta, el cliente la invoca en el servidor y recibe el resultado.
- El resultado se inserta en el contexto del modelo y se genera una respuesta.
Nota: El modelo no mantiene estado persistente entre llamadas de herramientas. Cada llamada es independiente.
Comparación con REST
MCP no reemplaza las API REST. Está optimizado para casos de uso diferentes:
| Eje | API REST | MCP |
|---|---|---|
| Llamador | Código de aplicación | Modelo de IA / agente |
| Descubrimiento de herramientas | Manual (el desarrollador lee docs) | Automático (el modelo lee el esquema) |
| Forma de solicitud | URL + parámetros | Llamada de herramienta estructurada |
| Mejor para | ETL, bots, paneles de control | Análisis interactivo, agentes |
| Perfil de latencia | Bajo, fijo | Bajo por llamada + razonamiento del modelo |
| Determinismo | Alto | Depende del modelo |
Consulta MCP vs. API REST para datos de mercado cripto para la comparación extendida.
Capacidades expuestas por el MCP de Cryptohopper
El MCP de datos de mercado de Cryptohopper expone herramientas para:
- Recuperar datos actuales de ticker para un par específico en un exchange específico.
- Recuperar una instantánea del libro de órdenes para un par específico en un exchange específico.
- Recuperar datos de velas (OHLCV) en marcos temporales configurables.
- Listar exchanges compatibles.
- Listar pares compatibles en un exchange dado.
- Devolver el uso actual y la cuota para la cuenta autenticada.
- Las herramientas disponibles dependen del nivel de suscripción activo. Consulta niveles de suscripción.
Limitaciones
El MCP de datos de mercado de Cryptohopper es de solo lectura. No:
- Ejecuta operaciones.
- Administra órdenes o posiciones.
- Modifica el estado de la cuenta.
- Persiste datos entre llamadas.
La ejecución de operaciones está disponible a través de la API de trading REST de Cryptohopper. Consulta Combinar MCP + API de trading de Cryptohopper para agentes de extremo a extremo. Un MCP dedicado de ejecución de operaciones está en la hoja de ruta.
Propiedades de seguridad
- Todas las conexiones son sobre TLS.
- La autenticación es por token bearer por cuenta.
- Los tokens son revocables desde la interfaz de cuenta de Cryptohopper.
- El servidor no persiste estado de sesión.
Consulta mejores prácticas de seguridad para claves api.