base64_decode
Decode a Base64 string back to plain text.
Thirty-six everyday developer utilities — hashing, encoding, UUIDs, JWT decoding, JSON, network and text tools — running locally.
LABSCO SUMMARY
A model asked to base64 a string or compute a CIDR range will usually produce something plausible; these tools return the actual value, and jwt_validate is explicit that it checks structure and expiry rather than the signature. Everything runs in-process, so a decoded token or a hashed password never crosses the network.
A local MCP server holding the small conversions a developer reaches for constantly. Nothing leaves the machine and nothing calls an external API: hashes, encodings, IDs, JWT inspection, JSON handling, CIDR maths and text transforms all execute in the server process.
Node.js 18 or newer. Clients run it with npx -y devutils-mcp-server over stdio; a Docker image and a Cursor plugin are available too. No account, no key, no network access.
One command — npx -y devutils-mcp-server
USE CASES
Decode the token to see its claims, then check whether it is well-formed and still valid.
Turn a CIDR into its network, broadcast, host range and count, and classify an address against it.
Validate the JSON, pretty-print it, and pull out the one field you need by path.
Generate UUIDs, a strong password and some placeholder prose in one pass.
Slugify the string, or convert it between casing styles for a code identifier.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
base64_decodeDecode a Base64 string back to plain text.
base64_encodeEncode a string to Base64.
byte_convertConvert between byte units (B, KB, MB, GB, TB, PB). Supports both binary (1024) and SI (1000) standards.
case_convertConvert a string between different casing styles: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, and more.
cidr_calculateCalculate network details from a CIDR notation (e.g., '192.168.1.0/24'). Returns network address, broadcast, host range, and host count.
color_convertConvert colors between HEX, RGB, and HSL formats.
date_to_timestampConvert a date string to a Unix timestamp. Accepts ISO 8601 and common date formats.
generate_nanoidGenerate a NanoID — a compact, URL-friendly unique ID.
generate_passwordGenerate a secure random password with configurable options.
generate_random_hexGenerate a random hexadecimal string of the specified byte length.
generate_uuidGenerate a cryptographically secure UUID v4.
hash_bcryptGenerate a bcrypt hash of the given input string. Useful for password hashing.
hash_bcrypt_verifyVerify a string against a bcrypt hash. Returns true if matches.
hash_md5Generate an MD5 hash of the given input string.
hash_sha1Generate a SHA-1 hash of the given input string.
hash_sha256Generate a SHA-256 hash of the given input string.
hash_sha512Generate a SHA-512 hash of the given input string.
hex_decodeDecode a hexadecimal string back to plain text.
hex_encodeEncode a string to its hexadecimal representation.
html_decodeDecode HTML entities in a string back to their original characters.
html_encodeEncode special characters in a string to HTML entities.
ip_validateValidate and classify an IPv4 or IPv6 address. Returns type, class, scope, and whether it's private/loopback/multicast.
json_formatFormat (pretty-print) a JSON string with configurable indentation. Can also minify JSON.
json_path_queryExtract a value from a JSON object using a dot-notation path (e.g., 'user.address.city' or 'items[0].name').
json_validateValidate a JSON string and report any parsing errors with their approximate location.
jwt_decodeDecode a JWT (JSON Web Token) and display its header and payload without verifying the signature. Useful for debugging and inspecting tokens.
jwt_validateValidate the structure of a JWT. Checks format, Base64URL encoding, JSON validity, and expiration status. Does NOT verify the cryptographic signature.
lorem_ipsumGenerate Lorem Ipsum placeholder text.
number_base_convertConvert a number between different bases (binary, octal, decimal, hexadecimal, or any base 2-36).
regex_testTest a regular expression pattern against an input string. Returns all matches with groups and indices.
slugifyConvert a string to a URL-friendly slug. Removes special characters, replaces spaces with hyphens, and lowercases everything.
text_diffCompare two strings and show a simple line-by-line diff. Lines prefixed with '+' are additions, '-' are deletions, ' ' are unchanged.
text_statsAnalyze text and return detailed statistics: character count, word count, line count, sentence count, paragraph count, and reading time.
timestamp_to_dateConvert a Unix timestamp (seconds or milliseconds) to a human-readable ISO 8601 date string.
url_decodeDecode a URL-encoded string.
url_encodeURL-encode a string (percent-encoding).
BEFORE YOU INSTALL
36 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 36 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y devutils-mcp-server{
"mcpServers": {
"devutils": {
"command": "npx",
"args": [
"-y",
"devutils-mcp-server"
]
}
}
}{
"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{
"servers": {
"devutils": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"devutils-mcp-server"
]
}
}
}