Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
36 local developer utilities for AI agents. Hash, encoding, UUID, JWT, JSON, network, text.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"devutils": {
"command": "npx",
"args": [
"-y",
"devutils-mcp-server"
]
}
}
}在终端中运行这条命令
claude mcp add devutils -- npx -y devutils-mcp-server粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"devutils": {
"command": "npx",
"args": [
"-y",
"devutils-mcp-server"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"devutils": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"devutils-mcp-server"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过 GitHub 账户 paladini 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(1.1.0)于4个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Spec Driven Development, Remote Desktop Commander, FOGA node
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
36 everyday developer tools for any MCP-compatible AI assistant. Hashing, encoding, UUID generation, JWT decoding, JSON formatting, network tools, text utilities, and more — all local, no external APIs.
Think of it as `busybox` for developer tools — small, essential, and always useful.
Also available as a plugin: devutils-cursor-plugin — one-click install for Cursor and Claude Code.
Every developer needs to hash strings, encode/decode data, generate UUIDs, decode JWTs, format JSON, calculate CIDR ranges, and convert timestamps every day. DevUtils MCP Server brings all of these tools directly into your AI assistant — works with Claude, Cursor, VS Code, Windsurf, and any other MCP-compatible client.
Prerequisite: Node.js 18+ (Node 22 recommended). Verify with
node -v.
Use the Add to Cursor / VS Code badges above, or install the plugin:
/plugin marketplace add paladini/devutils-cursor-plugin
/plugin install devutils-mcp@devutils-cursor-plugin
Cursor: Settings → Customize, or add from GitHub paladini/devutils-cursor-plugin.
npx -y devutils-mcp-server
npm install -g devutils-mcp-server
devutils-mcp-server
# Published image (when available)
docker run -i --rm ghcr.io/paladini/devutils-mcp-server
docker build -t devutils-mcp-server . docker run -i --rm devutils-mcp-server
docker compose build docker compose run --rm -i devutils-mcp
Listed as io.github.paladini/devutils-mcp-server. Search for io.github.paladini/devutils.
Releases are dual-published to npm and GitHub Packages as @paladini/devutils-mcp-server (see .github/workflows/release.yml). Prefer the public npm package for most installs; use GitHub Packages when you already authenticate against npm.pkg.github.com.
# After authenticating to npm.pkg.github.com for the @paladini scope:
npx -y @paladini/devutils-mcp-server
Also available on Smithery.
One-click: use the Add to Cursor badge at the top of this README.
Plugin (recommended): Install DevUtils MCP from Cursor Settings → Customize.
Manual: Add to ~/.cursor/mcp.json:
{
"mcpServers": { "devutils": { "command": "npx", "args": ["-y", "devutils-mcp-server"] } } }
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "devutils": { "command": "npx", "args": ["-y", "devutils-mcp-server"] } } }
Or with Docker:
{
"mcpServers": { "devutils": { "command": "docker", "args": ["run", "-i", "--rm", "ghcr.io/paladini/devutils-mcp-server"] } } }
/plugin marketplace add paladini/devutils-cursor-plugin
/plugin install devutils-mcp@devutils-cursor-plugin
One-click: use the VS Code badge at the top, or add to .vscode/mcp.json / user settings:
{
"servers": { "devutils": { "type": "stdio", "command": "npx", "args": ["-y", "devutils-mcp-server"] } } }
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "devutils": { "command": "npx", "args": ["-y", "devutils-mcp-server"] } } }
If this server is available in the Docker MCP Catalog:
npm install
npm run dev
| Tool | Description |
|---|---|
hash_md5 | Generate MD5 hash |
hash_sha1 | Generate SHA-1 hash |
hash_sha256 | Generate SHA-256 hash |
hash_sha512 | Generate SHA-512 hash |
hash_bcrypt | Generate bcrypt hash (configurable rounds) |
hash_bcrypt_verify | Verify string against bcrypt hash |
| Tool | Description |
|---|---|
base64_encode | Encode string to Base64 |
base64_decode | Decode Base64 to string |
url_encode | URL-encode (percent-encoding) |
url_decode | Decode URL-encoded string |
html_encode | Encode HTML entities |
html_decode | Decode HTML entities |
hex_encode | Encode string to hex |
hex_decode | Decode hex to string |
| Tool | Description |
|---|---|
generate_uuid | Cryptographic UUID v4 (batch support) |
generate_nanoid | Compact URL-friendly ID (configurable length) |
generate_password | Secure password (configurable complexity) |
generate_random_hex | Random hex string (configurable length) |
| Tool | Description |
|---|---|
jwt_decode | Decode JWT header & payload (with human-readable dates) |
jwt_validate | Validate JWT structure & expiration |
| Tool | Description |
|---|---|
json_format | Pretty-print or minify JSON |
json_validate | Validate JSON with error location |
json_path_query | Extract values using dot-notation path |
| Tool | Description |
|---|---|
timestamp_to_date | Unix timestamp → human date (timezone support) |
date_to_timestamp | Date string → Unix timestamp |
number_base_convert | Convert between bases (bin/oct/dec/hex/any) |
color_convert | Convert colors (HEX ↔ RGB ↔ HSL) |
byte_convert | Convert byte units (B/KB/MB/GB/TB/PB) |
| Tool | Description |
|---|---|
cidr_calculate | CIDR → network, broadcast, mask, host range, host count |
ip_validate | Validate & classify IPv4/IPv6 address |
| Tool | Description |
|---|---|
text_stats | Character/word/line/sentence count, reading time |
lorem_ipsum | Generate placeholder text |
case_convert | Convert between camelCase, snake_case, PascalCase, etc. |
slugify | Convert string to URL-friendly slug |
regex_test | Test regex pattern against input |
text_diff | Line-by-line diff between two texts |
src/
├── index.ts # MCP server entry point (stdio transport) └── tools/ ├── hash.ts # Cryptographic hash functions ├── encoding.ts # Encode/decode utilities ├── generators.ts # ID and password generators ├── jwt.ts # JWT decode and validation ├── formatters.ts # JSON formatting and querying ├── converters.ts # Data type and unit converters ├── network.ts # Network calculation utilities └── text.ts # Text analysis and manipulation
Tech stack: TypeScript + Node.js 22 · @modelcontextprotocol/sdk · bcryptjs · nanoid · zod
Zero external API dependencies. All tools run locally with no network calls.
The image uses a multi-stage build for minimal size:
docker build -t devutils-mcp-server .
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}' | docker run -i --rm devutils-mcp-server
Valid criticism: If you're writing Python scripts and need to hash something, hashlib is 2 lines of code. Why run MCP overhead?
Answer: This server is optimized for AI agents in multi-step workflows, not programmers writing code:
jwt_decode *always* returns human-readable dates with timezone support.Use DevUtils if:
Don't use DevUtils if:
只显示了开头部分;其余内容请在仓库中阅读