paladini/devutils-mcp-server

paladini/devutils-mcp-server

от paladini
DevUtils MCP сервер даёт 36 утилит для повседневных задач: хэширование, кодирование, работа с UUID, JWT, JSON, CIDR и текстом. Всё работает локально в Claude, Cursor, VS Code и других MCP-клиентах ...

🛠️ 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.

License: MIT MCP Docker npm Glama smithery badge


🎯 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.

Think of it as busybox for developer tools — small, essential, and always useful.


📦 Quick Start

Option 1 — npx (no install)
npx devutils-mcp-server
Option 2 — Docker
# Pull and run
docker run -i --rm ghcr.io/paladini/devutils-mcp-server

# Or build locally
docker build -t devutils-mcp-server .
docker run -i --rm devutils-mcp-server
Option 3 — Local install
npm install -g devutils-mcp-server
devutils-mcp-server

⚙️ Client Setup

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

Инструменты были проиндексированы:
base64_decode

Декодирует строку Base64 обратно в обычный текст.

Параметры
  • inputstringобязательный

    The Base64 string to decode

base64_encode

Закодировать строку в Base64.

Параметры
  • inputstringобязательный

    The string to encode

byte_convert

Конвертирует между единицами измерения байтов (B, KB, MB, GB, TB, PB). Поддерживает оба стандарта: двоичный (1024) и SI (1000).

Параметры
  • binaryboolean

    Use binary (1024) instead of SI (1000) standard (default: true)

  • from_unitenumобязательный

    Source unit

  • valuenumberобязательный

    The numeric value to convert

case_convert

Преобразует строку между разными стилями написания: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case и другими.

Параметры
  • inputstringобязательный

    The string to convert

  • toenumобязательный

    Target case style

cidr_calculate

Вычисляет детали сети по CIDR-нотации (например, '192.168.1.0/24'). Возвращает сетевой адрес, широковещательный адрес, диапазон хостов и количество хостов.

Параметры
  • cidrstringобязательный

    IPv4 CIDR notation (e.g., '192.168.1.0/24', '10.0.0.0/8')

color_convert

Конвертирует цвета между форматами HEX, RGB и HSL.

Параметры
  • colorstringобязательный

    Color value (e.g., '#FF5733', 'rgb(255,87,51)', 'hsl(11,100%,60%)')

date_to_timestamp

Преобразует строку даты в Unix timestamp. Принимает ISO 8601 и распространённые форматы дат.

Параметры
  • datestringобязательный

    Date string (e.g., '2024-01-15T10:30:00Z', '2024-01-15', 'January 15, 2024')

generate_nanoid

Генерирует NanoID - компактный, URL-безопасный уникальный идентификатор.

Параметры
  • countinteger

    Number of IDs to generate (1-100, default: 1)

  • lengthinteger

    Length of the NanoID (1-128, default: 21)

generate_password

Сгенерировать безопасный случайный пароль с настраиваемыми параметрами.

Параметры
  • countinteger

    Number of passwords to generate (1-50)

  • lengthinteger

    Password length (4-256, default: 16)

  • lowercaseboolean

    Include lowercase letters (default: true)

  • numbersboolean

    Include numbers (default: true)

  • symbolsboolean

    Include symbols (default: true)

  • uppercaseboolean

    Include uppercase letters (default: true)

generate_random_hex

Сгенерировать случайную шестнадцатеричную строку указанной длины в байтах.

Параметры
  • bytesinteger

    Number of random bytes (output will be 2x this length in hex)

generate_uuid

Генерирует криптографически безопасный UUID v4.

Параметры
  • countinteger

    Number of UUIDs to generate (1-100, default: 1)

hash_bcrypt

Сгенерировать bcrypt-хеш переданной входной строки. Полезно для хеширования паролей.

Параметры
  • inputstringобязательный

    The string to hash

  • roundsinteger

    Number of salt rounds (4-16, default: 10)

hash_bcrypt_verify

Проверяет строку на соответствие bcrypt-хэшу. Возвращает true, если совпадает.

Параметры
  • hashstringобязательный

    The bcrypt hash to verify against

  • inputstringобязательный

    The plain text string

hash_md5

Генерирует MD5-хеш заданной входной строки.

Параметры
  • inputstringобязательный

    The string to hash

hash_sha1

Генерирует SHA-1 хеш указанной входной строки.

Параметры
  • inputstringобязательный

    The string to hash

hash_sha256

Генерирует SHA-256 хэш заданной входной строки.

Параметры
  • inputstringобязательный

    The string to hash

hash_sha512

Генерирует SHA-512 хеш из переданной входной строки.

Параметры
  • inputstringобязательный

    The string to hash

hex_decode

Декодирует шестнадцатеричную строку обратно в обычный текст.

Параметры
  • inputstringобязательный

    The hex string to decode

hex_encode

Закодировать строку в шестнадцатеричное представление.

Параметры
  • inputstringобязательный

    The string to hex-encode

html_decode

Декодирует HTML-сущности в строке обратно в исходные символы.

Параметры
  • inputstringобязательный

    The HTML-encoded string to decode

html_encode

Кодировать специальные символы в строке в HTML-сущности.

Параметры
  • inputstringобязательный

    The string to HTML-encode

ip_validate

Проверяет и классифицирует IPv4 или IPv6 адрес. Возвращает тип, класс, область действия и информацию о том, является ли адрес частным, loopback или multicast.

