The tool is looked up in the shared MCP registry, and the HTTP call it stands for is derived from the registry — the arguments only fill its path segments and body. The call is then run through this API as the token's owner, with the capabilities narrowed to what was checked, so the target route's own authentication, ownership and capability checks still apply. The answer is that route's answer, with an X-Prorm-Mcp-Tool header.Checked here: the tool's needs against the token's live capabilities (and data:read / data:write by a query's intent), the resource lock, no admin tools, a confirmation for a destructive tool, and a fresh step-up for a stepUp tool — which a delegated token can never make. An unknown tool and a forbidden one get the same 404.Capability: none from the table; the credential is its own (see above). A delegated MCP client token; the tool's needs, re-derived from the registry.
Request
Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired
Examples
Responses
🟢200
The derived route's answer (its own status and body)