DevUtils MCP Server 是一个开源的开发者实用工具服务器,托管于 GitHub(paladini/devutils-mcp-server),主要面向 Docker MCP Catalog,并为任意兼容 MCP 的 AI 助手提供 36 个日常开发工具。它的核心目标是把开发者每天都会用到的零散工具集中起来,让 AI 助手在多步骤工作流中直接调用,而不必让模型自行“猜测”或生成哈希、编码结果。
用途: 开发者经常需要哈希字符串、编码或解码数据、生成 UUID、解码 JWT、格式化 JSON、计算 CIDR 网段以及转换时间戳。DevUtils MCP Server 将这些操作封装为 MCP 工具,使其可被 Claude、Cursor、VS Code、Windsurf 及其他兼容 MCP 的客户端直接调用。官方将其类比为“开发者工具领域的 busybox”——小巧、必要、始终有用。
主要能力: 项目提供 36 个工具,分布在 8 个类别中,涵盖:哈希、编码、UUID 生成、JWT 解码、JSON 格式化、网络工具、文本实用工具等。所有工具均本地运行,零外部 API 依赖,不产生网络调用。技术栈为 TypeScript + Node.js 22、@modelcontextprotocol/sdk、bcryptjs、nanoid、zod。工具命名遵循 <domain>_<operation> 的一致规则,具有严格 schema 和人类可读输出;例如 jwt_decode 始终返回带时区支持的可读日期。
使用方式: 前置要求为 Node.js 18+(推荐 Node 22),可用 node -v 验证。安装方式包括:
- 一键/插件:使用 README 中的 Add to Cursor / VS Code 徽章,或安装插件 devutils-cursor-plugin;Cursor 可在 Settings → Customize 中添加,或从 GitHub paladini/devutils-cursor-plugin 安装。
- npx(免安装)。
- 官方 MCP Registry:登记名为 io.github.paladini/devutils-mcp-server,可搜索 io.github.paladini/devutils 找到。
- GitHub Packages:发布同时发布到 npm 与 GitHub Packages,包名为 @paladini/devutils-mcp-server;多数安装推荐使用公共 npm 包,若已对 npm.pkg.github.com 认证则可使用 GitHub Packages。
- Smithery。
- Cursor 手动方式:添加到 ~/.cursor/mcp.json。
- Claude 手动方式:macOS 添加到 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 添加到 %APPDATA%\Claude\claude_desktop_config.json;也可使用 Docker 方式。
- VS Code (GitHub Copilot):使用徽章一键添加,或添加到 .vscode/mcp.json / 用户设置。
- Windsurf:添加到 ~/.codeium/windsurf/mcp_config.json。
- Docker MCP Toolkit(Docker Desktop):若该服务器在 Docker MCP Catalog 中可用,打开 Docker Desktop → MCP Toolkit,搜索 DevUtils。
- 本地开发:可 fork 仓库、创建功能分支、提交并推送、发起 Pull Request。
适用场景: 官方给出的适用条件包括:你使用 Claude、Cursor、VS Code Copilot、Windsurf 或任何兼容 MCP 的 AI 助手;你希望在 AI 工作流中获得可靠且经过校验的实用工具操作;你希望一个包内包含 36 个工具。
限制与不建议场景: 官方明确说明,以下情况不建议使用 DevUtils:你正在编写常规应用代码(应使用原生库);你需要极致性能(直接调用库更快);你的 AI 客户端不支持 MCP。
设计理念:
- 小而专注:36 个工具,零外部 API,容器约 50MB。
- 安全优先:非 root 用户、Alpine Linux、最小攻击面;Docker 镜像采用多阶段构建(构建阶段在 Node 22 Alpine 上编译 TypeScript,运行阶段在 Node 22 Alpine 上以非 root 用户运行编译后的 JS)。
- 对 AI 友好:统一命名(<domain>_<operation>)、严格 schema、人类可读输出。
- 客户端无关:通过 stdio 传输可与任意兼容 MCP 的客户端配合。
其他信息: 许可证为 MIT © Fernando Paladini。安全问题参见 SECURITY.md;问题与想法可前往 GitHub Discussions;变更记录参见 CHANGELOG.md。关于价格、收费等商业信息官方文本未提供。