validate_config
Validate an oh-my-posh configuration against the schema. Supports JSON, YAML, and TOML formats.
formatcontent必填
dev.ohmyposh由 ohmyposh.dev 發布官方發布者v31.8.0更新於 Oct 24, 2026
根據官方架構驗證 oh-my-posh 設定和片段程式碼段。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
Validate oh-my-posh configurations and segment snippets against the official schema.
Oh My Posh Validator 的託管 MCP 服務(ohmyposh.dev),由 ohmyposh.dev 發布;無需登入;Streamable HTTP;2 個工具。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/dev.ohmyposh%2Fvalidator/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"oh-my-posh-validator": {
"type": "http",
"url": "https://ohmyposh.dev/api/mcp"
}
}
}This directory contains the Azure Function that implements the Model Context Protocol (MCP) server for validating oh-my-posh configurations.
POST /api/mcp - MCP server endpoint that handles validation requestsGET /api/mcp - Returns server information and available toolsValidate an oh-my-posh configuration.
Validate a segment snippet (individual prompt segment).
Configure your MCP client to connect to this server:
The validation result includes:
valid: Boolean indicating if the configuration is validerrors: Array of validation errors (if any)warnings: Array of warnings (best practices, deprecations)detectedFormat: The detected or specified formatparsedConfig: The parsed configuration object (for debugging)Example response:
To test locally:
Then send requests to http://localhost:7071/api/mcp
This server is published to the MCP Registry using GitHub Actions.
Publishing is triggered automatically when you push a version tag (same as oh-my-posh releases):
The workflow will:
v9.0.0 → 9.0.0)server.json version to matchserver.json fileNote: The MCP server version will stay in sync with oh-my-posh versions automatically.
server.json - MCP Registry server configurationserver.schema.json - JSON schema for validationvalidate-server.js - Validation script.github/workflows/publish-mcp.yml - GitHub Actions workflow來源:website/api/mcp/README.md,提交 e6c9eb7
Validate an oh-my-posh configuration against the schema. Supports JSON, YAML, and TOML formats.
formatcontent必填Validate a segment snippet against the oh-my-posh schema. Useful for validating individual prompt segments before adding them to a configuration.
formatcontent必填已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
{ "mcpServers": { "oh-my-posh-validator": { "type": "http", "url": "https://ohmyposh.dev/api/mcp" } }}curl https://ohmyposh.dev/api/mcpcurl -X POST https://ohmyposh.dev/api/mcp \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "method": "tools/list", "id": 1 }'curl -X POST https://ohmyposh.dev/api/mcp \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "validate_config", "arguments": { "content": "{\"$schema\":\"https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json\",\"blocks\":[]}", "format": "json" } }, "id": 1 }'curl -X POST https://ohmyposh.dev/api/mcp \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "validate_segment", "arguments": { "content": "{\"type\":\"path\",\"style\":\"powerline\",\"foreground\":\"#ffffff\",\"background\":\"#61AFEF\",\"template\":\" {{ .Path }} \"}", "format": "json" } }, "id": 2 }'{ "jsonrpc": "2.0", "result": { "content": [ { "type": "text", "text": "{ \"valid\": true, \"errors\": [], \"warnings\": [ { \"path\": \"$schema\", \"message\": \"Consider adding \\\"$schema\\\" property for better editor support.\", \"type\": \"recommendation\" } ], \"detectedFormat\": \"json\", \"parsedConfig\": {...} }" } ] }, "id": 1}cd website/apinpm installnpm startgit tag v9.0.0git push origin v9.0.0cd website/apinpm installcd mcpnode validate-server.js