Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • MCP Pokemon Server
  • SQLite MCP Server
  • Readwise MCP
  • Sanity MCP Server
  • Python Codebase Analysis RAG System
Back to MCP Servers
mcp-xpath

mcp-xpath

Public
thirdstrandstudio/mcp-xpath

MCP Server for executing XPath queries on XML content

Verified
javascript
0 tools
May 29, 2025
Updated May 30, 2025

XPath MCP Server

MCP Server for executing XPath queries on XML content.

image

Tools

  1. xpath

    • Query XML content using XPath expressions
    • Inputs:
      • xml (string): The XML content to query
      • query (string): The XPath query to execute
      • mimeType (optional, string): The MIME type (e.g. text/xml, application/xml, text/html, application/xhtml+xml)
    • Returns: The result of the XPath query as a string
  2. xpathwithurl

    • Fetch content from a URL and query it using XPath expressions
    • Inputs:
      • url (string): The URL to fetch XML/HTML content from
      • query (string): The XPath query to execute
      • mimeType (optional, string): The MIME type (e.g. text/xml, application/xml, text/html, application/xhtml+xml)
    • Returns: The result of the XPath query as a string

Installation

Installing via Smithery

To install mcp-xpath for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @thirdstrandstudio/mcp-xpath --client claude
# Install dependencies npm install # Build the package npm run build

Setup

Usage with Claude Desktop

Add the following to your claude_desktop_config.json:

npx

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

Direct Node.js

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

Replace /path/to/mcp-xpath with the actual path to your repository.

Examples

Query XML content

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

Query HTML content

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

Query URL content

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

Development

# Install dependencies npm install # Start the server in development mode npm start

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • MCP Pokemon Server
    MCP Pokemon Server

    An MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon inform...

    Added May 30, 2025
  • SQLite MCP Server
    SQLite MCP Server

    A Model Context Protocol server implementation that enables AI assistants to execute SQL queries and...

    Added May 30, 2025
  • Readwise MCP
    Readwise MCP

    A local Model Context Protocol server that connects LLM clients (like Claude) to Readwise, enabling ...

    1 tools
    Added May 30, 2025
  • Sanity MCP Server
    Sanity MCP Server

    Connect your Sanity content to AI agents. Create, update, and explore structured content using Claud...

    Added May 30, 2025
  • Python Codebase Analysis RAG System
    Python Codebase Analysis RAG System

    An MCP server that analyzes Python codebases using AST, stores code elements in a vector database, a...

    Added May 30, 2025