
sammcj/mcp-devtools
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
sammcj/mcp-devtools — это кандидат на MCP-сервер, импортированный из https://github.com/sammcj/mcp-devtools.
Обзор
sammcj/mcp-devtools — это кандидат на MCP-сервер, импортированный из https://github.com/sammcj/mcp-devtools.
Обзор (машинный перевод)
Один высокопроизводительный MCP-сервер, который заменяет многие Node.js и Python-серверы MCP на один эффективный Go бинарный файл, предоставляющий доступ к необходимым инструментам разработчика через единый модульный интерфейс, который легко расширяется новыми инструментами.
Стандартные инструменты
Дополнительные инструменты (по умолчанию отключен)
Почему я создал MCP DevTools
** 🚀 Одно-двоичное решение**
- Заменить несколько потенциально ресурсоёмких Node.js/Python MCP-серверов, каждый из которых создаётся для каждого клиентского инструмента, который вы используете
- Одна двоичная конфигурация, стабильная производительность
- Встроенный Go для скорости и эффективности, а также потому что я недостаточно умен, чтобы писать Rust
- Минимальный объем памяти по сравнению с несколькими отдельными серверами
- Быстрый запуск и время отклика
- Скачать один бинарный файл, настраивать один раз — или компилировать с исходного кода
- Работает сразу для большинства инструментов
- Поддержка OpenTelemetry для трассировки и метрик
** 🛠 Комплексный набор инструментов для агентного кодирования**
- 20+ ключевых инструментов агентов разработчиков в одном пакете
- Нет необходимости управлять несколькими установками MCP-серверов
- Согласованный API во всех инструментах
- Модульный дизайн с регистром инструментов, что позволяет легко добавлять новые инструменты
Быстрый старт
Быстрая установка / обновление
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP DevTools
A single, high-performance MCP server that replaces many Node.js and Python-based MCP servers with one efficient Go binary, providing access to essential developer tools through a unified, modular interface that can be easily extended with new tools.
Default Tools
graph LR
A[MCP DevToolsServer]
A --> B[Search &Discovery]
A --> E[Intelligence &Memory]
A --> F[Utilities]
B --> B_Tools[🌐 Internet Search📡 Web Fetch📦 Package Search📚 Package Documentation🐙 GitHub]
E --> E_Tools[🧠 Think Tool]
F --> F_Tools[🧮 Calculator🕵 Find Long Files]
classDef components fill:#E6E6FA,stroke:#756BB1,color:#756BB1
classDef decision fill:#FFF5EB,stroke:#FD8D3C,color:#E6550D
classDef data fill:#EFF3FF,stroke:#9ECAE1,color:#3182BD
classDef process fill:#EAF5EA,stroke:#C6E7C6,color:#77AD77
class A components
class B,B_Tools decision
class E,E_Tools data
class F,F_Tools process
Additional Tools (Disabled by Default)
graph LR
A[MCP DevToolsServer]
A --> B[Search &Discovery]
A --> C[DocumentProcessing]
A --> E[Intelligence &Memory]
A --> F[Utilities]
A --> G[Agents]
A --> D[UI ComponentLibraries]
A --> H[MCP]
B --> B_Tools[📝 Terraform Docs]
C --> C_Tools[📄 Document Processing📈 Excel Spreadsheets📑 PDF Processing]
E --> E_Tools[🔢 Sequential Thinking🕸️ Memory Graph]
F --> F_Tools[🇬🇧 American→English🔌 API Integrations📁 Filesystem✂️ Code Skim🔍 Code Search🏷️ Code Rename]
G --> G_Tools[🤖 Claude Code🎯 Codex CLI🐙 Copilot CLI✨ Gemini CLI👻 Kiro]
D --> D_Tools[🎨 ShadCN UI✨ Magic UI⚡ Aceternity UI]
H --> H_Proxy[🌐 MCP Proxy]
classDef components fill:#E6E6FA,stroke:#756BB1,color:#756BB1
classDef llm fill:#E5F5E0,stroke:#31A354,color:#31A354
classDef process fill:#EAF5EA,stroke:#C6E7C6,color:#77AD77
classDef data fill:#EFF3FF,stroke:#9ECAE1,color:#3182BD
classDef decision fill:#FFF5EB,stroke:#FD8D3C,color:#E6550D
classDef api fill:#FFF5F0,stroke:#FD9272,color:#A63603
classDef ui fill:#F3E5F5,stroke:#AB47BC,color:#8E24AA
class A components
class B,B_Tools decision
class C,C_Tools api
class D,D_Tools ui
class E,E_Tools data
class F,F_Tools process
class G,G_Tools llm
class H_Proxy api
Why I Built MCP DevTools
🚀 Single Binary Solution
- Replace multiple potentially resource-heavy Node.js/Python MCP servers, each spawned for every client tool you use
- One binary, one configuration, consistent performance
- Built in Go for speed and efficiency and because I’m not smart enough to write Rust
- Minimal memory footprint compared to multiple separate servers
- Fast startup and response times
- Download one binary, configure once - or compile from source
- Works out of the box for most tools
Установка
docker run -d --name mcp-devtools -p 18080:18080 --restart always ghcr.io/sammcj/mcp-devtools:mainКонфигурация
{
"mcpServers": {
"dev-tools": {
"type": "stdio",
"command": "go",
"args": ["run", "github.com/sammcj/mcp-devtools@HEAD"],
"env": {
"ENABLE_ADDITIONAL_TOOLS": "security,sequential_thinking,code_skim,code_rename",
"DISABLED_TOOLS": "",
"NOTE_FOR_HUMANS": "A minimal set of tools are enabled by default, MCP DevTools provides many additional useful tools including efficient Context7 documentation search, Frontend UI Framework templates, Code search and optimisation and many others, visit https://github.com/sammcj/mcp-devtools for more information on available tools and configuration"
}
}
}
}