通过 Rube MCP 自动执行 Graphhopper 任务,简化参数化设计流程与批量操作。
整体风险偏低:该技能本身看起来是开源的提示词型封装,不直接要求本地密钥或本机代码执行。主要注意点在于它依赖外部 Rube MCP 与 Graphhopper/Composio 连接,实际可用工具与数据流会在运行时动态发现并可能外发到第三方服务。
材料写明该技能本身“无 API keys needed”,但 README 同时要求通过 `RUBE_MANAGE_CONNECTIONS` 建立 `graphhopper` 连接,并在连接非 ACTIVE 时跟随返回的 auth link 完成授权;因此虽无本地静态密钥,仍存在将 Graphhopper 账户授权委托给 Rube/Composio 体系的凭证使用面。
README 明确要求将 `https://rube.app/mcp` 添加为 MCP server,并通过 Composio 的 Graphhopper toolkit 进行搜索、连接与执行;任务描述、参数、session_id 及可能的业务数据会发往该外部 MCP/工具链。端点与用途在文档中有说明,属声明内外发,但不是纯本地。
系统检查项标记为 `prompt-only`,材料中也未描述需要在本机安装可执行程序、运行 shell 命令或启动本地进程;其能力主要是指导调用外部 MCP 工具,而非直接获得本机代码执行权限。
未见其声明读写本地文件或访问本地系统资源,但它会通过 `RUBE_SEARCH_TOOLS` 动态发现 Graphhopper 相关工具,并在连接 ACTIVE 后执行远程操作;因此数据访问范围主要落在被授权的 Graphhopper/Composio 账户资源上,具体权限需看运行时返回的工具 schema 与授权范围。
正面证据较强:来源为 GitHub 开源仓库,系统已标记 `open-source`,且社区采用度高(约 65k stars),这些因素明显降低供应链风险。需留意的是仓库许可证未声明、维护状态未知,且该技能实际依赖外部 Rube/Composio 服务的运行时行为。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "graphhopper-automation" 技能: 1. 下载 https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/graphhopper-automation/SKILL.md 2. 保存为 ~/.claude/skills/graphhopper-automation/SKILL.md 3. 装好后重载技能,告诉我可以用了
Automate Graphhopper operations through Composio's Graphhopper toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/graphhopper
RUBE_MANAGE_CONNECTIONS with toolkit graphhopperRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit graphhopperAlways discover available tools before executing workflows:
RUBE_SEARCH_TOOLS
queries: [{use_case: "Graphhopper operations", known_fields: ""}]
session: {generate_id: true}
This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.
RUBE_SEARCH_TOOLS
queries: [{use_case: "your specific Graphhopper task"}]
session: {id: "existing_session_id"}
RUBE_MANAGE_CONNECTIONS
toolkits: ["graphhopper"]
session_id: "your_session_id"
RUBE_MULTI_EXECUTE_TOOL
tools: [{
tool_slug: "TOOL_SLUG_FROM_SEARCH",
arguments: {/* schema-compliant args from search results */}
}]
memory: {}
session_id: "your_session_id"
RUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONS shows ACTIVE status before executing toolsmemory in RUBE_MULTI_EXECUTE_TOOL calls, even if empty ({})| Operation | Approach |
|---|---|
| Find tools | RUBE_SEARCH_TOOLS with Graphhopper-specific use case |
| Connect | RUBE_MANAGE_CONNECTIONS with toolkit graphhopper |
| Execute | RUBE_MULTI_EXECUTE_TOOL with discovered tool slugs |
| Bulk ops | RUBE_REMOTE_WORKBENCH with run_composio_tool() |
| Full schema | RUBE_GET_TOOL_SCHEMAS for tools with schemaRef |
Powered by Composio