Workbench MCP Server
Provides git status and command execution capabilities within the project, including viewing recent commits and running git commands.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Workbench MCP ServerUse project_info to get an overview of the project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Workbench MCP Server
MCP-сервер для удалённого доступа к проекту по сети. Позволяет Claude CLI с
другого компьютера читать/писать файлы, искать код, запускать allow-listed
команды и работать с git в контексте указанного проекта — а также запускать
Claude CLI на хост-машине в фоне (claude_start).
Изначально написан для Workbench, но работает с любым проектом — путь задаётся через MCP_PROJECT_ROOT.
Быстрый старт
git clone <repo-url> workbench-mcp && cd workbench-mcp
npm install
cp .env.example .env
# отредактируй .env: задай MCP_AUTH_TOKEN и MCP_PROJECT_ROOT
npm startВывод при успешном запуске:
MCP server listening on http://0.0.0.0:3100/mcp (auth enabled)
Project root: /path/to/your/projectУстановка через npm / npx
Без клонирования репозитория:
# разовый запуск без установки
MCP_AUTH_TOKEN=<токен> MCP_PROJECT_ROOT=/путь/к/проекту npx workbench-mcp
# или поставить глобально
npm install -g workbench-mcp
MCP_AUTH_TOKEN=<токен> MCP_PROJECT_ROOT=/путь/к/проекту workbench-mcpПри запуске через
npx/глобально файла.envрядом с сервером нет — задавай настройки переменными окружения напрямую.MCP_PROJECT_ROOTв этом случае обязателен (иначе сервер не поймёт, какой проект обслуживать).
Запуск через pm2 (рекомендуется для постоянной работы)
pm2 start server.mjs --name workbench-mcp
pm2 save
pm2 startup # автозапуск при перезагрузке (один раз)
pm2 logs workbench-mcp # логи
pm2 restart workbench-mcp # перезапуск после измененийRelated MCP server: pokeclaw
Конфигурация (.env)
Переменная | По умолчанию | Описание |
|
| Порт сервера |
| (пусто) | Bearer-токен. Без токена — доступ без авторизации (только для доверенной локальной сети) |
| родительская папка | Абсолютный путь к проекту, который обслуживает сервер |
Сгенерировать токен: node -e "console.log(crypto.randomUUID())"
Подключение Claude CLI (с другого компьютера)
# IP хоста (macOS): ipconfig getifaddr en0
claude mcp add workbench \
--transport http \
--url http://<IP>:3100/mcp \
--header "Authorization: Bearer <ТОКЕН_ИЗ_.env>"
claude mcp list # проверить
claude mcp remove workbenchИнструменты
Инструмент | Описание |
| Обзор проекта: |
| Чтение файла (путь относительно корня проекта), до 1 MB, с номерами строк |
| Запись файла (создаёт директории). Запрещено: |
| Листинг директории (опц. рекурсивный, фильтр по имени), до 500 записей |
| Поиск по содержимому (regex/grep), фильтр по glob, исключает |
| Команда из allowlist, |
| Текущая ветка, |
| Запуск |
| Статус и результат фоновой задачи по |
allowlist для run_command: git, php, composer, npm, node, npx, ls, cat, head, tail, find, grep, rg, wc, diff, file, which, pwd, echo
Сценарий: удалённая разработка с двух машин
Машина A — проект и MCP-сервер. Машина B — Claude CLI для исследования.
LAN (порт 3100)
Машина B ──────────────────────> Машина A
Claude CLI MCP-сервер
(исследование, спеки) (файлы проекта, git, команды)Важно: Claude Code CLI должен стоять на обеих машинах — на B как клиент, который подключается к MCP-серверу и драйвит работу, и на A, где
claude_startзапускает Claude локально на хосте для кодинга.
Типичный поток для нового сервлета:
На машине A запущен MCP-сервер.
На машине B в Claude CLI:
> Используй project_info, чтобы понять структуру проекта > Прочитай app/Servlets/BaseServlet.php — базовый класс > Прочитай app/Servlets/DemoBooksScraper.php — пример сервлета > Исследуй сайт example.com и напиши спецификацию в docs/spec.mdНе переключаясь на машину A, просто попроси своего Claude делегировать кодинг хосту:
> Попроси claude на верстаке закодить парсер по спеке docs/spec.mdClaude на машине B вызовет
claude_start→ на машине A («верстаке») запустится отдельный Claude CLI, который напишет код. Результат заберёшь черезclaude_result.
Безопасность
Запросы защищены Bearer-токеном (
MCP_AUTH_TOKEN). Без токена сервер работает без авторизации — открывай его только в доверенной сети.run_commandограничен allowlist и используетexecFile(без shell-инъекций).write_fileзапрещает запись в.env*,node_modules/,vendor/.Сервер даёт удалённый доступ к файлам и выполнению команд — не выставляй его в публичный интернет без отдельного reverse-proxy с TLS и аутентификацией.
Устранение проблем
Cannot connect: обе машины в одной сети; проверь IP;
curl http://localhost:3100/mcpдолжен вернуть 405; проверь firewall (macOS может спросить разрешение для Node.js).Unauthorized: токен в
--headerдолжен совпадать сMCP_AUTH_TOKEN.Command not allowed: команда не в allowlist.
Порт занят:
lsof -ti:3100 | xargs kill -9.
Лицензия
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Share one project context across ChatGPT, Claude, Telegram and any MCP client.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
- MaShop MCPOAuthapp.mashop
Build, deploy and manage MaShop e-commerce projects from Claude, Cursor or any MCP client.
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA local MCP server that proxies file and shell tools (Read, Write, Edit, Bash, etc.) to a remote Linux host over SSH, enabling MCP clients like Claude Code to operate on remote codebases.MIT
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to spawn and control Codex CLI and Claude Code sessions on the host machine, with session management and filesystem access.4MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for Claude Code to execute commands on any remote server over SSH. Provides tools for remote execution, file operations, and connection info.-
- FlicenseAqualityBmaintenanceProvides a secure interface to run Anthropic's Claude Code CLI as an MCP server, enabling task execution, persistent memory, and integration with MCP-enabled IDEs.12-