{
    "name": "Semerenko Group",
    "origin": "https://semerenkogroup.com/",
    "version": "1.2.2",
    "updated": "2026-05-07",
    "dateModified": "2026-05-07T06:59:07+00:00",
    "description": "English-language Israel real estate platform for buyers, renters, sellers, investors, agents, and market research.",
    "status": {
        "webmcp": "Progressive enhancement. Browser tools register with navigator.modelContext when a supporting browser agent visits the site.",
        "mcp": "Public read-only MCP endpoint is available at /mcp and /wp-json/sg-agent/v1/mcp for site inventory, public content search, URL reads, and handoff URL generation.",
        "indexing": "IndexNow is used for broad multi-engine freshness notifications. Google Indexing API is not used for ordinary pages because Google supports it only for JobPosting and livestream BroadcastEvent pages.",
        "automation": "WordPress is the source of truth. Public machine files are rebuilt from WordPress on content/status/term changes with a debounced cron and an hourly safety rebuild."
    },
    "policies": {
        "noSilentLeadSubmission": true,
        "humanVisibleNavigation": true,
        "publicContentOnly": true,
        "professionalAdvice": "Semerenko Group is not a licensed real estate brokerage and does not provide legal, tax, or financial advice."
    },
    "entrypoints": {
        "llmsTxt": "https://semerenkogroup.com/llms.txt",
        "llmsFull": "https://semerenkogroup.com/llms-full.txt",
        "manifest": "https://semerenkogroup.com/.well-known/webmcp.json",
        "mcpManifest": "https://semerenkogroup.com/.well-known/mcp.json",
        "mcpEndpoint": "https://semerenkogroup.com/mcp",
        "restManifest": "https://semerenkogroup.com/wp-json/sg-agent/v1/manifest",
        "restMcp": "https://semerenkogroup.com/wp-json/sg-agent/v1/mcp",
        "inventory": "https://semerenkogroup.com/wp-json/sg-agent/v1/inventory",
        "contentApi": "https://semerenkogroup.com/wp-json/sg-agent/v1/content",
        "contentIndex": "https://semerenkogroup.com/ai-content-index.json",
        "pluginIndex": "https://semerenkogroup.com/ai-plugin-inventory.json",
        "agentDocs": "https://semerenkogroup.com/agent-docs/",
        "indexNowState": "https://semerenkogroup.com/wp-json/sg-agent/v1/indexnow/status",
        "aiInfraState": "https://semerenkogroup.com/wp-json/sg-agent/v1/ai-infra/status",
        "leadForm": "https://semerenkogroup.com/form/",
        "contact": "https://semerenkogroup.com/contact-us/",
        "listings": "https://semerenkogroup.com/listings/",
        "newProjects": "https://semerenkogroup.com/new-projects/",
        "marketHub": "https://semerenkogroup.com/market-insights/",
        "blog": "https://semerenkogroup.com/blog/",
        "tools": "https://semerenkogroup.com/real-estate-tools/"
    },
    "crawlPolicy": {
        "google": "Allow Googlebot for Search and Google-Extended for Gemini/Grounding signals. Ordinary pages are not submitted through Google Indexing API because Google limits that API to JobPosting and livestream BroadcastEvent pages.",
        "openai": "Allow OAI-SearchBot, GPTBot, and user-directed ChatGPT-User.",
        "anthropic": "Allow ClaudeBot, Claude-SearchBot, and Claude-User.",
        "perplexity": "Allow PerplexityBot and Perplexity-User.",
        "indexnow": "Notify IndexNow for new/updated public URLs and related archive/category freshness."
    },
    "mcpServer": {
        "name": "com.semerenkogroup.public-site",
        "title": "Semerenko Group Public Site MCP",
        "description": "Read-only public MCP interface for Semerenko Group content, plugin/tool inventory, city guides, listings, market insights, and handoff URLs.",
        "transport": "streamable-http",
        "protocolVersion": "2025-03-26",
        "url": "https://semerenkogroup.com/mcp",
        "restUrl": "https://semerenkogroup.com/wp-json/sg-agent/v1/mcp",
        "capabilities": {
            "tools": true,
            "resources": true,
            "prompts": true,
            "publicOnly": true,
            "readOnly": true
        }
    },
    "webmcpTools": [
        {
            "name": "sem.search_content",
            "title": "Search Semerenko public content",
            "description": "Search public posts, pages, listings, and market insights by query.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string",
                        "enum": [
                            "any",
                            "post",
                            "page",
                            "listings",
                            "market-insight"
                        ]
                    },
                    "limit": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 25
                    }
                },
                "required": [
                    "query"
                ]
            },
            "annotations": {
                "readOnlyHint": true,
                "untrustedContentHint": true
            }
        },
        {
            "name": "sem.list_content",
            "title": "List public content",
            "description": "Paginated public content index across Semerenko posts, pages, listings, and market insights.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "enum": [
                            "any",
                            "post",
                            "page",
                            "listings",
                            "market-insight"
                        ]
                    },
                    "page": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "per_page": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 200
                    },
                    "search": {
                        "type": "string"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true,
                "untrustedContentHint": true
            }
        },
        {
            "name": "sem.read_public_url",
            "title": "Read public Semerenko URL",
            "description": "Return clean public title, metadata, and text for a Semerenko Group URL.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "url": {
                        "type": "string",
                        "format": "uri"
                    }
                },
                "required": [
                    "url"
                ]
            },
            "annotations": {
                "readOnlyHint": true,
                "untrustedContentHint": true
            }
        },
        {
            "name": "sem.get_site_inventory",
            "title": "Get public site inventory",
            "description": "Return active plugin/MU plugin summaries, public post type counts, tool inventory, and safe boundaries.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.get_plugin_inventory",
            "title": "Get active plugin inventory",
            "description": "Return active plugin and MU plugin headers with public agent-use notes.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.get_tool_inventory",
            "title": "Get public tool inventory",
            "description": "Return the public tools, forms, listings, city guide, chat, and signature entry points agents may route users to.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.list_city_guides",
            "title": "List city guides",
            "description": "Return Semerenko city/location guide URLs.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "search": {
                        "type": "string"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.build_lead_handoff_url",
            "title": "Build visible lead handoff URL",
            "description": "Build a visible /form/ URL with intent hints. This does not submit anything.",
            "readOnly": false,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "intent": {
                        "type": "string",
                        "enum": [
                            "buy",
                            "rent",
                            "sell",
                            "invest",
                            "agent_contact"
                        ]
                    },
                    "city": {
                        "type": "string"
                    },
                    "budget": {
                        "type": "string"
                    },
                    "timeline": {
                        "type": "string"
                    },
                    "notes": {
                        "type": "string"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": false,
                "openWorldHint": true
            }
        },
        {
            "name": "sem.get_indexing_status",
            "title": "Get indexing and crawler status",
            "description": "Return public IndexNow, sitemap, llms, robots, and agent discovery state.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.get_ai_infra_status",
            "title": "Get AI infrastructure status",
            "description": "Return public machine-layer rebuild state, generated file status, and endpoint adoption counters.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        }
    ],
    "mcpTools": [
        {
            "name": "sem.search_content",
            "title": "Search Semerenko public content",
            "description": "Search public posts, pages, listings, and market insights by query.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string",
                        "enum": [
                            "any",
                            "post",
                            "page",
                            "listings",
                            "market-insight"
                        ]
                    },
                    "limit": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 25
                    }
                },
                "required": [
                    "query"
                ]
            },
            "annotations": {
                "readOnlyHint": true,
                "untrustedContentHint": true
            }
        },
        {
            "name": "sem.list_content",
            "title": "List public content",
            "description": "Paginated public content index across Semerenko posts, pages, listings, and market insights.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "enum": [
                            "any",
                            "post",
                            "page",
                            "listings",
                            "market-insight"
                        ]
                    },
                    "page": {
                        "type": "integer",
                        "minimum": 1
                    },
                    "per_page": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 200
                    },
                    "search": {
                        "type": "string"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true,
                "untrustedContentHint": true
            }
        },
        {
            "name": "sem.read_public_url",
            "title": "Read public Semerenko URL",
            "description": "Return clean public title, metadata, and text for a Semerenko Group URL.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "url": {
                        "type": "string",
                        "format": "uri"
                    }
                },
                "required": [
                    "url"
                ]
            },
            "annotations": {
                "readOnlyHint": true,
                "untrustedContentHint": true
            }
        },
        {
            "name": "sem.get_site_inventory",
            "title": "Get public site inventory",
            "description": "Return active plugin/MU plugin summaries, public post type counts, tool inventory, and safe boundaries.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.get_plugin_inventory",
            "title": "Get active plugin inventory",
            "description": "Return active plugin and MU plugin headers with public agent-use notes.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.get_tool_inventory",
            "title": "Get public tool inventory",
            "description": "Return the public tools, forms, listings, city guide, chat, and signature entry points agents may route users to.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.list_city_guides",
            "title": "List city guides",
            "description": "Return Semerenko city/location guide URLs.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "search": {
                        "type": "string"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.build_lead_handoff_url",
            "title": "Build visible lead handoff URL",
            "description": "Build a visible /form/ URL with intent hints. This does not submit anything.",
            "readOnly": false,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "intent": {
                        "type": "string",
                        "enum": [
                            "buy",
                            "rent",
                            "sell",
                            "invest",
                            "agent_contact"
                        ]
                    },
                    "city": {
                        "type": "string"
                    },
                    "budget": {
                        "type": "string"
                    },
                    "timeline": {
                        "type": "string"
                    },
                    "notes": {
                        "type": "string"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": false,
                "openWorldHint": true
            }
        },
        {
            "name": "sem.get_indexing_status",
            "title": "Get indexing and crawler status",
            "description": "Return public IndexNow, sitemap, llms, robots, and agent discovery state.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        },
        {
            "name": "sem.get_ai_infra_status",
            "title": "Get AI infrastructure status",
            "description": "Return public machine-layer rebuild state, generated file status, and endpoint adoption counters.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": []
            },
            "annotations": {
                "readOnlyHint": true
            }
        }
    ],
    "browserTools": [
        {
            "name": "sem.get_overview",
            "title": "Get Semerenko Group overview",
            "description": "Returns the site purpose, major paths, and safe agent-use rules.",
            "readOnly": true
        },
        {
            "name": "sem.search_site",
            "title": "Search Semerenko public content",
            "description": "Searches public WordPress content and returns canonical URLs, titles, and content types.",
            "readOnly": true,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string",
                        "description": "Natural-language search query."
                    },
                    "subtype": {
                        "type": "string",
                        "enum": [
                            "any",
                            "post",
                            "page",
                            "listings",
                            "market-insight"
                        ],
                        "description": "Optional WordPress subtype filter."
                    }
                },
                "required": [
                    "query"
                ]
            }
        },
        {
            "name": "sem.open_lead_form",
            "title": "Open the Semerenko lead form",
            "description": "Navigates the visible browser tab to the lead form with intent hints. It does not submit contact data.",
            "readOnly": false,
            "inputSchema": {
                "type": "object",
                "properties": {
                    "intent": {
                        "type": "string",
                        "enum": [
                            "buy",
                            "rent",
                            "sell",
                            "invest",
                            "agent_contact"
                        ]
                    },
                    "city": {
                        "type": "string"
                    },
                    "budget": {
                        "type": "string"
                    },
                    "timeline": {
                        "type": "string"
                    },
                    "notes": {
                        "type": "string"
                    }
                },
                "required": [
                    "intent"
                ]
            }
        },
        {
            "name": "sem.open_listing_search",
            "title": "Open listing search",
            "description": "Navigates the visible browser tab to the relevant buy, rent, sell, listings, or new-projects path.",
            "readOnly": false
        },
        {
            "name": "sem.open_city_guide",
            "title": "Open city guide",
            "description": "Navigates to a Semerenko city/location guide slug.",
            "readOnly": false
        },
        {
            "name": "sem.get_contact_paths",
            "title": "Get contact and handoff paths",
            "description": "Returns the safest user-visible contact and handoff URLs.",
            "readOnly": true
        }
    ],
    "toolSurfaces": {
        "mcpTools": "Server-side tools returned by tools/list at /mcp and /wp-json/sg-agent/v1/mcp. Use these names for MCP tools/call.",
        "browserTools": "In-browser navigator.modelContext helpers. These may navigate the visible browser, but they are not server-side MCP tool names."
    },
    "inventory": {
        "activePlugins": 13,
        "muPlugins": 7,
        "exposedContentTypes": [
            "post",
            "page",
            "listings",
            "market-insight"
        ],
        "contentCounts": {
            "post": 1409,
            "page": 72,
            "attachment": 0,
            "e-floating-buttons": 1,
            "elementor_library": 1086,
            "listings": 486,
            "market-insight": 2615
        },
        "publicTools": 9
    }
}
