Ir al contenido

Catálogo de tools MCP

Esta es la lista canónica de tools que el @prysmid/mcp expone hoy. La mantenemos en paridad estricta con la API REST: cuando agregamos algo a la API, aparece acá automáticamente al siguiente release del MCP server.

Cómo el agente “ve” estos tools

Cuando MCP conecta, el server le manda al cliente (Claude/GPT/etc) este catálogo en formato JSON-Schema. El LLM lo recibe en su context window y decide cuál llamar según la intención del usuario. No tenés que pegarle estos schemas vos — el agente los descubre solo.

ToolHace
workspaces.listLista los workspaces accesibles para tu machine key.
workspaces.getDetalle de un workspace por slug o id.
workspaces.createCrea un workspace nuevo. Args: slug, display_name, plan (free/pro).
workspaces.deleteBorra un workspace. Requiere confirmación humana.
ToolHace
tenants.listLista tenants dentro de un workspace.
tenants.createCrea un tenant. Args: workspace_slug, slug, display_name.
tenants.deleteBorra un tenant. Requiere confirmación humana.
ToolHace
apps.listLista OAuth apps registradas en el workspace.
apps.createRegistra app. Args: name, redirect_uris[], type (web/spa/mobile). Devuelve client_id y client_secret (último visible una vez).
apps.updateEdita redirect URIs, name, etc.
apps.rotate_secretGenera nuevo client_secret. El viejo queda válido 24h.
apps.deleteElimina app. Requiere confirmación humana.
ToolHace
idps.listLista IdPs configurados.
idps.add_googleConecta Google OAuth. Args: client_id, client_secret.
idps.add_githubConecta GitHub OAuth.
idps.add_microsoftConecta Microsoft / Azure AD.
idps.add_samlConecta IdP SAML. Args: metadata_url o metadata_xml.
idps.removeQuita un IdP. Sesiones existentes siguen vivas hasta expirar.
ToolHace
branding.getLee branding actual del workspace.
branding.setSetea logo / colores / footer toggle / custom CSS.
branding.set_custom_domainSolicita custom domain. Devuelve CNAME a configurar en tu DNS.
ToolHace
audit.eventsQuery del audit log de la instance. Args: since, until, event_type, actor.
audit.exportExporta a CSV. Devuelve URL pre-firmada con TTL de 1h.
ToolHace
billing.get_planPlan actual + spending cap + MAU usage del período.
billing.set_planCambia plan. Upgrades aplican inmediato; downgrades se schedulean al fin del período.
billing.set_spending_capSetea/quita el cap de overage. Pasale null para “unlimited”.
billing.open_portalDevuelve URL del Stripe Customer Portal para que un humano gestione método de pago / cancelaciones.
ToolHace
webhooks.listLista webhooks configurados.
webhooks.createCrea webhook. Args: url, events[]. Devuelve secret una vez.
webhooks.rotate_secretRota secret.
webhooks.deleteElimina.
webhooks.replayReenvía un evento fallido por id.
ToolHace
keys.listLista machine keys del workspace (la propia se incluye con flag is_self).
keys.createCrea machine key con scope. Requiere confirmación humana si scope ≥ workspace:admin.
keys.revokeRevoca una key.
  • Naming: area.verb (workspaces.create, no create_workspace ni createWorkspace). Consistente con el dashboard.
  • Idempotencia: las operaciones de creación aceptan idempotency_key opcional para que un agente pueda reintentar sin duplicar.
  • Errores: vienen con code machine-readable y message human-readable. El agente decide si reintenta, escala al humano, o aborta.
  • Confirmation gates: los tools destructivos (delete, revoke, set_plan cuando es downgrade) requieren confirmación explícita del humano. El MCP responde con requires_confirmation: true y el agente debe re-llamar con confirmed: true después de tu OK. Más en safe-defaults →

Próximas tools (no shipped todavía): users.search, users.create, users.suspend, sessions.list, sessions.revoke. Están detrás del lift del MCP server a v0.2 — fase 15.5 del roadmap.

Si te falta una operación que la API ya soporta pero el MCP todavía no — pedíla en GitHub: el lag se cierra rápido.