{
    "spec": "webmcp/0.1",
    "site": {
        "name": "Konan &amp; Spade - LMA",
        "url": "https://konanspade.com/lma",
        "description": "Konan &amp; Spade - LMA",
        "version": "0.33.1"
    },
    "tools": [
        {
            "name": "get_site_info",
            "description": "Get basic information about this website: name, description, URL, language, and available content types.",
            "inputSchema": {
                "type": "object",
                "properties": {}
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "search_site",
            "description": "Search this website for pages and posts matching a keyword query. Returns titles, URLs, excerpts, and dates.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string",
                        "description": "The search keyword or phrase."
                    },
                    "post_type": {
                        "type": "string",
                        "description": "Filter by content type. Default: any."
                    },
                    "per_page": {
                        "type": "number",
                        "description": "Number of results (1-20). Default: 10."
                    }
                },
                "required": [
                    "query"
                ]
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "get_page",
            "description": "Get the full content and metadata of a specific page or post by its URL path or ID.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "description": "URL path relative to site root (e.g. \"/about/\" or \"/blog/my-post/\")."
                    },
                    "id": {
                        "type": "number",
                        "description": "Post/page ID. Use path OR id, not both."
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "get_navigation",
            "description": "Get the site navigation menu structure with page titles and URLs.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "menu": {
                        "type": "string",
                        "description": "Menu location slug (e.g. \"primary\", \"footer\"). Omit for the primary menu."
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "list_posts",
            "description": "List recent published posts, optionally filtered by category or tag.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "category": {
                        "type": "string",
                        "description": "Category slug to filter by."
                    },
                    "tag": {
                        "type": "string",
                        "description": "Tag slug to filter by."
                    },
                    "per_page": {
                        "type": "number",
                        "description": "Number of posts (1-20). Default: 10."
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "get_contact_info",
            "description": "Get this business's contact information: address, phone, email, and social profiles from the site's structured data.",
            "inputSchema": {
                "type": "object",
                "properties": {}
            },
            "annotations": {
                "readOnlyHint": true
            }
        }
    ]
}