Conecta KasLens a OpenCode
OpenCode es un agente de programación de CLI interactivo que se ejecuta en tu terminal. Esta guía te muestra cómo conectar el servidor MCP de KasLens a OpenCode para que pueda acceder a datos de mercado y analítica de Kaspa en tiempo real.
Requisitos previos
- OpenCode instalado en tu equipo
- Una cuenta de KasLens verificada: créala aquí si aún no la tienes
Recordatorio: Revisa la carpeta de spam o correo no deseado si no has recibido el correo de verificación de
[email protected].
Paso 1: Añade el servidor MCP a tu configuración
OpenCode utiliza un archivo de configuración JSON para gestionar los servidores MCP. Abre tu archivo de configuración de OpenCode:
- Configuración global:
~/.config/opencode/opencode.jsonc - Configuración del proyecto:
opencode.jsoncen la raíz de tu proyecto
Añade el servidor MCP de KasLens a la sección mcpServers:
{
"mcpServers": {
"kaslens": {
"enabled": true,
"type": "remote",
"url": "https://kaspa-lens.com/mcp",
"oauth": {}
}
}
}
Paso 2: Inicia OpenCode y autentícate
- Inicia OpenCode en tu terminal:
opencode
- OpenCode detectará el nuevo servidor MCP e iniciará el flujo OAuth
- Se abrirá una ventana del navegador con la página de inicio de sesión de KasLens. Si el navegador no se abre automáticamente, ve a tu terminal y ejecuta:
opencode mcp auth kaslens
- Inicia sesión con tu correo de KasLens y tu contraseña
- Autoriza a OpenCode a acceder a tus datos de KasLens
- Vuelve a tu terminal: OpenCode confirmará la conexión
Paso 3: Empieza a usarlo
Ya puedes preguntar a OpenCode por datos de Kaspa. Por ejemplo:
- «¿Cuál es el precio actual de Kaspa y el volumen de 24 h?»
- «¿Cuáles son los eventos económicos de hoy y cómo podrían influir en el precio de Kaspa?»
- «Resume el Daily Pulse de Kaspa de hoy»
- «Muéstrame las 10 principales direcciones de Kaspa por saldo»
- «¿Qué tokens KRC-20 tienen la mayor capitalización de mercado?»
OpenCode llamará al servidor MCP de KasLens para obtener datos en vivo y responder directamente en tu terminal.
Volver a autenticarse
OpenCode almacena los tokens OAuth en local. Si tu sesión caduca, OpenCode abrirá automáticamente el navegador para que vuelvas a autenticarte. También puedes iniciar la reautenticación a mano:
opencode mcp auth kaslens
Resolución de problemas
«Conexión rechazada» o tiempo de espera agotado
Asegúrate de tener acceso a internet y de que https://kaspa-lens.com/mcp es accesible. Puedes probarlo con:
curl -s -o /dev/null -w "%{http_code}" https://kaspa-lens.com/mcp
Deberías obtener una respuesta 405 (Método no permitido: el endpoint MCP espera POST, no GET). Esto confirma que el servidor es accesible.
El navegador no se abre para la autenticación
Si tu entorno de terminal no admite abrir navegadores, OpenCode imprimirá una URL para que la abras a mano. Cópiala y pégala en tu navegador.
«Correo no verificado»
Tienes que verificar tu dirección de correo electrónico antes de poder iniciar sesión. Revisa tu bandeja de entrada (y la carpeta de spam) en busca del correo de verificación de [email protected].
Depuración de problemas de conexión
Si algo no funciona, OpenCode ofrece diagnósticos integrados para servidores MCP. Ejecuta el siguiente comando para probar la conexión, comprobar el estado de OAuth y verificar el flujo de descubrimiento:
opencode mcp debug kaslens
Para comprobar el estado de autenticación de todos los servidores MCP configurados:
opencode mcp auth list
Para información más detallada, consulta los archivos de registro de OpenCode en ~/.local/share/opencode/log/. También puedes iniciar OpenCode con registro detallado para obtener más salida de depuración:
opencode --log-level DEBUG
Consulta la guía de resolución de problemas de OpenCode y la documentación de servidores MCP para más detalles.