麦克普茨基尔
mcptoskill 连接到任何远程MCP服务器,发现其工具,并生成OpenClaw或Hermes技能——让您只需一个命令即可将任何与MCP兼容的服务连接到您的AI代理环境中。
______________________________________________________________________
CLI工具
安装 --两种变体:
- 全球安装通过
npm install -g @filiksyos/mcptoskill - 不通过安装
npx @filiksyos/mcptoskill
用法 --完整命令签名:
npx @filiksyos/mcptoskill [--target=openclaw|hermes] [--header "Key: Value"] [--name=] [--out=] [--skill-key=]旗帜
| 标志 | 描述 |
|---|---|
| `` | MCP服务器端点URL(必需) |
--target | 输出目标: openclaw (默认)或 hermes |
--header "Key: Value" | 添加HTTP标头(可重复用于多个标头) |
--skill-key= | *(已弃用)* 来自mcptoskill.com的传统技能密钥。请改用本地OAuth。 |
--name= | 覆盖自动生成的技能名称 |
--out= | 输出目录(默认: ~/.openclaw/skills/ 对于OpenClaw, ~/.hermes/skills/mcptoskill/ 爱马仕) |
示例
- 上下文7(无身份验证):
npx @filiksyos/mcptoskill https://mcp.context7.com/mcp- Hermes特工——为Hermes生成技能(自动发现
~/.hermes/skills/):
npx @filiksyos/mcptoskill https://mcp.context7.com/mcp --target=hermes- 本地OAuth(Notion、PostHog)——运行命令,按照提示操作:
npx @filiksyos/mcptoskill https://mcp.notion.com/mcpCLI打印一个身份验证URL。在浏览器中打开它,完成OAuth,然后从地址栏复制重定向URL(它将无法加载——没关系)并将其粘贴到终端中。令牌保存在本地 ~/.openclaw/mcptoskill/tokens/.
- Supabase(本地OAuth)——与Notion相同的流程,不需要env变量:
npx @filiksyos/mcptoskill https://mcp.supabase.com/mcp- Supabase(手动承载令牌):
npx @filiksyos/mcptoskill "https://mcp.supabase.com/mcp?project_ref=YOUR_REF" --header "Authorization: Bearer YOUR_TOKEN"- Exa MCP(键入URL):
npx @filiksyos/mcptoskill "https://mcp.exa.ai/mcp?exaApiKey=YOUR_KEY"- 呈现MCP(API密钥验证)-从创建API密钥 渲染仪表板→ 账户设置→ API密钥:
npx @filiksyos/mcptoskill https://mcp.render.com/mcp --header "Authorization: Bearer YOUR_RENDER_API_KEY"VPS/无头 --在远程计算机上运行CLI。出现提示时,在笔记本电脑上打开身份验证URL,完成OAuth,然后从地址栏复制重定向URL并将其粘贴到SSH终端。没有服务器需要监听本地主机。
生成什么 --创建了两个文件:
SKILL.md--技能定义与工具文档scripts/.sh--通过curl调用MCP服务器的shell脚本
输出位置取决于 --target 和 --out:
- 龙虾 (默认):
~/.openclaw/skills// - 赫尔墨斯 (
--target=hermes):~/.hermes/skills/mcptoskill//
Hermes汽车从中发现技能 ~/.hermes/skills/;不需要配置文件。当代理需要调用工具时,它会通过终端运行脚本。不 pip install hermes-agent[mcp] 需要mcptoskill技能。
技能可见性 --生成的技能不再声明 requires.bins: ["curl"] 因为OpenClaw在加载时根据网关进程PATH检查容器;在systemd/Docker/minimal环境中,经常找不到curl,导致技能被过滤掉。该脚本在代理的执行上下文中运行,其中curl通常可用。
______________________________________________________________________
网页
无需离开浏览器,即可为任何MCP服务器生成正确的CLI命令。
贡献 --分叉回购→ edit → 打开一个pull请求。
