Skip to main content

Tools

The server exposes 53 tools over ten resources. Each one mirrors a /v1 endpoint and dispatches to it in-process, so the behaviour — filters, upsert matching, validation, soft-delete, workspace isolation — is identical to the REST API.

How to read these pages​

Every tool is documented with the same header line:

Read · scope inbox/emails · permission emails.show · GET /emails/{id}

FieldMeaning
Read / Write / DestructiveThe annotation the client sees. A destructive tool deletes data, sends something outside (a webhook test or replay, an agent re-run that may reply or act), rotates a secret or changes who may send to an inbox. It runs only after the server asks the user to confirm it, which needs protocol 2026-07-28 with elicitation; any other client gets confirmation_required — see Confirming destructive tools.
scopeWhat the connected client's token must reach. A write needs the resource scope and the global write verb — or the write/all access level, within the token's resources. See Scopes.
permissionWhat the person behind the token must hold in the organization.
The METHOD /pathThe /v1 endpoint the tool dispatches to, for cross-reference with the API reference.

Parameters marked required must be present; everything else is optional. A tool you cannot run is not listed by tools/list at all. Read tools also back the resources under kobana://inbox/.

Common parameters​

These appear across many tools and always mean the same thing.

ParameterTypeDescription
cursorstringOpaque cursor from a previous page (meta.next_cursor).
limitintegerPage size, default 25, max 100.
sortstringComma-separated sort keys, - prefix for descending (e.g. -created_at).
idempotency_keystringReplay guard, 8–255 chars, sent as X-Idempotency-Key. Same key within 24h returns the original response.
custom_metadataobjectFree-form JSON owned by you; echoed on every read and webhook payload.
<field>_gte / <field>_ltestringISO 8601 range filter on that field.

The catalogue​

ResourceToolsRead scope
Workspaces6inbox/workspaces
Inboxes8inbox/inboxes
E-mails5inbox/emails
Agents8inbox/agents
Agent runs and usage4inbox/agent_runs, inbox/usage
Webhooks11inbox/webhooks
System events2inbox/system_events
Secrets6inbox/secrets
Workflow runs2inbox/workflow_runs
Identity1none (any token)
ToolResourceKind
meIdentityread
workspaces_list workspaces_getWorkspacesread
workspaces_create workspaces_upsert workspaces_updateWorkspaceswrite
workspaces_deleteWorkspacesdestructive
inboxes_list inboxes_getInboxesread
inboxes_create inboxes_upsert inboxes_updateInboxeswrite
inboxes_delete inboxes_add_recipient inboxes_remove_recipientInboxesdestructive
emails_list emails_get emails_download_emlE-mailsread
emails_reprocess emails_deleteE-mailsdestructive
agents_list agents_get agents_versions_list models_listAgentsread
agents_create agents_upsert agents_updateAgentswrite
agents_deleteAgentsdestructive
agent_runs_list agent_runs_get usage_summary usage_costAgent runsread
webhooks_list webhooks_get webhooks_deliveries_list webhooks_deliveries_getWebhooksread
webhooks_create webhooks_upsert webhooks_updateWebhookswrite
webhooks_delete webhooks_test webhooks_regenerate_secret webhooks_deliveries_replayWebhooksdestructive
system_events_list system_events_getSystem eventsread