MCP DevTools
MCP DevTools заменяет десяток MCP-серверов одним бинарником на Go: поиск, загрузка страниц, документация пакетов, GitHub.
- 162 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сервер ходит в интернет и на GitHub; дополнительные инструменты могут работать с файлами и запускать другие агенты.
Установка
- Работает в
Ручная установка
go install github.com/sammcj/mcp-devtools@HEADПервый вариант установки из README. Есть и экспериментальный скрипт `install.sh`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер ходит в интернет и на GitHub; дополнительные инструменты могут работать с файлами и запускать другие агенты.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP DevTools собирает инструменты для агентского программирования в одном бинарнике на Go. В наборе по умолчанию: поиск в интернете, загрузка страниц, поиск пакетов и их документации, работа с GitHub, инструмент размышления, калькулятор и поиск длинных файлов. Часть возможностей отключена и включается переменной `ENABLE_ADDITIONAL_TOOLS`: документация Terraform, обработка PDF и таблиц Excel, граф памяти, чтение и переименование кода, шаблоны ShadCN UI, прокси к другим MCP-серверам. Там же лежат инструменты запуска других агентов: Claude Code, Codex CLI, Gemini CLI.
Для кого. Тем, у кого в Claude Code, Cursor или Cline подключено несколько MCP-серверов на Node.js и Python, и каждый из них занимает память при запуске.
Подходит, если
- Клиент запускает пять отдельных MCP-серверов, и пора свести их к одному процессу.
- Агент ищет в вебе документацию пакета и читает страницу целиком.
- Нужна документация библиотеки через Context7 без отдельного сервера.
- Агент читает issues и pull request на GitHub, не выходя из редактора.
Не подходит, если
- Хватает одного узкого MCP-сервера, и набор из двух десятков инструментов только раздует список.
- Среда без Go, а скачивать готовый бинарник политика безопасности не разрешает.
- Поисковые запросы и содержимое страниц нельзя отправлять во внешние сервисы.
Пример запроса к агенту
Найди документацию пакета httpx для Python, прочитай раздел про таймауты и покажи, какая версия актуальна.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
ENABLE_ADDITIONAL_TOOLS- Список включаемых дополнительных инструментов через запятую
DISABLED_TOOLS- Список отключаемых инструментов набора по умолчанию
Ограничения
Для `go install` или `go run` нужен установленный Go; иначе берут готовый релиз. Интернет-поиск и документация работают через внешние сервисы, часть из них просит ключи. Дополнительные инструменты по умолчанию выключены: файловая система, запуск других агентов и прокси к MCP включайте по одному и только осознанно, потому что они расширяют доступ агента. Установочный скрипт `install.sh` README называет экспериментальным, перед запуском через `curl | bash` прочитайте его. Конфигурация и переменные описаны в README длинно, начинайте с минимального набора.
Как отключить. Удалите сервер из конфигурации MCP-клиента или выполните `claude mcp remove mcp-devtools`. Бинарник уберите из `$GOPATH/bin` или `~/.local/bin`.
Частые вопросы
Какие инструменты включены сразу?
Поиск в интернете, загрузка страниц, поиск пакетов и документации, GitHub, инструмент размышления, калькулятор и поиск длинных файлов.
Как включить остальные?
Перечислите их в переменной `ENABLE_ADDITIONAL_TOOLS` через запятую, например `security,sequential_thinking,code_skim,code_rename`. Ненужные из набора по умолчанию отключает `DISABLED_TOOLS`.
Нужен ли Go?
Для `go install` и `go run` да. Без Go скачайте готовый бинарник со страницы релизов.
Есть ли метрики и трассировка?
README заявляет поддержку OpenTelemetry для трассировки и метрик, примеры конфигураций лежат в `docs/observability`.
Как отключить лишний инструмент?
Назовите его в переменной `DISABLED_TOOLS`, например `search_packages`. Несколько имен пишут через запятую.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor
MCP-сервер, который превращает большую кодовую базу в семантический граф функций для точной навигации и поиска по смыслу
MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
Docs MCP Server
Grounded Docs MCP Server
Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP DevTools (эта карточка) | нет | не нужна | 162 | |
| Context7 | да | API-ключ | 64 240 | отдает документацию библиотек одним сервером; MCP DevTools включает такой поиск как один из инструментов набора |
| Chrome DevTools MCP | да | не нужна | 54 831 | управляет браузером Chrome; MCP DevTools работает с поиском, пакетами и GitHub, браузера не запускает |
Коротко о README
Один бинарник на Go вместо набора серверов. Ставят через `go install`, готовый релиз или установочный скрипт. Набор по умолчанию минимален, остальное включают переменными.