Skip to main content
Glama
mugoosse

Sitemap MCP Server

parse_sitemap_content

Extract and process sitemap data from XML or text content to retrieve structured information, with optional inclusion of page details for comprehensive analysis.

Instructions

Parse a sitemap directly from its XML or text content

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
contentYesThe content of the sitemap (XML, text, etc.)
include_pagesNoWhether to include page details in the response

Implementation Reference

  • The main handler function for the 'parse_sitemap_content' tool. It is decorated with @mcp.tool, defining the tool schema inline via Pydantic Field annotations. Parses sitemap content using sitemap_from_str from the usp library and returns a JSON-serialized dictionary representation of the sitemap.
    @mcp.tool(description="Parse a sitemap directly from its XML or text content")
    async def parse_sitemap_content(
        ctx: Context,
        content: str = Field(
            ..., description="The content of the sitemap (XML, text, etc.)"
        ),
        include_pages: bool = Field(
            False, description="Whether to include page details in the response"
        ),
    ) -> str:
        """Parse a sitemap from its content.
    
        This tool parses a sitemap directly from its XML or text content and returns a structured representation.
        """
        try:
            logger.info("Parsing sitemap from content")
            parsed_sitemap = sitemap_from_str(content)
            return safe_json_dumps(parsed_sitemap.to_dict(with_pages=include_pages))
        except Exception as e:
            error_msg = f"Error parsing sitemap content: {str(e)}"
            logger.error(error_msg)
            return safe_json_dumps({"error": error_msg})

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mugoosse/sitemap-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server