Kalshi + Polymarket MCP para Claude y Cursor
Claude y Cursor pueden inspeccionar Kalshi y Polymarket a través del servidor nativo de Model Context Protocol de Dino. La conexión expone los mercados emparejados como herramientas. Un agente puede resolver el nombre de un mercado a un id estable de Dino, y luego leer la divulgación de resolución detrás de su comparación de precios.
Esta guía conecta un cliente MCP con una clave gratuita de Dino. El servidor es de solo lectura: devuelve datos de mercado y Opportunities confirmadas, mientras que cada operación permanece en tu propia cuenta de la plataforma.
Crea una clave y mantenla fuera del código fuente
Crea una clave de API gratuita y luego agrega este bloque de servidor a Claude Desktop o Cursor. Ambos clientes pueden usar mcp-remote para conectar su proceso MCP local con el endpoint Streamable HTTP de Dino. Reemplaza el placeholder en la configuración local privada del cliente:
{
"mcpServers": {
"dino-markets": {
"command": "npx",
"args": [
"mcp-remote",
"https://api.dino.markets/v2/mcp/",
"--header",
"Authorization:Bearer ${DINO_API_KEY}"
],
"env": {
"DINO_API_KEY": "sk_live_..."
}
}
}
}
El bloque env le da al proceso local mcp-remote su DINO_API_KEY; el argumento del header lee ese valor. Esta configuración del cliente ahora contiene el secreto, así que mantenla fuera de repositorios y carpetas compartidas, y restringe el acceso a tu cuenta de usuario.
La barra final en /v2/mcp/ importa porque los clientes estrictos pueden fallar con la redirección desde la URL sin barra. Reinicia el cliente después de guardar la configuración. Evita capturas de pantalla que revelen la clave.
Verifica las herramientas con preguntas concretas
Una vez que el servidor aparezca en la lista de herramientas del cliente, haz preguntas que correspondan a una operación clara. Estos prompts ejercitan el flujo de descubrimiento y detalle sin pedirle al agente que infiera la identidad del mercado a partir de los títulos:
- "Lista las categorías de mercado y los filtros válidos disponibles en Dino."
- "Busca mercados abiertos de umbral de BTC en Kalshi y Polymarket."
- "Abre el primer resultado y resume su estructura de resultados y sus riesgos de resolución."
- "Busca Opportunities confirmadas de béisbol, y luego inspecciona el Market completo detrás del primer resultado."
La ruta de herramienta esperada es visible en la respuesta. El descubrimiento de categorías llama a list_categories. Una búsqueda por nombre o tema llama a find_markets. Los términos completos vienen de get_market. Las Opportunities confirmadas vienen de find_arbitrage y deben ir seguidas de get_market usando el market_id devuelto.
Haz que el agente lea el contrato antes que el precio
Un prompt de investigación entre plataformas útil le indica al agente qué comprobaciones realizar. Usa esta forma cuando un mercado aparezca en ambas plataformas:
Busca el mercado emparejado para [tema]. Usa get_market en el id seleccionado.
Antes de hablar de precios, reporta:
- las claves y los nombres de los resultados en el Market emparejado
- si ambas plataformas tienen un precio para cada resultado
- la paridad de settlement y cada riesgo divulgado
- la diferencia de precio en puntos porcentuales, con priced_at
Trata un spread como una diferencia observada. Solo llama a algo una
Opportunity confirmada cuando find_arbitrage la devuelva.
Esa secuencia importa porque dos listados pueden compartir un titular mientras usan cortes, fuentes, buckets de resultado o redacciones de límite distintos. El detalle del Market de Dino lleva esas diferencias bajo settlement.risks[]. El campo signal permanece en spread a menos que el par pase la puerta completa de paridad y riesgo.
Conoce el límite del servidor MCP
El servidor MCP lee el catálogo emparejado de Dino y el recurso público de Opportunity. No tiene acceso a las cuentas ni a los fondos de ninguna plataforma, y no puede colocar órdenes. Son datos para desarrolladores, no asesoramiento financiero ni de trading. watch_markets devuelve un ticket de WebSocket y los canales permitidos por tu plan de Dino; consumir ese stream sigue siendo tarea de un cliente WebSocket o de uno de los SDKs oficiales.
Todas las herramientas MCP documentadas están disponibles en el plan Free. El acceso a los canales varía según el plan: Free recibe los canales curados sample y status, mientras que los planes de pago reciben el stream completo markets:*. Lee la referencia de herramientas MCP para conocer los argumentos completos, y la guía de coincidencia para las puertas de confianza y resolución que usa el servidor.
Crea una clave gratuita y conecta el servidor. Empieza con el prompt de categorías de arriba.
Más del blog
Monitorea Kalshi y Polymarket con Python
Crea un monitor en Python para mercados emparejados de Kalshi y Polymarket, y luego extiende el snapshot REST retrasado con actualizaciones en tiempo real.
Compara Kalshi y Polymarket de forma segura
Compara contratos de Kalshi y Polymarket con los riesgos de resolución y las diferencias de contrato asociadas a cada precio observado.
El capital institucional llegó a los mercados de predicción. Las materias primas son la prueba
ICE y Tradeweb respaldan a Polymarket y Kalshi. La liquidez de materias primas mostrará si la infraestructura institucional se convierte en flujo.