@utilix-tech/mcp
v0.2.0
Published
MCP server exposing 70 Utilix developer tools to Claude, Cursor, VS Code Copilot, and any MCP-compatible AI assistant.
Maintainers
Readme
@utilix-tech/mcp
MCP server exposing 70 developer utility tools to Claude, Cursor, VS Code Copilot, and any Model Context Protocol compatible AI assistant.
No API key required. All tools run locally.
Installation
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"utilix": {
"command": "npx",
"args": ["-y", "@utilix-tech/mcp"]
}
}
}Cursor
Add to .cursor/mcp.json in your project, or ~/.cursor/mcp.json globally:
{
"mcpServers": {
"utilix": {
"command": "npx",
"args": ["-y", "@utilix-tech/mcp"]
}
}
}VS Code Copilot
Add to .vscode/mcp.json:
{
"servers": {
"utilix": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@utilix-tech/mcp"]
}
}
}Tools
JSON (13 tools)
| Tool | Description |
|------|-------------|
| format_json | Pretty-print and validate a JSON string |
| minify_json | Remove all whitespace from JSON |
| diff_json | Compare two JSON objects and show changes |
| json_to_csv | Convert a JSON array of objects to CSV |
| csv_to_json | Convert CSV text to a JSON array |
| jsonpath | Evaluate a JSONPath expression |
| validate_json | Validate JSON against a JSON Schema |
| yaml_to_json | Convert YAML to JSON |
| json_to_yaml | Convert JSON to YAML |
| json_to_typescript | Generate TypeScript interfaces from JSON |
| json_to_go | Generate Go structs from JSON |
| json_to_python | Generate Python dataclasses from JSON |
| json_to_zod | Generate a Zod schema from JSON |
Encoding (8 tools)
| Tool | Description |
|------|-------------|
| base64_encode | Encode a string to Base64 |
| base64_decode | Decode a Base64 string |
| url_encode | Percent-encode a URL or component |
| url_decode | Decode a percent-encoded string |
| html_entities_encode | Encode HTML entities |
| html_entities_decode | Decode HTML entities |
| base32_encode | Encode a string to Base32 |
| base32_decode | Decode a Base32 string |
Hashing (4 tools)
| Tool | Description |
|------|-------------|
| hash | Hash a string with MD5, SHA-1, SHA-256, SHA-384, or SHA-512 |
| hash_all | Hash a string with all algorithms at once |
| bcrypt_hash | Hash a password using bcrypt |
| bcrypt_verify | Verify a password against a bcrypt hash |
Generators (5 tools)
| Tool | Description |
|------|-------------|
| generate_uuid | Generate UUID v4 or v7 |
| generate_ulid | Generate a ULID |
| generate_password | Generate a secure random password |
| generate_qr | Generate a QR code as an SVG string |
| generate_random_data | Generate random mock data: names, emails, UUIDs, IPs, etc. |
Text (9 tools)
| Tool | Description |
|------|-------------|
| convert_case | Convert text case: camelCase, snake_case, PascalCase, etc. |
| slugify | Convert text to a URL-friendly slug |
| word_count | Count words, characters, sentences, and reading time |
| escape_string | Escape characters for JSON, JavaScript, HTML, URL, or CSV |
| unescape_string | Unescape JSON, JavaScript, HTML, URL, or CSV strings |
| lorem_ipsum | Generate Lorem Ipsum placeholder text |
| text_diff | Diff two text blocks line-by-line |
| html_to_markdown | Convert HTML to Markdown |
| line_operations | Sort, deduplicate, reverse, shuffle, trim, or number lines |
Time (5 tools)
| Tool | Description |
|------|-------------|
| unix_timestamp | Convert a Unix timestamp to human-readable date |
| parse_cron | Parse a cron expression into a readable description |
| cron_next_runs | Show the next N scheduled run times for a cron expression |
| date_diff | Calculate the difference between two dates |
| convert_timezone | Convert a date/time between timezones |
Units (2 tools)
| Tool | Description |
|------|-------------|
| convert_bytes | Convert between B, KB, MB, GB, TB, KiB, MiB, GiB, TiB |
| px_to_units | Convert pixels to rem, em, pt, and vw |
API / Network (4 tools)
| Tool | Description |
|------|-------------|
| decode_jwt | Decode a JWT — header, payload, and expiry |
| build_curl | Build a cURL command from method, URL, headers, and body |
| curl_to_code | Convert a cURL command to fetch, axios, Python, Go, PHP, or Ruby |
| cors_headers | Generate CORS response headers for a configuration |
Color (4 tools)
| Tool | Description |
|------|-------------|
| convert_color | Convert a color between HEX, RGB, HSL, and HSV |
| check_contrast | Check WCAG contrast ratio between two colors |
| color_palette | Generate a color palette from a base color |
| color_shades | Generate shades or tints from a base color |
Code (7 tools)
| Tool | Description |
|------|-------------|
| format_sql | Format a SQL query with proper indentation |
| format_html | Format and indent HTML markup |
| test_regex | Test a regular expression and return all matches |
| minify_js | Minify JavaScript by removing whitespace and comments |
| format_graphql | Format or minify a GraphQL query or schema |
| parse_env | Parse a .env file and return all key-value pairs |
| parse_docker_image | Parse a Docker image reference into its components |
Data (4 tools)
| Tool | Description |
|------|-------------|
| validate_yaml | Validate YAML syntax |
| toml_to_json | Convert TOML to JSON |
| xml_to_json | Convert XML to JSON |
| parse_csv | Parse a CSV string and return the data as JSON |
CSS (2 tools)
| Tool | Description |
|------|-------------|
| minify_css | Minify CSS by removing whitespace and comments |
| css_gradient | Generate a CSS gradient from color stops |
Misc (3 tools)
| Tool | Description |
|------|-------------|
| number_to_words | Convert a number to English words, Roman numerals, or ordinal |
| unicode_inspect | Inspect Unicode code points of a string |
| optimize_svg | Optimize and minify an SVG string |
Requirements
- Node.js 18+
Links
- Utilix web app — use these tools in the browser
- Node.js SDK — use in your Node.js projects
- Python SDK — use in your Python projects
