Whitelist a tool (or update its cap / cost)
PUT /admin/ai/mcp-clients/{id}/tools/{tool}
PUT
/admin/ai/mcp-clients/{id}/tools/{tool}
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string format: uuid
tool
required
string
Request Body required
Section titled “Request Body required ”PUT payload for /admin/ai/mcp-clients/{id}/tools/{tool}.
object
additional_capability
string
cost_estimate_micros
required
integer format: int64
enabled
required
boolean
Responses
Section titled “ Responses ”Grant upserted
One whitelisted tool on an MCP server. Per-tool capability is the gate ON TOP of the umbrella mcp.client.use; empty means “umbrella cap is sufficient”. Cost estimate is the operator-declared per-call cost in USD micros (0 for free / local tools).
object
server_id
required
string format: uuid
tool_name
required
string
additional_capability
string
cost_estimate_micros
required
integer format: int64
enabled
required
boolean
Authentication required, missing, or invalid
object
error
required
Human-readable error summary
string
Example
the request could not be completedExample
{ "error": "authentication required: sign in and retry with a valid session or API token"}Authenticated but missing required capabilities
object
error
required
Human-readable error summary
string
Example
the request could not be completedResource not found
object
error
required
Human-readable error summary
string
Example
the request could not be completed