Saltar a contenido

Quickstart

1. Genera una API key

Desde la consola admin:

POST /api/v1/mcp/keys
Authorization: Bearer <jwt-de-clinic_owner>
Content-Type: application/json

{
  "name": "Mi integración Claude",
  "scopes": ["read", "query"],
  "rate_limit_per_day": 1000
}

Respuesta:

{
  "api_key": "wsv_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6",
  "id": "...",
  "key_prefix": "wsv_a1b2",
  "scopes": ["read", "query"],
  "rate_limit_per_day": 1000
}

⚠️ Guarda api_key ahora. No se vuelve a mostrar.

2. Llamá a get_clinic_context

curl -X POST https://mcp.wiservet.com/tools/get_clinic_context/invoke \
  -H "Authorization: Bearer wsv_a1b2c3d4..." \
  -H "Content-Type: application/json" \
  -d '{}'

Respuesta:

{
  "clinic_id": "...",
  "revenue_today": 450000,
  "visits_today": 12,
  "avg_ticket": 37500,
  "new_tutors_today": 2,
  "active_alerts": 3
}

3. Hacé una query

curl -X POST https://mcp.wiservet.com/tools/query_database/invoke \
  -H "Authorization: Bearer wsv_a1b2c3d4..." \
  -H "Content-Type: application/json" \
  -d '{"sql": "SELECT COUNT(*) FROM visits WHERE visit_date = CURRENT_DATE"}'

Próximos pasos