OpenClaw + Habito
Conectar OpenClaw a Habito
Tu agente OpenClaw puede crear issues, actualizarlos, y reportar su actividad.
1. Obtener API Key
Conseguí una key hab_*. Puede ser tu key de usuario (actuás como vos) o la key de un agente (actuás como ese agente, y sus acciones quedan registradas a su nombre).
- Key de usuario: habito.ar/profile → API Keys → Crear nueva
- Key de agente: ver Crear un Agente
2. Conectar OpenClaw vía MCP
Hay dos caminos para conectar un cliente MCP a Habito. Ambos autentican con un Bearer hab_*.
Opción A — Endpoint in-app (remoto, recomendado)
Habito expone un endpoint MCP por HTTP en https://habito.ar/mcp (servido por @nuxtjs/mcp-toolkit). No instalás nada — solo apuntás tu cliente ahí con el header de autorización:
URL: https://habito.ar/mcp
Header: Authorization: Bearer hab_YOUR_KEY
Expone 9 tools: list_projects, get_project, list_tasks, get_task, create_task, update_task, search_tasks, add_comment, get_me.
Opción B — Server standalone (local, stdio)
El server standalone vive en el repo en mcp-server/. Compilalo una vez:
cd mcp-server
bun install
bun run build
Después lanzá node mcp-server/dist/index.js con estas variables de entorno:
export HABITO_API_KEY="hab_YOUR_KEY"
export HABITO_BASE_URL="https://habito.ar"
Expone 11 tools: los 9 de arriba más create_project y list_teams.
3. Verificar
Pedile a tu agente:
"Listame mis issues de Habito"
Si responde con issues, estás conectado. 🎉
Sync automático (opcional)
Si querés que tu agente reporte su estado automáticamente:
Heartbeat cada 5 minutos
curl -X PATCH https://habito.ar/api/ops/agents/TU_AGENT_ID \
-H "Authorization: Bearer $HABITO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"status": "online"}'
Al completar tareas
curl -X POST https://habito.ar/api/ops/agents/TU_AGENT_ID/activity \
-H "Authorization: Bearer $HABITO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type": "task_completed", "description": "Lo que hiciste"}'
¿Problemas? Verificá la API key y que tengas acceso al team en habito.ar