paladini/devutils-mcp-server

paladini/devutils-mcp-server

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

Harness Score L0 (Unharnessed): measures AI-assisted development harness maturity with harness-score

DevUtils MCP Server logo

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.

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

License: MIT MCP npm Docker Glama Smithery MCP Registry GitHub stars

Also available as a plugin: devutils-cursor-plugin — one-click install for Cursor and Claude Code.

Add DevUtils to Cursor    Install DevUtils in VS Code

DevUtils MCP Server demo — UUID generation, JWT decode, JSON validation


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.


Installation

Prerequisite: Node.js 18+ (Node 22 recommended). Verify with node -v.

One-click / plugin

Use the Add to Cursor / VS Code badges above, or install the plugin:

/plugin marketplace add paladini/devutils-cursor-plugin
/plugin install devutils-mcp@devutils-cursor-plugin
Инструменты были проиндексированы:
base64_decode

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

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

    Строка Base64, которую нужно декодировать.

base64_encode

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

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

    Строка для кодирования

byte_convert

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

Параметры
  • binaryboolean

    Использует двоичный стандарт (1024) вместо SI (1000) (по умолчанию: true).

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

    Исходная единица

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

    Числовое значение для преобразования

case_convert

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

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

    Строка для преобразования

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

    Целевой регистр.

cidr_calculate

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

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

    Нотация CIDR для IPv4 (например, '192.168.1.0/24', '10.0.0.0/8')

color_convert

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

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

    Значение цвета (например, '#FF5733', 'rgb(255,87,51)', 'hsl(11,100%,60%)')

date_to_timestamp

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

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

    Строка даты (например, '2024-01-15T10:30:00Z', '2024-01-15', 'January 15, 2024')

generate_nanoid

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

Параметры
  • countinteger

    Количество ID для генерации (1-100, по умолчанию: 1)

  • lengthinteger

    Длина NanoID (1-128, по умолчанию: 21)

generate_password

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

Параметры
  • countinteger

    Количество паролей для генерации (1-50)

  • lengthinteger

    Длина пароля (4-256, по умолчанию: 16)

  • lowercaseboolean

    Включает строчные буквы (по умолчанию: true)

  • numbersboolean

    Включает числа (по умолчанию: true)

  • symbolsboolean

    Включать символы (по умолчанию: true)

  • uppercaseboolean

    Включать заглавные буквы (по умолчанию: true)

generate_random_hex

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

Параметры
  • bytesinteger

    Количество случайных байт (в hex вывод будет вдвое длиннее)

generate_uuid

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

Параметры
  • countinteger

    Количество UUID для генерации (1-100, по умолчанию: 1)

hash_bcrypt

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

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

    Строка для хеширования.

  • roundsinteger

    Количество раундов соли (4-16, по умолчанию: 10)

hash_bcrypt_verify

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

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

    Хэш bcrypt для сверки

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

    Простая текстовая строка.

hash_md5

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

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

    Строка для хеширования.

hash_sha1

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

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

    Строка для хеширования.

hash_sha256

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

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

    Строка для хеширования.

hash_sha512

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

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

    Строка для хеширования.

hex_decode

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

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

    Шестнадцатеричная строка для декодирования.

hex_encode

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

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

    Строка для hex-кодирования

html_decode

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

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

    HTML-кодированная строка для декодирования.

html_encode

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

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

    Строка для HTML-кодирования

ip_validate

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

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

    IP-адрес для проверки

json_format

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

Параметры
  • indentinteger

    Количество пробелов для отступа (0 = минифицировать, по умолчанию: 2)

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

    JSON-строка для форматирования.

json_path_query

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

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

    JSON-строка для запроса

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

    Путь в точечной нотации (например, 'user.name', 'data[0].id', 'config.db.host')

json_validate

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

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

    JSON-строка для проверки

jwt_decode

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

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

    Строка JWT для декодирования.

jwt_validate

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

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

    Строка JWT для проверки.

lorem_ipsum

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

Параметры
  • countinteger

    Количество абзацев/предложений/слов для генерации

  • typeenum

    Тип вывода: абзацы, предложения или слова

number_base_convert

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

