Agents

OpenClaw + Habito

Conectar OpenClaw a Habito en 2 minutos

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).

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