gc_mcpclient
Connect to any MCP server once and use it from any agent. Manage connections, list servers and tools, invoke tools, and run health checks across supported transports.
Instructions
General-purpose MCP client proxy. Connect to any MCP server once, use from any agent. Supports all transports: streamable_http (default), sse (e.g. Tidewave), stdio, websocket. Actions: connect (register + connect), disconnect, remove, servers (list registered), tools (list tools), call (invoke a tool), scan (health-check all).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Server URL (for connect) | |
| name | No | Server name (for connect/disconnect/remove) | |
| tool | No | Tool name to call (for call action) | |
| action | Yes | Action to perform | |
| server | No | Server name (for tools/call) | |
| timeout | No | Call timeout in seconds. Accepts string-of-int / 'none' / 'infinity'. | |
| metadata | No | Extra config (e.g. {command, args} for stdio) | |
| arguments | No | Tool arguments (for call) | |
| transport | No | Transport type: streamable_http (default), sse, stdio, websocket | |
| description | No | Server description (for connect) |