execute_tools
Execute tools from remote MCP servers individually or in batch parallel mode to speed up multi-tool workflows. Use when tools have no dependencies.
Instructions
执行从远程MCP服务器获取的工具(支持单个或批量并行执行)。
重要约束:
此工具只能执行从远程MCP服务器获取的工具,工具名称格式为"server_name-tool_name"
不能执行用户直接添加到MCP客户端的其他工具
如果工具名称不是"server_name-tool_name"格式,说明该工具应该直接调用,不要通过此工具执行
如何区分:
工具名称包含 "-" 且格式为 "server_name-tool_name" 则通过此工具执行
工具名称不包含 "-" 或不是 "server_name-tool_name" 格式则直接调用
使用方式: 方式1:执行单个工具 {"tool_name": "server_name-tool_name", "arguments": {"参数名": "参数值"}} 方式2:批量并行执行多个工具(推荐,3-5倍速度提升){"tools": [{"tool_name": "server_name-tool_name", "arguments": {...}}, {"tool_name": "server_name-tool_name", "arguments": {...}}]}
性能优势: 当需要执行多个工具时,使用批量模式可以并行执行,提供3-5倍速度提升。所有工具同时执行,无需等待。
适用场景:
单个工具执行:使用方式1
多个工具(无依赖):使用方式2批量并行执行
多个工具(有依赖):使用方式1顺序执行
注意事项:
只能执行格式为 "server_name-tool_name" 的工具
批量执行时,所有工具并行执行,互不等待
如果工具之间有依赖关系,请使用方式1逐个执行
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool_name | No | 单个工具的名称,格式为"server_name-tool_name"(与tools参数二选一) | |
| arguments | No | 传递给单个工具的参数 | |
| tools | No | 批量执行的工具数组(与tool_name参数二选一) |