SuperAPI AI 工具集

composio-mcp

智能体与模型

查看项目

更新于 10-15 20:27

技能介绍

用途:Composio Connect MCP 服务器为智能体提供对 1000+ 应用的访问能力,Composio 负责所有已连接应用的授权与权限管理,并智能路由到最适合任务的工具,支持长上下文任务和程序化工具调用。

主要能力:通过 7 个元工具编排一切。COMPOSIO_SEARCH_TOOLS 用于发现工具并返回推荐执行计划,应始终从这里开始;查询需带 use_case 描述意图,复杂流程拆成多个原子查询(1 查询=1 工具调用),查询中包含应用名以限定范围,可传 known_fields 提供已知 ID、名称或设置,新流程用 session: { generate_id: true },后续调用复用返回的 session_id,任务切换时生成新 session。COMPOSIO_GET_TOOL_SCHEMAS 按 slug 获取完整输入 schema,schema 不完整时使用,不要猜测或编造参数。COMPOSIO_MULTI_EXECUTE_TOOL 执行已发现工具,最多并行 50 个,仅批量逻辑独立、无输出到输入依赖的操作,需使用有效 slug 和符合 schema 的参数,执行前确保连接处于 ACTIVE,响应可能较大时设 sync_response_to_workbench: true,结果中可包含内联引用链接。COMPOSIO_MANAGE_CONNECTIONS 创建、列出、重命名或移除应用连接,动作包括 add(发起 OAuth 并返回重定向 URL)、list、rename、remove;发起连接后以格式化 markdown 链接展示授权链接,并立即调用 COMPOSIO_WAIT_FOR_CONNECTIONS。COMPOSIO_WAIT_FOR_CONNECTIONS 轮询直到连接达到 ACTIVE 或 FAILED。COMPOSIO_REMOTE_BASH_TOOL 在远程沙箱执行 shell 命令,用于处理保存到远程文件的大型工具响应,可用 jq、awk、sed、grep 等。COMPOSIO_REMOTE_WORKBENCH 在远程沙箱运行 Python 脚本,用于批量操作、数据处理或多工具链,是持久化 Jupyter notebook,状态跨调用保留,提供 run_composio_tool() 和 invoke_llm() 等辅助函数;仅当数据存于远程文件或需要批量/脚本化执行时使用,数据已内联则直接处理。

默认工作流:搜索(COMPOSIO_SEARCH_TOOLS)→ 连接(无活动连接时 COMPOSIO_MANAGE_CONNECTIONS,展示授权链接后 COMPOSIO_WAIT_FOR_CONNECTIONS)→ schema(按需 COMPOSIO_GET_TOOL_SCHEMAS)→ 执行(COMPOSIO_MULTI_EXECUTE_TOOL)→ 处理(仅大型或批量结果用 workbench/bash)。

提示:始终先搜索,不要在搜索前声称无法访问某应用;服务器知道用户已连接哪些应用并据此优化搜索结果;跨应用流程拆成原子查询并并行执行独立步骤;因缺少细节、出错或用途变化需要更多工具时重新运行 SEARCH_TOOLS;OAuth 完全托管,用户无需提供 API 密钥。

限制:资料未提供具体收费、价格、平台支持范围或效果数据。