Tools
El servidor expone 176 tools sobre 27 familias de recurso. Cada una despacha in-process al endpoint de /v1 que ya implementa la operación, así que filtros, validación, reglas de upsert y aislamiento por organización son exactamente los de la API REST — la tool es el endpoint. Las excepciones, dashboards_schemas_get, dashboards_workspaces_list y dashboards_me, responden localmente y están marcadas como tales. Dentro de la organización, los datos viven en workspaces: toda tool de datos acepta un workspace_id opcional.
Cómo leer estas páginas
Cada tool aparece con cuatro datos, en este orden:
dashboards_portal_users_resend_invite· destructive · recursoportal-users· permisoportal-users.update·POST /v1/portal_users/:id/resend
| Campo | Significado |
|---|---|
| read / write / destructive | La anotación que lee el cliente MCP. Una destructive (elimina, suspende, cierra, desactiva, envía un e-mail o invitación) solo se ejecuta después de que el usuario confirma en el formulario que envía el servidor, en la revisión 2026-07-28; un cliente que no puede confirmar recibe confirmation_required. |
| recurso | La familia de recurso de la tool — lo que agrupa las tools en esta documentación. |
| permiso | El permiso de panel que la persona que autorizó el cliente debe tener en la organización. |
MÉTODO /ruta | El endpoint de /v1 al que despacha la tool, para cruzar con la Referencia de la API. |
Argumentos comunes
Aparecen en muchas tools y siempre significan lo mismo.
| Argumento | Tipo | Descripción |
|---|---|---|
page | entero | Página, desde 1. Predeterminado 1. |
per_page | entero | Ítems por página. Predeterminado 20, máximo 100. |
sort_by | string | Columna de orden, en snake_case. Los aceptados están en dashboards_schemas_get. |
sort_order | asc | desc | Dirección. Un valor que no es dirección es un error, no un desc silencioso. |
fields | string[] | Columnas a devolver. Omitido, vuelve el recurso entero; id siempre vuelve. |
filters | object | Filtros adicionales, reenviados al endpoint. No acepta paginación, ordenación (page, per_page, sort_by, sort_order, limit, cursor, sort) ni un filtro que la tool ya nombra — esos van como argumento nombrado; dentro de filters se rechazan con VALIDATION_ERROR. |
idempotency_key | string | Protección contra reintentos, enviada como X-Idempotency-Key. |
custom_metadata | object | JSON libre tuyo, devuelto en cada lectura y en cada webhook. |
El catálogo
Una tool que no puedes ejecutar no aparece en tools/list. Si falta alguna de esta página, ve Autenticación.