Oh My Posh Validator — MCP-сервер для Claude Code: проверка конфигов
Проверяет конфигурации oh-my-posh и отдельные сегменты промпта по официальной схеме. Пригодится, когда тема не применяется из-за опечатки в JSON, YAML или TOML.
claude mcp add --transport http validator https://ohmyposh.dev/api/mcpЧто делает Oh My Posh Validator
Сервер поднимает два инструмента. validate_config принимает целый конфиг и возвращает список ошибок с путями в JSON, а validate_segment проверяет один сегмент промпта — удобно, если добавляешь новый блок в тему и не хочешь ломать остальное.
Форматы на входе: JSON, YAML и TOML. В ответе приходят флаги valid, массивы errors и warnings, определённый формат и разобранный объект конфига. Предупреждения касаются лучших практик и устаревших полей — например, отсутствия $schema.
Сервер живёт по адресу https://ohmyposh.dev/api/mcp и работает по HTTP. Локально его поднимают из каталога website/api командой npm start, тогда запросы идут на http://localhost:7071/api/mcp. Для локального запуска нужен Node.js с npm.
Какие задачи решает
- проверить тему oh-my-posh перед тем, как прописать её в профиль
- найти путь до поля, из-за которого конфиг не проходит валидацию
- протестировать отдельный сегмент промпта до вставки в полную тему
- поймать устаревшие поля и отступления от схемы в YAML или TOML
- сверить конфиг, сгенерированный агентом, с официальной схемой
Примеры запросов агенту
- Проверь
~/.config/oh-my-posh/theme.jsonчерез validate_config - Прогони этот сегмент через validate_segment и покажи ошибки
- Провалидируй конфиг в TOML и перечисли предупреждения
Как установить Oh My Posh Validator
Командой платформы: удалённый сервер
claude mcp add --transport http validator https://ohmyposh.dev/api/mcpКомандой платформы: удалённый сервер
codex mcp add mcp --url https://ohmyposh.dev/api/mcpФайл настроек
{
"mcpServers": {
"mcp": {
"url": "https://ohmyposh.dev/api/mcp"
}
}
}Файл настроек
{
"servers": {
"mcp": {
"type": "http",
"url": "https://ohmyposh.dev/api/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http mcp https://ohmyposh.dev/api/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Oh My Posh Validator
Как установить Oh My Posh Validator в Claude Code?
Подключи удалённый сервер командой claude mcp add --transport http validator https://ohmyposh.dev/api/mcp. После этого инструменты validate_config и validate_segment появятся в сессии.
Что делает Oh My Posh Validator?
Проверяет конфигурации oh-my-posh и отдельные сегменты промпта по официальной схеме. Возвращает ошибки с путями, предупреждения и распознанный формат файла.
Какие форматы конфигов он принимает?
JSON, YAML и TOML. Формат можно указать явно или оставить серверу на определение.