Prepare an exact connection call
prepare_remote_mcp_toolAfter user instruction prepare one selected remote tool with exact JSON arguments and a stable requestKey UUID. Fetches current metadata but performs no tools/call. By default show approvalUrl to the owner for exact browser approval. Only pass standingGrantId when an actual current owner-approved grant was listed for these exact arguments; it can approve the prepared operation within its existing limits. A model cannot create, extend or broaden that consent. Neither model flags, tool annotations, prior selection nor this preparation approve execution. Keep requestKey and arguments unchanged on retry. Arguments must be a bounded JSON object; HTTP arguments are checked against the imported schema; MCP arguments are validated by the provider. There is no arbitrary tenant, endpoint or credential override. Old OAuth grants need separate integrations:read/prepare/execute consent; never silently upgrade them.
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": {
"connectionId": "<connectionId>",
"toolName": "<toolName>",
"arguments": "<arguments>",
"requestKey": "<requestKey>"
},
"name": "prepare_remote_mcp_tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| toolName | Yes | ||
| arguments | Yes | ||
| requestKey | Yes | ||
| connectionId | Yes | ||
| standingGrantId | No |