用途:通过 Composio 的 Sourcegraph 工具包经由 Rube MCP 自动化 Sourcegraph 操作。工具包文档见 composio.dev/toolkits/sourcegraph。
主要能力:发现可用工具及其输入模式;管理 Sourcegraph 连接;执行单个或多个工具;通过 Rube 远程工作台 run_composio_tool() 进行批量操作;对带 schemaRef 的工具获取完整模式。
前提条件:Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用);需通过 RUBE_MANAGE_CONNECTIONS 以 toolkit sourcegraph 建立有效 Sourcegraph 连接。
设置:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 正常响应;调用 RUBE_MANAGE_CONNECTIONS 并传入 sourcegraph;若连接非 ACTIVE,按返回的授权链接完成设置;确认状态为 ACTIVE 后再运行工作流。
核心用法:先调用 RUBE_SEARCH_TOOLS,queries 使用如 [{use_case: "Sourcegraph operations", known_fields: ""}],session 传 {generate_id: true};用 RUBE_MANAGE_CONNECTIONS 检查连接;再用 RUBE_MULTI_EXECUTE_TOOL,tools 中填搜索得到的 tool_slug 与符合模式的 arguments,并始终包含 memory,即使为空 {}。批量操作走 RUBE_REMOTE_WORKBENCH 的 run_composio_tool()。
注意事项:工具模式会变化,务必先搜索,不要硬编码 tool slug 或参数;执行前确认连接为 ACTIVE;字段名与类型须与搜索结果一致;在同一工作流中复用 session ID,新工作流生成新 ID;检查响应中的分页令牌直到取完。
限制:具体可用的 Sourcegraph 工具 slug、参数与操作范围需以实时搜索结果为�准,资料未列出固定清单;未提供收费、平台支持范围等信息。