mcp-devutils
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_DEVUTILS_KEY | No | Pro license key to unlock all tools |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| uuidA | Generate a UUID v4 |
| hashB | Hash text using md5, sha1, or sha256 |
| base64C | Encode or decode base64 |
| timestampB | Convert between Unix timestamps and ISO 8601 dates |
| jwt_decodeA | Decode a JWT token (no signature verification, just decode the payload) |
| random_stringB | Generate a random string or password |
| url_encodeB | URL encode or decode a string |
| json_formatA | Format (pretty-print) or minify JSON |
| yaml_jsonA | Convert between YAML and JSON. Auto-detects input format or use direction param |
| regex_testC | Test a regex pattern against a string |
| cron_explainA | Explain a cron expression in plain English and show the next 5 run times |
| hmacC | Generate an HMAC signature for a message |
| color_convertA | Convert colors between hex, RGB, and HSL formats |
| semver_compareA | [PRO — 3 trial uses left] Compare two semantic versions or check if a version satisfies a range |
| http_statusA | Look up HTTP status code meaning, category, and common usage |
| slugB | Generate a URL-safe slug from text |
| escape_htmlB | Escape or unescape HTML entities |
| chmod_calcA | [PRO — 3 trial uses left] Convert between numeric and symbolic Unix file permissions (e.g. 755 ↔ rwxr-xr-x) |
| diffB | [PRO — 3 trial uses left] Compare two text strings and show the differences line by line |
| number_baseA | [PRO — 3 trial uses left] Convert numbers between decimal, hexadecimal, octal, and binary |
| lorem_ipsumA | [PRO — 3 trial uses left] Generate placeholder lorem ipsum text |
| word_countA | [PRO — 3 trial uses left] Count characters, words, lines, and bytes in text |
| cidrB | [PRO — 3 trial uses left] Parse CIDR notation and show network address, broadcast, host range, and number of hosts |
| case_convertB | [PRO — 3 trial uses left] Convert text between camelCase, snake_case, PascalCase, kebab-case, CONSTANT_CASE, and Title Case |
| markdown_tocB | [PRO — 3 trial uses left] Generate a table of contents from markdown headings |
| env_parseA | [PRO — 3 trial uses left] Parse and validate .env file contents — shows keys, detects issues like missing values, duplicate keys, or invalid lines |
| ip_infoA | [PRO — 3 trial uses left] Parse and analyze an IP address — shows type (IPv4/IPv6), class, whether private/public/loopback/link-local |
| password_strengthA | [PRO — 3 trial uses left] Analyze password strength — calculates entropy, checks length, character diversity, and common patterns |
| data_sizeB | [PRO — 3 trial uses left] Convert between data size units (bytes, KB, MB, GB, TB, PB) with both decimal (SI) and binary (IEC) representations |
| string_escapeB | [PRO — 3 trial uses left] Escape or unescape strings for various contexts: JSON, CSV, regex, SQL, or shell |
| nanoidA | [PRO — 3 trial uses left] Generate compact, URL-safe unique IDs (like UUID but shorter). Customizable length and alphabet. |
| csv_jsonA | [PRO — 3 trial uses left] Convert between CSV and JSON. CSV→JSON parses CSV text into an array of objects. JSON→CSV converts an array of objects to CSV. |
| hex_encodeA | [PRO — 3 trial uses left] Encode text to hexadecimal or decode hex back to text |
| char_infoA | [PRO — 3 trial uses left] Get Unicode character info — codepoint, name category, UTF-8 bytes, HTML entity for each character in the input |
| byte_countA | [PRO — 3 trial uses left] Count the byte length of a string in UTF-8, UTF-16, and ASCII. Useful for checking API payload sizes and database field limits. |
| json_diffA | [PRO — 3 trial uses left] Compare two JSON objects and show the differences — added, removed, and changed keys. Useful for debugging API responses, config changes, and state diffs. |
| jwt_createA | [PRO — 3 trial uses left] Create a JWT token signed with HS256. Useful for testing APIs, mocking auth, and generating test tokens. |
| sql_formatA | [PRO — 3 trial uses left] Format a SQL query with proper indentation and keyword capitalization. Supports SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, and JOIN queries. |
| json_queryA | [PRO — 3 trial uses left] Extract values from a JSON object using dot-notation paths (e.g. 'user.address.city', 'items[0].name', 'data[*].id'). Useful for quickly inspecting nested API responses. |
| epoch_convertA | [PRO — 3 trial uses left] Convert between epoch milliseconds, seconds, and human-readable dates across multiple timezones. Shows UTC, US Eastern, US Pacific, Europe/London, and Asia/Singapore. |
| aes_encryptA | [PRO — 3 trial uses left] Encrypt text using AES-256-CBC. Returns hex-encoded IV + ciphertext. Use a strong key (will be hashed to 256 bits internally). |
| aes_decryptA | [PRO — 3 trial uses left] Decrypt AES-256-CBC encrypted text. Expects hex-encoded input from aes_encrypt. |
| rsa_keygenA | [PRO — 3 trial uses left] Generate an RSA key pair (PEM format). Useful for testing, dev environments, and learning. |
| scrypt_hashA | [PRO — 3 trial uses left] Hash a password using Node.js scrypt (RFC 7914). Returns hex-encoded salt + hash for secure password storage. |
| regex_replaceA | [PRO — 3 trial uses left] Find and replace text using a regular expression. Supports capture groups ($1, $2, etc.) in the replacement string. |
| devutils_statusA | Show license status, available tools, and remaining trial uses |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hlteoh37/mcp-devutils'
If you have feedback or need assistance with the MCP directory API, please join our Discord server