MCP (模型上下文协议)

@compare-xml/cli 提供了一个 MCP(模型上下文协议)服务器,供 AI 助手以编程方式比较 XML 文档。

MCP 客户端配置

将以下内容添加到您的 MCP 客户端配置中(例如 mcp.json):

{
  "mcpServers": {
    "compare-xml": {
      "command": "npx",
      "args": ["@compare-xml/cli@latest", "--mcp"]
    }
  }
}

可用工具

compare_xml

比较两个 XML 文档并返回它们的差异。

输入:

参数类型必填说明
baseXMLStringstring基准 XML 字符串
baseXMLFilePathstring基准 XML 文件路径
contrastXMLStringstring对比 XML 字符串
contrastXMLFilePathstring对比 XML 文件路径
optionsobject比较选项

必须至少提供一个基准输入和一个对比输入。

选项:

选项类型默认值说明
arrayCompareMethodbyIndex / lcs / unorderedbyIndex同名重复元素的比较方法
keyCaseInsensitivebooleanfalse标签/属性名称大小写不敏感比较
valueCaseInsensitivebooleanfalse值大小写不敏感比较

输出:

返回 XMLValueDifference 对象数组:

{
  "differences": [
    {
      "pathSegments": ["root", "name"],
      "pathString": "root.name",
      "pathBelongsTo": "both",
      "diffType": "valueChanged"
    }
  ]
}