mcpField
C
config

config

本地服务
github.com/rog0x开发工具032 周前更新

关于 config

config 是面向处理配置文件的 AI Agent 的 MCP 服务,支持 JSON、YAML、TOML 和 INI。除解析与校验外,还提供格式转换、合并及跨格式比较。

主要功能

  1. 01解析并校验 JSON/JSONC、YAML、TOML 和 INI
  2. 02深度合并并比较 JSON 配置
  3. 03在 YAML 与 JSON 间转换
  4. 04按支持的模式校验 YAML
  5. 05按嵌套路径跨格式比较文件

适用场景

  1. 01检查或校验配置文件
  2. 02合并 JSON 设置并查看差异
  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(深度合并两个配置)、diff(查找差异)parse | validate | merge | diff
contentstring是主要 JSON/JSONC 内容
content2string否第二个 JSON/JSONC 内容(用于合并/差异操作)

详细介绍

mcp-config-tools

为 AI Agent 提供配置文件工具的 MCP 服务。解析、验证、合并、转换和比较各种常见格式的配置文件。

工具

json_config

读取、验证、深度合并和比较 JSON/JSONC 配置文件。

  • parse — 解析 JSONC(带注释和尾随逗号的 JSON)
  • validate — 检查内容是否为有效的 JSON/JSONC
  • merge — 深度合并两个 JSON 配置(冲突时以覆盖层为准)
  • diff — 查找两个 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 — 比较两个语义版本字符串
ini_parser

解析 INI 和 properties 配置文件。

  • parse — 将 INI 内容解析为各个节和键值对
  • get_sections — 列出所有节名称
  • get_value — 获取指定节中的某个键
  • to_json — 将 INI 转换为 JSON
  • from_json — 将 JSON 转换回 INI 格式
config_diff

比较任意支持格式的两个配置文件。

  • 自动检测文件格式(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 解析器(无需额外依赖)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。