36 local developer utilities for AI agents. Hash, encoding, UUID, JWT, JSON, network, text.
io.github.paladini/devutils-mcp-server โ DevUtils MCP Server
The DevUtils MCP Server provides 36 local developer utilities for use with any MCP-compatible AI assistant. The available tools cover common tasks including hashing, encoding, UUID generation, JWT decoding, and other developer utilities for local workflows.
๐ ๏ธ Key Features
36 local developer utilities
Hashing
Encoding
UUID generation
JWT decoding
JSON, network, and text utilities
๐ Use Cases
Supporting AI agents with everyday developer tasks
Performing encoding and hashing operations during development
Decoding JWTs and handling JSON/text-related work
โก Developer Benefits
Reduces manual tooling by exposing utilities to MCP-compatible assistants
Centralizes common developer functions such as UUID creation and JWT decoding
โ ๏ธ Limitations
Scope is limited to the utilities listed in the server description (e.g., hashing, encoding, UUID, JWT decoding, JSON, network, text)
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:
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.
bash
# After authenticating to npm.pkg.github.com for the @paladini scope:
npx -y @paladini/devutils-mcp-server
Zero external API dependencies. All tools run locally with no network calls.
Docker
The image uses a multi-stage build for minimal size:
Build stage: Compiles TypeScript on Node 22 Alpine
Runtime stage: Runs compiled JS on Node 22 Alpine as a non-root user
bash
docker build -t devutils-mcp-server .
# Smoke-test with an MCP initialize requestecho'{"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
FAQ & design philosophy
Why MCP, and not just a library?
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:
AI hallucination cost >> MCP overhead โ An AI model spending 50ms calling an MCP tool (vs. 1ms library call) is negligible when the alternative is the model making up a hash or using the wrong encoding.
Reliable tool semantics โ MCP enforces strict tool contracts. For example, jwt_decodealways returns human-readable dates with timezone support.
Universally accessible โ Any MCP-compatible client can use these tools. A Python library only works if your agent is Python-based.