> DevUtils MCP Server 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.
DevUtils MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
**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.
---
Why?
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.
---
Installation
> **Prerequisite:** Node.js 18+ (Node 22 recommended). Verify with node -v.
One-click / plugin
Use the **Add to Cursor** / **VS Code** badges above, or install the plugin:
Cursor: **Settings → Customize**, or add from GitHub paladini/devutils-cursor-plugin.
npx (no install)
npm
Docker
Official MCP Registry
Listed as io.github.paladini/devutils-mcp-server. Search for io.github.paladini/devutils.
GitHub Packages
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.
Smithery
Also available on Smithery.
---
Client setup
Cursor
**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:
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Or with Docker:
Claude Code
VS Code (GitHub Copilot)
**One-click:** use the VS Code badge at the top, or add to .vscode/mcp.json / user settings:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
Docker MCP Toolkit (Docker Desktop)
If this server is available in the Docker MCP Catalog:
1. Open **Docker Desktop → MCP Toolkit**
2. Search for **DevUtils**
3. Click **Enable**
Local development
---
Available tools (36)
Hash (6)
| 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 |
Encoding (8)
| 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 |
Generators (4)
| 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) |
JWT (2)
| Tool | Description |
|------|-------------|
| jwt_decode | Decode JWT header & payload (with human-readable dates) |
| jwt_validate | Validate JWT structure & expiration |
Formatters (3)