config について
configは、JSON、YAML、TOML、INIを扱うAIエージェント向けMCPサーバーです。解析や検証に加え、形式変換、マージ、形式をまたいだ比較にも対応します。
主な機能
- 01JSON/JSONC、YAML、TOML、INIの解析と検証
- 02JSON設定のディープマージと差分比較
- 03YAMLとJSONの相互変換
- 04対応スキーマによるYAML検証
- 05ネストしたパスを含む形式横断比較
活用シーン
- 01設定ファイルの確認や検証
- 02JSON設定をマージして差分を確認
- 03異なる形式の同等設定を比較
MCP 対応
設定の解析、検証、変換、マージ、差分比較のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| action | enum | はい | 実行する操作:parse(JSONC を解析)、validate(有効性を確認)、merge(2 つの設定をディープマージ)、diff(差分を検索)parse | validate | merge | diff |
| content | string | はい | 主な JSON/JSONC コンテンツ |
| content2 | string | いいえ | 2 番目の JSON/JSONC コンテンツ(マージ/差分操作用) |
詳細
mcp-config-tools
AI エージェント向けの設定ファイルツールを提供する MCP サーバーです。一般的なすべての形式の設定ファイルを解析、検証、マージ、変換、差分比較できます。
ツール
json_config
JSON/JSONC 設定ファイルを読み込み、検証し、ディープマージし、差分比較します。
- parse — JSONC(コメントと末尾のカンマを含む JSON)を解析します
- validate — 内容が有効な JSON/JSONC かどうかを確認します
- merge — 2 つの JSON 設定をディープマージします(競合時はオーバーレイ側が優先されます)
- diff — 2 つの JSON 設定の構造上の差分を見つけます
yaml_config
YAML 設定ファイルを読み込み、検証し、変換します。
- parse — YAML の内容を構造化データに解析します
- validate — 内容が有効な YAML かどうかを確認します
- to_json — YAML を JSON に変換します
- from_json — JSON を YAML に変換します
- validate_schema — docker-compose、GitHub Actions、Kubernetes のスキーマに照らして検証します
toml_parser
TOML 設定ファイル(Cargo.toml、pyproject.toml など)を解析します。
- parse — TOML の内容を構造化データに解析します
- extract_section — ドット区切りのパスで特定のセクションを抽出します
- list_deps — Cargo.toml または pyproject.toml から依存関係を一覧表示します
- compare_versions — 2 つのセマンティックバージョン文字列を比較します
ini_parser
INI および properties 設定ファイルを解析します。
- parse — INI の内容をセクションとキーと値のペアに解析します
- get_sections — すべてのセクション名を一覧表示します
- get_value — セクションから特定のキーの値を取得します
- to_json — INI を JSON に変換します
- from_json — JSON を INI 形式に変換します
config_diff
サポートされている任意の形式の設定ファイルを 2 つ比較します。
- ファイル形式を自動検出します(JSON、YAML、TOML、INI)
- 異なる形式のファイルを比較できます(例:YAML ファイルと JSON ファイルの比較)
- 完全なネストパスとともに追加、削除、変更を表示します
セットアップ
npm install
npm run build
MCP の設定
{
"mcpServers": {
"config-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-config-tools/dist/index.js"]
}
}
}
依存関係
@modelcontextprotocol/sdk— MCP プロトコル SDKyaml— YAML パーサーおよびシリアライザー- 組み込みの TOML および INI パーサー(追加の依存関係は不要)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。