Параметры
  • ipstringобязательный

    IP address to validate

json_format

Форматирует (pretty-print) строку JSON с настраиваемыми отступами. Также может минифицировать JSON.

Параметры
  • indentinteger

    Number of spaces for indentation (0 = minify, default: 2)

  • inputstringобязательный

    The JSON string to format

json_path_query

Извлекает значение из JSON-объекта по пути в точечной нотации (например, 'user.address.city' или 'items[0].name').

Параметры
  • inputstringобязательный

    The JSON string to query

  • pathstringобязательный

    Dot-notation path (e.g., 'user.name', 'data[0].id', 'config.db.host')

json_validate

Проверить JSON-строку и сообщить о любых ошибках парсинга с указанием их приблизительного расположения.

Параметры
  • inputstringобязательный

    The JSON string to validate

jwt_decode

Декодирует JWT (JSON Web Token) и отображает его заголовок и полезную нагрузку без проверки подписи. Полезно для отладки и анализа токенов.

Параметры
  • tokenstringобязательный

    The JWT string to decode

jwt_validate

Проверяет структуру JWT. Проверяет формат, кодировку Base64URL, корректность JSON и срок действия. НЕ проверяет криптографическую подпись.

Параметры
  • tokenstringобязательный

    The JWT string to validate

lorem_ipsum

Сгенерируй текст-заполнитель Lorem Ipsum.

Параметры
  • countinteger

    Number of paragraphs/sentences/words to generate

  • typeenum

    Type of output: paragraphs, sentences, or words

number_base_convert

Преобразует число между различными системами счисления (двоичной, восьмеричной, десятичной, шестнадцатеричной или любой другой с основанием от 2 до 36).

Параметры
  • from_baseinteger

    Source base (2-36, default: 10)

  • to_baseinteger

    Target base (2-36, default: 16)

  • valuestringобязательный

    The number string to convert

regex_test

Проверяет регулярное выражение на соответствие входной строке. Возвращает все совпадения с группами и индексами.

Параметры
  • flagsstring

    Regex flags (default: 'g')

  • inputstringобязательный

    The string to test against

  • patternstringобязательный

    The regex pattern (without delimiters)

slugify

Преобразует строку в URL-дружественный слаг. Удаляет спецсимволы, заменяет пробелы дефисами и приводит всё к нижнему регистру.

Параметры
  • inputstringобязательный

    The string to slugify

text_diff

Сравнивает две строки и показывает простую построчную разницу. Строки с префиксом '+' — это добавления, '-' — удаления, ' ' — без изменений.

Параметры
  • text1stringобязательный

    First text (original)

  • text2stringобязательный

    Second text (modified)

text_stats

Анализирует текст и возвращает подробную статистику: количество символов, количество слов, количество строк, количество предложений, количество абзацев и время чтения.

Параметры
  • inputstringобязательный

    The text to analyze

timestamp_to_date

Преобразует метку времени Unix (в секундах или миллисекундах) в читаемую строку даты в формате ISO 8601.

Параметры
  • timestampnumberобязательный

    Unix timestamp (seconds or milliseconds)

  • timezonestring

    IANA timezone (e.g., 'America/New_York', 'Europe/London', default: UTC)

url_decode

Декодирует URL-закодированную строку.

Параметры
  • inputstringобязательный

    The URL-encoded string to decode

url_encode

URL-кодирование строки (процентное кодирование).

Параметры
  • inputstringобязательный

    The string to URL-encode

Похожие MCP-сервера

joergmichno/clawguard-mcp

joergmichno/clawguard-mcp

ClawGuard MCP сервер сканирует ввод AI-агентов на prompt injection и другие угрозы. Используя 225 шаблонов детекции, он защищает Claude Desktop, Cursor и любые MCP-клиенты от атак. Полезен разработ...

Python1
juanisidoro/securecode-mcp

juanisidoro/securecode-mcp

MCP сервер для SecureCodeHQ: Claude Code работает с секретами (API ключи, токены) без отображения в диалоге - значения шифруются AES-256 и инжектятся в файл (инжект-режим). Инструмент для управления секретами и безопасной работы с ними.

TypeScript1
ScopeBlind/verify-mcp

ScopeBlind/verify-mcp

MCP сервер для офлайн-верификации подписанных артефактов ScopeBlind и Veritas Acta. Проверяет подписи, аудит-бандлы, объясняет структуру. Работает локально, без внешних серверов.

JavaScript5
layervai/qurl-mcp

layervai/qurl-mcp

MCP-сервер для qURL - защищенные ссылки с гибкими политиками. Позволяет AI-агентам (Claude, GPT) создавать, разрешать и управлять ссылками. Полезен разработчикам для безопасного обмена ресурсами.

TypeScript4
gridinsoft/mcp-inspector

gridinsoft/mcp-inspector

MCP сервер для анализа безопасности доменов и URL через базу GridinSoft. Помогает ИИ-агентам проверять репутацию сайтов, выявлять фишинг и вредоносное ПО. Подходит разработчикам и специалистам по б...

JavaScript1
denismaggior8/enigma-python-mcp

denismaggior8/enigma-python-mcp

MCP-сервер, подключающий LLM к эмуляторам Enigma для шифрования и расшифровки сообщений. Настройка роторов, рефлекторов и коммутационной панели для всех известных моделей. Идеален для криптографов ...

Python5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин