{
  "mcpVersion": "2025-06-18",
  "name": "sem-express",
  "version": "1.0.0",
  "description": "Sem Express — international buyer pipeline system for real estate agents. Exposes site functionality to AI agents as callable tools.",
  "transport": {
    "type": "http",
    "endpoint": "/mcp"
  },
  "tools": [
    {
      "name": "get_how_it_works",
      "description": "Returns the 3-part system explanation: campaign deployment, multilingual AI follow-up, and personal Lead Pro account management.",
      "inputSchema": { "type": "object", "properties": {}, "required": [] },
      "readOnly": true,
      "staticResponse": "/mcp/tools/get_how_it_works.json"
    },
    {
      "name": "get_performance_stats",
      "description": "Returns live client data shown on the homepage: leads generated, lowest cost-per-lead achieved, longest client retention, and number of agents/countries served.",
      "inputSchema": { "type": "object", "properties": {}, "required": [] },
      "readOnly": true,
      "staticResponse": "/mcp/tools/get_performance_stats.json"
    },
    {
      "name": "get_founding_offer",
      "description": "Returns current founding offer details and availability.",
      "inputSchema": { "type": "object", "properties": {}, "required": [] },
      "readOnly": true,
      "staticResponse": "/mcp/tools/get_founding_offer.json"
    },
    {
      "name": "book_audit",
      "description": "Write action. Submits a lead (name, email, phone, optional agencyName) through the exact same CRM pipeline the website's 'Book a Free Audit' CTA uses. Carries the same required-field validation. Leads land in the same CRM as a normal site visitor — no separate capture mechanism.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": { "type": "string", "description": "Contact's full name" },
          "email": { "type": "string", "format": "email", "description": "Contact's email address" },
          "phone": { "type": "string", "description": "Contact's phone number" },
          "agencyName": { "type": "string", "description": "Optional agency or brokerage name" }
        },
        "required": ["name", "email", "phone"]
      },
      "readOnly": false,
      "endpoint": "/mcp"
    }
  ]
}
