sammcj/mcp-devtools
A modular MCP server that provides commonly used developer tools for AI coding agents
What's novel
A modular MCP server that provides commonly used developer tools for AI coding agents
Code Analysis
9 files read · 3 roundsA single Go binary implementing an MCP server that bundles 20+ developer tools (semantic code search with local ONNX embeddings, LSP-based code rename, Excel/PDF processing, internet search, GitHub, agent integrations, MCP proxy) to replace multiple Node.js/Python MCP servers.
Strengths
Genuinely deep implementations across the board — local ML pipeline for code search, full LSP integration with atomic rollback, a real security analyser with entropy/encoding-evasion detection, and proper OpenTelemetry with stdio-safe error handling. The architecture is clean with clear separation between registry, tool implementations, security, and telemetry.
Weaknesses
The main.go entry point is 39KB which is too large and mixes CLI parsing, transport setup, OAuth, and cleanup logic. Some tools (like the vector store) have acknowledged limitations (path-specific clearing falls back to full clear), and the security analyser's rule engine, while substantial, relies on regex patterns that could be evaded by sophisticated attacks.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
268
Contributors
5
Files
387
Active weeks
33
Repository
Language
Go
Stars
130
Forks
21
License
Apache-2.0