MCP XPath 服务器

@thirdstrandstudio/mcp-xpath
0 Stars 380 次浏览 thirdstrandstudio 更新于 2026-08-23

用于在XML内容上执行XPath查询的MCP服务器

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "xpath": {
      "args": [
        "@thirdstrandstudio/mcp-xpath"
      ],
      "command": "npx"
    }
  }
}

服务介绍

XPath MCP 服务器

Third Strand Studio

用于在 XML 内容上执行 XPath 查询的 MCP 服务器。

image

smithery 徽章

工具

  1. xpath

    • 使用 XPath 表达式查询 XML 内容
    • 输入:
      • xml (字符串):要查询的 XML 内容
      • query (字符串):要执行的 XPath 查询
      • mimeType (可选, 字符串):MIME 类型(例如 text/xml, application/xml, text/html, application/xhtml+xml)
    • 返回:XPath 查询的结果作为字符串
  2. xpathwithurl

    • 从 URL 获取内容并使用 XPath 表达式进行查询
    • 输入:
      • url (字符串):要从中获取 XML/HTML 内容的 URL
      • query (字符串):要执行的 XPath 查询
      • mimeType (可选, 字符串):MIME 类型(例如 text/xml, application/xml, text/html, application/xhtml+xml)
    • 返回:XPath 查询的结果作为字符串

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 mcp-xpath:

npx -y @smithery/cli install @thirdstrandstudio/mcp-xpath --client claude
# Install dependencies
npm install

# Build the package
npm run build

设置

与 Claude Desktop 一起使用

将以下内容添加到您的 claude_desktop_config.json 中:

npx

{
  "mcpServers": {
    "xpath": {
      "command": "npx",
      "args": [
        "@thirdstrandstudio/mcp-xpath"
      ]
    }
  }
}

直接使用 Node.js

{
  "mcpServers": {
    "xpath": {
      "command": "node",
      "args": [
        "/path/to/mcp-xpath/dist/index.js"
      ]
    }
  }
}

/path/to/mcp-xpath 替换为您仓库的实际路径。

示例

查询 XML 内容

// Select all <item> elements from XML
const result = await callTool("xpath", {
  xml: "<root><item>value1</item><item>value2</item></root>",
  query: "//item/text()",
  mimeType: "text/xml"
});

查询 HTML 内容

// Get all links from HTML
const result = await callTool("xpath", {
  xml: "<html><body><a href='link1.html'>Link 1</a><a href='link2.html'>Link 2</a></body></html>",
  query: "//a/@href",
  mimeType: "text/html"
});

查询 URL 内容

// Get all links from a webpage
const result = await callTool("xpathwithurl", {
  url: "https://example.com",
  query: "//a/@href",
  mimeType: "text/html"
});

开发

# Install dependencies
npm install

# Start the server in development mode
npm start

许可证

此 MCP 服务器根据 MIT 许可证许可。这意味着您可以在遵守 MIT 许可证条款和条件的前提下自由地使用、修改和分发该软件。有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。

相关 MCP 服务