使用说明
机械mcp
任务库和文档的机械MCP服务器。专为编写和自定义Mechanic任务而构建(Shopify自动化应用程序:https://apps.shopify.com/mechanic).默认情况下离线(捆绑数据),为任务提供公共URL(https://tasks.mechanic.dev)和文档(https://learn.mechanic.dev).
用户指南
- 要求:Node.js 18+,支持MCP的客户端(Cursor、Claude Desktop、Codex、Gemini CLI等)。
- 你可以问:找任务;获取任务代码(订阅+脚本/JS块);查找文档;建议类似的任务;获取文档内容;帮助编写或定制机修工任务。
- 设置(使用
npx @lightward/mechanic-mcp@latest):- 光标:
{ "mcpServers": { "mechanic-mcp": { "command": "npx", "args": ["-y", "@lightward/mechanic-mcp@latest"] } } } - 克劳德桌面:
{ "mcpServers": { "mechanic-mcp": { "command": "npx", "args": ["-y", "@lightward/mechanic-mcp@latest"] } } } - 食品法典委员会(
~/.codex/config.toml):[mcp_servers.mechanic-mcp] command = "npx" args = ["-y", "@lightward/mechanic-mcp@latest"] - Gemini CLI:与Cursor/Claude相同的JSON。
- 光标:
- 工具:
search_tasks:返回公共URL、标记、订阅/subscriptions_template、选项。search_docs:返回公共URL/sourceUrl。get_task(仅限任务):脚本+订阅+选项+JS块;不是完整的JSON。get_doc(仅限文档):完全降价。similar_tasks:按标签/订阅/标题列出的相关任务。refresh_index:rebuild(打包数据不需要)。
- 使用说明:引用公共URL(无本地路径/.md);在代码中更喜欢GraphQL;共享代码时,返回订阅+脚本/JS(相关位),而不是完整的JSON。
对于维护人员
- 捆绑数据:
dist/data/index.json.gz,records.json.gz,manifest.json(用户不需要源代码仓库)。 - 重新生成(如果需要):
MECHANIC_DOCS_PATH=/path/to/mechanic-docs MECHANIC_TASKS_PATH=/path/to/mechanic-tasks npm run build:data npm run build - 测验:
npm run test:smoke,npm run test:smoke-doc,npm run test:smoke-task. - 发布:凹凸版本,
npm publish(使用--access public对于作用域包)。
Env(可选)
MECHANIC_DATA_PATH(默认值dist/data),MECHANIC_DOCS_PATH,MECHANIC_TASKS_PATH,仓库URL/分支,同步间隔。
运行时
- 从加载捆绑索引/记录
MECHANIC_DATA_PATH;refresh_index如果您选择参与,则进行重建。Stdio运输;TF-IDF模糊+分页搜索;没有网络调用搜索/资源。
