用途:Composio Connect MCP 服务器为 Claude 提供对 1000+ 应用的访问能力,覆盖 GitHub、Slack、Notion、Gmail、Linear、Jira 等。Composio 负责所有已连接应用的授权与权限管理,自动路由到最适合任务的工具,并支持长上下文任务与程序化工具调用。
主要能力:通过 7 个元工具编排全部操作。COMPOSIO_SEARCH_TOOLS 用于发现工具并返回推荐执行计划,应始终作为起点;COMPOSIO_GET_TOOL_SCHEMAS 在执行前获取工具的完整输入 schema;COMPOSIO_MULTI_EXECUTE_TOOL 执行已发现的工具,最多可并行运行 50 个;COMPOSIO_MANAGE_CONNECTIONS 用于创建、列出、重命名或移除应用连接;COMPOSIO_WAIT_FOR_CONNECTIONS 轮询直到授权完成;COMPOSIO_REMOTE_BASH_TOOL 在远程沙箱中执行 shell 命令;COMPOSIO_REMOTE_WORKBENCH 在远程沙箱中运行 Python 脚本,为持久化 Jupyter notebook,状态跨调用保留,并提供 run_composio_tool()、invoke_llm() 等辅助函数。
使用方式:默认流程为搜索、连接、获取 schema、执行、处理。先用 COMPOSIO_SEARCH_TOOLS 传入描述用户意图的 use_case;复杂工作流拆分为多个原子查询,每个查询包含应用名以限定意图,并通过 known_fields 传入已知 ID、名称或设置。新工作流使用 session: { generate_id: true },后续调用复用返回的 session_id。若无活动连接,调用 COMPOSIO_MANAGE_CONNECTIONS 发起 OAuth 并展示授权链接,随后立即调用 COMPOSIO_WAIT_FOR_CONNECTIONS。执行时使用有效 slug 与符合 schema 的参数,仅并行逻辑独立的工具。结果较大时设置 sync_response_to_workbench: true,仅在数据存于远程文件或需要批量脚本执行时使用 workbench/bash。
适用场景:跨应用工作流、批量操作、数据处理与多工具链编排。
限制:OAuth 由 Composio 全权管理,用户无需提供 API 密钥;执行前需确保存在 ACTIVE 连接;不得猜测或编造输入参数,schema 不完整时应先获取;不要批量执行存在输出到输入依赖的工具。