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"}'