broker_call_tool
Invokes a broker-managed upstream MCP tool using its qualified name and exact argument object, with optional projection for trimmed responses.
Instructions
Call one profile-visible upstream MCP tool through the broker using its broker-qualified name and exact argument object. The broker's mutating-tool policy remains gated by the active profile's allowlist, so call broker_describe_tool first and pass only arguments accepted by the described upstream schema.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"arguments": "<arguments>"
},
"name": "broker_call_tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Full broker-qualified tool name to invoke. Use a name returned by broker_search_tools or broker_describe_tool, not an unqualified upstream name. | |
| arguments | Yes | Exact JSON object accepted by the described upstream tool schema. Use an empty object only when broker_describe_tool shows that the upstream tool accepts no parameters. | |
| projection | No | Optional server-side projection applied to the upstream response before it reaches the client, so a verbose result is trimmed to only the fields you need and large arrays are capped. This cuts context tokens and latency. Omit it to receive the full, unmodified upstream response. |