Invoke a tool on a server this host has not loaded
controlcenter_invokeRuns one tool on a configured backend MCP server, returns the result, and closes the connection immediately. Distinguishes server/tool errors and logs calls without exposing argument values.
Instructions
Runs one tool of a backend MCP server that is not part of the current session, and returns its result. The connection is opened for the call and closed afterwards, so no server process is left running. Only servers discoverable from the configured MCP root or the named profile can be addressed; data/gateway-policy.json can deny tools on top of that, and a malformed policy refuses every call. Distinguishes unknown server, unreachable server, unknown tool and a tool error reported by the target — a target error means the call did arrive. On an unknown tool name the available tool names are returned, so a wrong guess self-corrects in one step. Every call is appended to an audit log with argument names only, never argument values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | Arguments for the target tool, passed through unchanged. | |
| tool | Yes | Name of the tool on that server, e.g. fc_read_file. | |
| server | Yes | Server to call, by package name, directory name, MCP name, or profile server key. | |
| mcpRoot | No | Optionaler MCP-Root. Standard ist der lokale ellmos-MCP-Ordner. | |
| profile | No | Resolve the server from this MCP profile instead of the local MCP root. | |
| timeoutMs | No | Timeout in milliseconds for connect, list and call. Default 30000. | |
| profileRoot | No | Optionaler Profilordner. Standard ist ~/.claude/profiles. |