json5-mcp について
json5-mcpは、JSON5を解析して厳密なJSONに変換するMCPサーバーです。設定ファイルやモデルが生成したJSON風テキストに使え、値をJSON5として再シリアライズすることもできます。
主な機能
- 01JSON5を値として解析
- 02値をJSON5としてシリアライズ
- 03JSON5テキストを厳密なJSONに変換
- 04コメント・末尾カンマ・引用符なしキーに対応
活用シーン
- 01コメント付き設定ファイルの解析
- 02モデル生成JSON5を厳密なJSONに変換
- 03人が編集する設定用に値を整形
MCP 対応
MCPクライアントに`parse_json5`、`to_json5`、`to_strict_json`ツールを提供し、JSON5と厳密なJSONの解析・シリアライズを行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | はい |
詳細
@mukundakatta/json5-mcp
JSON5 用の MCP サーバーです。コメント付き JSON、末尾のカンマ、引用符で囲まれていないキー、16 進数/NaN/Infinity を解析します。後続のツールで厳密な JSON が必要な場合は、往復変換して対応します。
ツール
parse_json5(text)— 緩やかな形式で解析し、実際の値に変換しますto_json5(value, indent?)— 人が編集する設定ファイル向けにシリアライズしますto_strict_json(text, indent?)— JSON5 を入力し、厳密な JSON を出力します
このサーバーを作成した理由
LLM は JSON だと思い込んで、コメント付き JSON を頻繁に出力します。また、設定ファイル(tsconfig、.babelrc、mcp.json)が、実際には JSON5 であることもあります。このサーバーは、緩やかな形式で解析して厳密な形式で出力する往復変換を行います。LLM が生成したものを入力すれば、JSON.parse で受け入れられる形式に変換して返します。
インストール — Claude Desktop
{
"mcpServers": {
"json5": { "command": "npx", "args": ["-y", "@mukundakatta/json5-mcp"] }
}
}
Cursor/Cline/Windsurf/Zed でも同じ形式です。
ライセンス
MIT OR Apache-2.0。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。