Параметры
  • from_baseinteger

    Основание исходной системы счисления (2-36, по умолчанию: 10)

  • to_baseinteger

    Целевое основание (2-36, по умолчанию: 16)

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

    Числовая строка для преобразования.

regex_test

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

Параметры
  • flagsstring

    Флаги регулярного выражения (по умолчанию: 'g')

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

    Строка, с которой сравнивается тестируемое значение.

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

    Шаблон регулярного выражения (без разделителей)

slugify

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

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

    Строка для преобразования в слаг.

text_diff

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

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

    Пожалуйста, пришлите текст, который нужно перевести. В сообщении указано только «First text (original)», но сам текст отсутствует.

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

    Второй текст (изменённый)

text_stats

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

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

    Текст для анализа.

timestamp_to_date

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

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

    Unix-метка времени (секунды или миллисекунды)

  • timezonestring

    Часовой пояс IANA (например, 'America/New_York', 'Europe/London', по умолчанию: UTC)

url_decode

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

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

    Строка в URL-кодировке, которую нужно декодировать.

url_encode

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

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

    Строка для URL-кодирования

1.1.0основная
1.0.0

Выберите клиент, чтобы установить paladini/devutils-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"paladini-devutils-mcp-server-4xdbu3mt8f\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"devutils-mcp-server\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add paladini-devutils-mcp-server-4xdbu3mt8f -- npx devutils-mcp-server

Либо через JSON-конфиг:

claude mcp add-json paladini-devutils-mcp-server-4xdbu3mt8f "{\"command\":\"npx\",\"args\":[\"devutils-mcp-server\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add paladini-devutils-mcp-server-4xdbu3mt8f -- npx devutils-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.paladini-devutils-mcp-server-4xdbu3mt8f]
command = "npx"
args = ["devutils-mcp-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите paladini/devutils-mcp-server, а в поле команды запуска — строку ниже:
npx devutils-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например paladini-devutils-mcp-server-4xdbu3mt8f.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: paladini-devutils-mcp-server-4xdbu3mt8f
    command: npx
    args:
      - "devutils-mcp-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "paladini-devutils-mcp-server-4xdbu3mt8f": {
      "command": "npx",
      "args": [
        "devutils-mcp-server"
      ]
    }
  }
}

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

ofershap/mcp-server-devutils

ofershap/mcp-server-devutils

от ofershap

MCP-сервер с 17 утилитами для разработчиков: кодирование base64, UUID, JWT, cron, временные метки, JSON, regex. Не требует API-ключей — запускается через npx. Помогает AI-ассистентам декодировать т...

TypeScript⭐ 4
AntonioTF5/soul-mcp-server

AntonioTF5/soul-mcp-server

от antoniotf5

MCP-сервер для работы с SOUL.md: валидация файлов по схеме, генерация шаблонов агентов и оценка полноты. Всё доступно из Claude Desktop или любого MCP-клиента. Полезен разработчикам AI-агентов.

JavaScript⭐ 2
tadas-github/a2asearch-mcp

tadas-github/a2asearch-mcp

от tadas-github

MCP-сервер для поиска по единому каталогу AI-агентов, MCP-серверов, CLI-инструментов и навыков. Позволяет находить нужные инструменты прямо из Claude, Cursor и других MCP-клиентов. Полезен разработ...

JavaScript⭐ 21
21st-dev/Magic-MCP

21st-dev/Magic-MCP

от 21st-dev

Создаёт готовые React-компоненты по текстовому описанию прямо в Cursor, Windsurf и VS Code. Подтягивает стили из 21st.dev и показывает превью на лету.

TypeScript⭐ 6127
glenngillen/mcpmcp-server

glenngillen/mcpmcp-server

от glenngillen

Этот MCP сервер помогает находить, настраивать и подключать другие серверы к вашим клиентам, например Claude Desktop и другим платформам. Упрощает работу с AI, автоматизируя интеграцию и управление...

⭐ 41
WhenLabs-org/when

WhenLabs-org/when

от whenlabs-org

MCP-сервер WhenLabs объединяет шесть утилит: aware (контекст AI), berth (конфликты портов), envalid (.env), stale (документация), vow (лицензии), velocity (тайминг). Автоматизирует рутинные проверк...

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

Лука Никитин