List a tool's actions
GET/api/v1/tools/:tool_id/actions
Lists the actions an mcp tool exposes, read from its server's tools/list with the tool's mcp.headers resolved server-side: each action's name, description and input_schema, as a model bound to the tool sees them. actions and denied_actions apply, and a preset_parameters key an action's schema declares is removed from that schema. Other tool types are 400. The server answers its whole listing in one call; limit and cursor page what it returned, in its order.
Authorized as a call (tools:CallTool), since listing reaches the tool's server with its credential.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 429
- 500
- 502
The tool's actions
VALIDATION_FAILED — the tool is not an mcp tool; or MISSING_TOOL_CONTEXT_KEY — its mcp.headers name a {{context:}} key, which this read has no tool_context to resolve.
Unauthorized
Forbidden — the caller lacks tools:CallTool on the tool, or the server's address is blocked by the deployment's egress policy (TOOL_EGRESS_BLOCKED).
Tool not found
QUOTA_EXCEEDED — a requests quota on the calling API key or its project is spent for the window; Retry-After says when it reopens
Response Headers
Seconds until the quota window admits a request again
Unexpected server error — INTERNAL_ERROR, with the raw message never forwarded
MCP_TOOL_ERROR — the server's tools/list failed or could not be read; the message names why and meta.mcp_url the server.