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 обратно в обычный текст.

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

Параметры

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

    The Base64 string to decode

base64_encode

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

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

Параметры

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

    The string to encode

byte_convert

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

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

Параметры

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

    The numeric value to convert

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

    Source unit

    BKBMBGBTBPB
  • binaryboolean

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

case_convert

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

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

Параметры

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

    The string to convert

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

    Target case style

    camelCasePascalCasesnake_casekebab-caseCONSTANT_CASETitle CaselowercaseUPPERCASE
cidr_calculate

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

Вычисляет детали сети по 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.

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

Параметры

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

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

date_to_timestamp

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

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

Параметры

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

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

generate_nanoid

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

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

Параметры

  • lengthinteger

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

  • countinteger

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

generate_password

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

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

Параметры

  • lengthinteger

    Password length (4-256, default: 16)

  • uppercaseboolean

    Include uppercase letters (default: true)

  • lowercaseboolean

    Include lowercase letters (default: true)

  • numbersboolean

    Include numbers (default: true)

  • symbolsboolean

    Include symbols (default: true)

  • countinteger

    Number of passwords to generate (1-50)

generate_random_hex

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

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

Параметры

  • bytesinteger

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

generate_uuid

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

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

Параметры

  • countinteger

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

hash_bcrypt

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

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

Параметры

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

    The string to hash

  • roundsinteger

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

hash_bcrypt_verify

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

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

Параметры

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

    The plain text string

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

    The bcrypt hash to verify against

hash_md5

Сгенерируйте MD5-хеш для заданной входной строки.

Сгенерируйте MD5-хеш для заданной входной строки.

Параметры

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

    The string to hash

hash_sha1

Сгенерируйте SHA-1 хэш для заданной входной строки.

Сгенерируйте SHA-1 хэш для заданной входной строки.

Параметры

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

    The string to hash

hash_sha256

Вычислите SHA-256 хеш для указанной входной строки.

Вычислите SHA-256 хеш для указанной входной строки.

Параметры

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

    The string to hash

hash_sha512

Сгенерируйте SHA-512 хэш для заданной входной строки.

Сгенерируйте 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-сущности в строке обратно в исходные символы.

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

Параметры

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

    The HTML-encoded string to decode

html_encode

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

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

Параметры

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

    The string to HTML-encode

ip_validate

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

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

Параметры

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

    IP address to validate

json_format

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

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

Параметры

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

    The JSON string to format

  • indentinteger

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

json_path_query

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

Извлекает значение из 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-строку и сообщить о любых ошибках парсинга с указанием их приблизительного расположения.

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

Параметры

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

    The JSON string to validate

jwt_decode

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

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

Параметры

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

    The JWT string to decode

jwt_validate

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

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

Параметры

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

    The JWT string to validate

lorem_ipsum

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

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

Параметры

  • typeenum

    Type of output: paragraphs, sentences, or words

    paragraphssentenceswords
  • countinteger

    Number of paragraphs/sentences/words to generate

number_base_convert

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

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

Параметры

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

    The number string to convert

  • from_baseinteger

    Source base (2-36, default: 10)

  • to_baseinteger

    Target base (2-36, default: 16)

regex_test

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

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

Параметры

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

    The regex pattern (without delimiters)

  • flagsstring

    Regex flags (default: 'g')

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

    The string to test against

slugify

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

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

Параметры

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

    The string to slugify

text_diff

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

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

Параметры

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

    First text (original)

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

    Second text (modified)

text_stats

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

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

Параметры

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

    The text to analyze

timestamp_to_date

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

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

Параметры

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

    Unix timestamp (seconds or milliseconds)

  • timezonestring

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

url_decode

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

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

Параметры

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

    The URL-encoded string to decode

url_encode

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

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

Параметры

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

    The string to URL-encode

Другие проверенные MCP-сервера

browserbase/mcp-server-browserbase

browserbase/mcp-server-browserbase

официальный

MCP сервер облачной автоматизации браузера Browserbase. Позволяет AI-агентам навигировать по сайтам, извлекать данные и выполнять действия. Полезен для RPA и веб-скрапинга. Доступен self-hosted и hosted.

TypeScript3408
twelvedata/mcp

twelvedata/mcp

официальный

MCP сервер Twelve Data для AI-ассистентов: цены акций, 60+ технических индикаторов, фундаментальные показатели, новости. Подключается к Claude и ChatGPT. Доступен в облаке или локально с API-ключом.

Python71
Bright Data MCP

Bright Data MCP

официальный

MCP-сервер для подключения LLM к живому интернету в реальном времени — без блокировок и капч. Включает поиск, скрапинг в markdown и браузерную автоматику. Полезен для исследований, мониторинга цен ...

JavaScript2507
bram2w/baserow

bram2w/baserow

официальный

Baserow: open-source платформа для создания баз данных, приложений и AI-агентов без кода. Её AI-помощник Kuma строит рабочие процессы и дашборды на естественном языке, автоматизируя рутину.

Python5364
tavily-ai/tavily-mcp

tavily-ai/tavily-mcp

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

JavaScript2231
InfluxData/influxdb3_mcp_server

InfluxData/influxdb3_mcp_server

официальный

MCP сервер для InfluxDB 3: SQL-запросы, запись line protocol, управление базами и токенами. Более 20 инструментов для Core, Enterprise, Cloud. Незаменим для инженеров данных и DevOps, работающих с ...

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

Лука Никитин