{
  "$schema": "https://modelcontextprotocol.io/schemas/draft/server-card.json",
  "serverInfo": {
    "name": "motel4",
    "title": "Motel4 \u2014 AI phone receptionist",
    "version": "1.3.0",
    "websiteUrl": "https://motel4.ai"
  },
  "description": "Live status, demo-call access, self-serve signup and billing for Motel4, the AI phone receptionist for independent hotels, motels and hostels.",
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://motel4.ai/api/mcp"
  },
  "endpoint": "https://motel4.ai/api/mcp",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://motel4.ai/api/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_status",
      "description": "Live health of the Motel4 production system. Anonymous."
    },
    {
      "name": "get_capabilities",
      "description": "Tell the caller in band which tools its own credential can reach, what scope each refusal needs, which capabilities Motel4 does not have, and any degraded subsystem. Anonymous."
    },
    {
      "name": "request_demo_call",
      "description": "Mint a real WebRTC credential that dials the production demo line. Requires a bearer token."
    },
    {
      "name": "get_pipeline",
      "description": "Read live record counts from the production Twenty CRM at crm.motel4.ai. Aggregate counts only, never names or contact details. Requires the crm:read scope."
    },
    {
      "name": "create_account",
      "description": "Create a Motel4 account and its first property, which provisions a real phone number. Requires the signup:write scope. Capped at 3 accounts per hour per client."
    },
    {
      "name": "start_subscription",
      "description": "Open a real Stripe Checkout for one of the plans (inn $79, starter $149, pro $299, business $599 per month) on an account this client created. Requires the signup:write scope."
    },
    {
      "name": "get_onboarding_status",
      "description": "Report whether an account this client created has a property, a phone number and an active subscription. Requires the signup:write scope."
    }
  ],
  "authentication": {
    "type": "oauth2",
    "required": false,
    "note": "get_status and get_capabilities are anonymous. request_demo_call needs demo:call. get_pipeline needs crm:read. create_account, start_subscription and get_onboarding_status need signup:write.",
    "resourceMetadata": "https://motel4.ai/.well-known/oauth-protected-resource",
    "authorizationServers": [
      "https://motel4.ai"
    ]
  },
  "documentation": "https://motel4.ai/auth.md"
}
