用途:通过 Composio 的 Google Maps 工具包,经 Rube MCP 自动化 Google Maps 操作,涵盖地理编码、路线规划、地点搜索和距离计算。工具包文档见 composio.dev/toolkits/google_maps。
前提条件:Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用);需通过 RUBE_MANAGE_CONNECTIONS 以 google_maps 工具包建立有效连接;执行前始终先调用 RUBE_SEARCH_TOOLS 获取当前工具架构。
设置:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器,无需 API 密钥。确认 RUBE_SEARCH_TOOLS 有响应以验证可用性;调用 RUBE_MANAGE_CONNECTIONS 并指定工具包 google_maps;若连接非 ACTIVE,按返回的授权链接完成设置;确认状态为 ACTIVE 后再运行工作流。
工具发现:先执行 RUBE_SEARCH_TOOLS,查询 use_case 为地理编码、路线、地点搜索和距离计算,返回可用工具 slug、推荐执行步骤、已知陷阱与各工具输入架构。
核心工作流:发现工具后,通过 RUBE_MULTI_EXECUTE_TOOL 传入 tool_slug 与符合架构的 arguments 执行;多步流程先搜索相关工具、先执行前置步骤(如先获取再更新)、用工具响应在步骤间传递数据;批量操作或数据处理使用 RUBE_REMOTE_WORKBENCH。
常见模式:创建前先搜索现有资源避免重复;列表操作注意分页,检查 next_cursor 或 page_token 直至取尽;检查响应错误,失败时确认连接仍为 ACTIVE,过期则重新认证;批量操作可在 RUBE_REMOTE_WORKBENCH 中用 run_composio_tool() 配合 ThreadPoolExecutor 并行执行。
已知陷阱:始终先搜索工具,不要硬编码工具 slug;执行前确认连接 ACTIVE,过期 OAuth 令牌需重新认证;遵守速率限制,遇限流降低频率并退避;严格传入符合架构的参数,schemaRef 返回时用 RUBE_GET_TOOL_SCHEMAS 加载完整输入架构。
快速参考:查找工具用 RUBE_SEARCH_TOOLS;连接用 RUBE_MANAGE_CONNECTIONS;执行用 RUBE_MULTI_EXECUTE_TOOL;批量用 RUBE_REMOTE_WORKBENCH;完整架构用 RUBE_GET_TOOL_SCHEMAS。