Mechanic
БесплатноНе проверенEnables searching, fetching, and customizing Mechanic tasks and documentation for Shopify automation. Provides offline access to bundled task library and docs w
Описание
Enables searching, fetching, and customizing Mechanic tasks and documentation for Shopify automation. Provides offline access to bundled task library and docs with tools for task code, docs content, and similar task suggestions.
README
Mechanic MCP server for the task library and docs. Built for writing and customizing Mechanic tasks (Shopify automation app: https://apps.shopify.com/mechanic). Offline by default (bundled data), serving public URLs for tasks (https://tasks.mechanic.dev) and docs (https://learn.mechanic.dev).
User guide
- Requirements: Node.js 18+, MCP-capable client (Cursor, Claude Desktop, Codex, Gemini CLI, etc.).
- What you can ask: find tasks; fetch task code (subscriptions + script/JS blocks); find docs; suggest similar tasks; get doc content; help writing or customizing Mechanic tasks.
- Setup (use
npx @lightward/mechanic-mcp@latest):- Cursor:
{ "mcpServers": { "mechanic-mcp": { "command": "npx", "args": ["-y", "@lightward/mechanic-mcp@latest"] } } } - Claude Desktop:
{ "mcpServers": { "mechanic-mcp": { "command": "npx", "args": ["-y", "@lightward/mechanic-mcp@latest"] } } } - Codex (
~/.codex/config.toml):[mcp_servers.mechanic-mcp] command = "npx" args = ["-y", "@lightward/mechanic-mcp@latest"] - Gemini CLI: same JSON as Cursor/Claude.
- Cursor:
- Tools:
search_tasks: returns public URL, tags, subscriptions/subscriptions_template, options.search_docs: returns public URL/sourceUrl.get_task(tasks only): script + subscriptions + options + JS blocks; not full JSON.get_doc(docs only): full markdown.similar_tasks: related tasks by tags/subscriptions/title.refresh_index: rebuild (not needed for packaged data).
- Usage notes: cite public URLs (no local paths/.md); prefer GraphQL in code; when sharing code, return subscriptions + script/JS (relevant bits), not full JSON.
For maintainers
- Bundled data:
dist/data/index.json.gz,records.json.gz,manifest.json(users don’t need source repos). - Regenerate (if needed):
MECHANIC_DOCS_PATH=/path/to/mechanic-docs MECHANIC_TASKS_PATH=/path/to/mechanic-tasks npm run build:data npm run build - Tests:
npm run test:smoke,npm run test:smoke-doc,npm run test:smoke-task. - Publish: bump version,
npm publish(use--access publicfor scoped packages).
Env (optional)
MECHANIC_DATA_PATH(defaultdist/data),MECHANIC_DOCS_PATH,MECHANIC_TASKS_PATH, repo URLs/branches, sync interval.
Runtime
- Loads bundled index/records from
MECHANIC_DATA_PATH;refresh_indexrebuilds if you opt in. Stdio transport; TF-IDF search with fuzzy + pagination; no network calls for search/resources.
Установка Mechanic
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/lightward/mechanic-mcpFAQ
Mechanic MCP бесплатный?
Да, Mechanic MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Mechanic?
Нет, Mechanic работает без API-ключей и переменных окружения.
Mechanic — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Mechanic в Claude Desktop, Claude Code или Cursor?
Открой Mechanic на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Mechanic with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
