SuperAPI AI 工具集

devutils-mcp-server

DevUtils MCP Server 是一个开源开发者工具集合,面向支持 MCP(Model Context Protocol)的 AI 助手,提供 36 个开发者常用工具,覆盖 8 个类别。它可在 AI 工作流中直接调用,用于字符串哈希、Base64/十六进制/URL 编码解码、UUID 与密码生成、JWT 解码、JSON/YAML/XML 格式化、时间戳转换、CIDR 计算以及文本处理等。所有工具全部本地运行,不依赖外部 API 或网络调用。项目要求 Node.js 18+(推荐 Node 22),支持通过 npx 免安装运行,也可作为 Cursor/Claude Code 插件一键安装,并已发布到官方 MCP Registry、GitHub Packages 与 Smithery。其设计定位类似开发者工具领域的 busybox——小巧、必要、始终有用,适合在 Claude、Cursor、VS Code、Windsurf 等兼容 MCP 的 AI 客户端中使用,而不适合作为普通应用代码库直接调用。

访问官网

工具介绍

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。关于价格、收费等商业信息官方文本未提供。