XPath MCP 服务器用于在 XML 内容上执行 XPath 查询,为处理 XML 数据提供了便捷的方式。
xpath
xml(字符串):要查询的 XML 内容。query(字符串):要执行的 XPath 查询。mimeType(可选,字符串):MIME 类型(例如 text/xml、application/xml、text/html、application/xhtml+xml)。xpathwithurl
url(字符串):获取 XML/HTML 内容的 URL。query(字符串):要执行的 XPath 查询。mimeType(可选,字符串):MIME 类型(例如 text/xml、application/xml、text/html、application/xhtml+xml)。要自动为 Claude Desktop 安装 mcp-xpath,请访问 Smithery,并执行以下命令:
npx -y @smithery/cli install @thirdstrandstudio/mcp-xpath --client claude
# 安装依赖项
npm install
# 构建包
npm run build
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"xpath": {
"command": "npx",
"args": [
"@thirdstrandstudio/mcp-xpath"
]
}
}
}
{
"mcpServers": {
"xpath": {
"command": "node",
"args": [
"/path/to/mcp-xpath/dist/index.js"
]
}
}
}
请将 /path/to/mcp-xpath 替换为实际的仓库路径。
// 选择 XML 中的所有 - 元素
const result = await callTool("xpath", {
xml: "- value1
- value2
",
query: "//item/text()",
mimeType: "text/xml"
});
// 获取 HTML 中的所有链接
const result = await callTool("xpath", {
xml: "Link 1Link 2",
query: "//a/@href",
mimeType: "text/html"
});
// 获取网页中的所有链接
const result = await callTool("xpathwithurl", {
url: "https://example.com",
query: "//a/@href",
mimeType: "text/html"
});
# 安装依赖项
npm install
# 以开发模式启动服务器
npm start
该 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关详细信息,请参阅项目存储库中的 LICENSE 文件。