Sitemap MCP Server is an MCP server that fetches, parses, analyzes, and visualizes XML sitemaps and site hierarchies from target website URLs. It connects AI assistants directly to public website sitemap endpoints and raw XML sitemap text, parsing them via the underlying ultimate-sitemap-parser library. Web developers, technical SEO specialists, data engineers, and digital researchers use this tool to inspect website structures without conducting heavy web scraping or manual site exploration. By exposing dedicated analytical tools to LLMs, the server enables the extraction of indexed URLs, breakdown of subsitemaps, inspection of priority attributes, and evaluation of last modification dates. Users can filter retrieved pages by specific URL routes, target designated subsitemaps within large sitemap index trees, and paginate through extensive datasets using cursor-based navigation. The server also integrates ready-to-use prompt templates that allow clients to assess sitemap health, pinpoint missing content gaps, and render site architecture diagrams directly within conversational interfaces, simplifying complex technical SEO audits.
Category: Browser & Web Automation
Tags: seo, sitemap, web scraping, website-analysis, xml
uv are installed on your system. 2. Open your client configuration file, such as claude_desktop_config.json for Claude Desktop or your settings in Cursor. 3. Add the server entry under the mcpServers object: json { "mcpServers": { "sitemap": { "command": "uvx", "args": ["sitemap-mcp-server"], "env": { "TRANSPORT": "stdio" } } } } 4. Alternatively, install via Smithery by executing: bash npx -y @smithery/cli install @mugoosse/sitemap --client claude 5. Restart Claude Desktop or refresh your MCP settings in Cursor to load the tools and prompts.Part of MCP Servers
Sitemap MCP Server connects LLM clients to website sitemaps to fetch site trees, extract listed pages, calculate structure statistics, and parse raw XML. It supports route filtering, subsitemap isolation, cursor pagination, and generating architectural diagrams using built-in prompt templates.
You can add Sitemap MCP Server to your claude_desktop_config.json file by defining it under mcpServers with the command uvx and args sitemap-mcp-server with TRANSPORT set to stdio. Alternatively, you can run the automated Smithery CLI installer targeting Claude.
The server is compatible with any MCP-compliant client, including Claude Desktop, Cursor, and Windsurf. It supports both standard input/output (stdio) transport and Server-Sent Events (SSE) transport when run as a standalone server on local port 8050.
Yes, Sitemap MCP Server is open source and licensed under the MIT License. The code is publicly accessible on GitHub at https://github.com/mugoosse/sitemap-mcp-server, where users can inspect implementation details or contribute.