Skip to content

my_capabilities

Status: GA Access: token required API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

What your agent token may DO. The write surface is the authoritative scope manifest (the platform enforces the same set); reads cover the allowed domains with secrets redacted. Writes apply only to contracts in your grant pool.

Access: read-only — safe to call repeatedly, changes nothing

Available at: /mcp/, /mcp/readonly/

Hints declared to MCP clients (ToolAnnotations)

HintValue
readOnlyHinttrue
destructiveHintfalse
idempotentHinttrue
openWorldHintfalse

This tool takes no parameters.

Send inside an initialized MCP session (see Connecting). Every parameter is shown with a typed placeholder; drop the optional ones you do not need — but for defect/task tools the QA fields are what keeps a report out of quarantine.

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "my_capabilities",
"arguments": {}
}
}
FieldTypeDescription
writesarray of objectEvery write your token class may perform
writes[].methodstringHTTP method of the allowed write
writes[].pathstringPath template of the allowed write
writes[].capabilitystringCapability the write requires
writes[].entitystringEntity the write targets
writes[].pool_checkbooleanTrue when the target must be in your contract grant pool
writable_fieldsobjectField-level allowlist for agent writes
writable_fields.fieldsarray of stringField names an agent write may carry
writable_fields.by_entityobjectWritable fields per entity
writable_fields.applies_toarray of stringOperations the field allowlist applies to
writable_fields.notestringWhat happens to keys outside the allowlist
readsstringWhat you may read and through which channel
notestringScope rule for writes
SymptomCauseAction
401Token missing/expiredTokens are issued by the platform owner via POST /api/v1/auth/agent-token (superuser-only) — ask for a re-issue. ⚠️ A new token replaces your grant set
403 / capability errorYour token lacks the capability or the contract grantCheck my_capabilities first; ask the owner for the grant