{"status":"ready","name":"Johnson Bros. Plumbing MCP Server","version":"1.0.0","protocol":"mcp-streamable-http","description":"Model Context Protocol server for booking plumbing services","methods":{"POST":"Send JSON-RPC requests (initialize, tools/list, tools/call)","GET":"This status endpoint","DELETE":"Close MCP session"},"discovery":"/.well-known/mcp.json","documentation":"/api/mcp/docs","authentication":{"type":"mixed","description":"Public business, service-area, service/pricing, quote, availability, and emergency-guidance tools require no authentication. Callback and pending-booking requests require explicit user consent and a valid customer phone number. Final booking confirmation requires the SMS code sent to that phone. Customer-specific data requires a separate verified customer session. Internal tools are hidden from the public tool surface and require separate bearer authorization.","public_tools":{"method":"none","includes":["business information","service-area checks","services and pricing","quotes","availability","emergency guidance"]},"pending_booking":{"method":"explicit_user_consent_and_valid_customer_phone"},"booking_confirmation":{"method":"sms_verification_code"},"customer_data":{"method":"verified_customer_session"},"internal_tools":{"method":"bearer","publicly_exposed":false}}}