mcpField
C
config

config

ローカル
github.com/rog0x開発ツール032 週間前に更新

config について

configは、JSON、YAML、TOML、INIを扱うAIエージェント向けMCPサーバーです。解析や検証に加え、形式変換、マージ、形式をまたいだ比較にも対応します。

主な機能

  1. 01JSON/JSONC、YAML、TOML、INIの解析と検証
  2. 02JSON設定のディープマージと差分比較
  3. 03YAMLとJSONの相互変換
  4. 04対応スキーマによるYAML検証
  5. 05ネストしたパスを含む形式横断比較

活用シーン

  1. 01設定ファイルの確認や検証
  2. 02JSON設定をマージして差分を確認
  3. 03異なる形式の同等設定を比較

MCP 対応

設定の解析、検証、変換、マージ、差分比較のツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rog0x-config": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-config-tools"
]
}
}
}
起動コマンドnpx -y @rog0x/mcp-config-tools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@rog0x/mcp-config-tools1.0.2

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
actionenumはい実行する操作:parse(JSONC を解析)、validate(有効性を確認)、merge(2 つの設定をディープマージ)、diff(差分を検索)parse | validate | merge | diff
contentstringはい主な JSON/JSONC コンテンツ
content2stringいいえ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 プロトコル SDK
  • yaml — YAML パーサーおよびシリアライザー
  • 組み込みの TOML および INI パーサー(追加の依存関係は不要)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。