{"name":"Mango Receptionist","description":"AI office manager for service businesses. Public REST and authenticated MCP expose explicit scope-filtered integrations; Console Aimee uses a separate session-bound private MCP registry for owner operations.","documentation":"https://mangoreceptionist.com/developers","llms_txt":"https://mangoreceptionist.com/llms.txt","status":"live","contact":"developers@mangoreceptionist.com","mcp":{"marketing":{"url":"https://mcp.mangoreceptionist.com/mcp","transport":"streamable-http","auth":"none","status":"live"},"public_receptionist":{"url":"https://mangoreceptionist.com/mcp/t/{embedKey}","transport":"streamable-http","auth":"embed_key_path","status":"live"},"authenticated":{"url":"https://mangoreceptionist.com/mcp/v1","transport":"streamable-http","auth":["api_key","oauth2.1_pkce"],"status":"live","exposure":"published_scope_filtered_tools_only"},"console_internal":{"transport":"json-rpc","auth":"authenticated_member_session","status":"live","exposure":"private_console_registry; not available to API keys","owner_billing_tools":["billing_plan_options","billing_plan_switch","billing_specialist_agent_set_enabled"]}},"rest":{"base":"https://mangoreceptionist.com/api/v1","openapi":"https://mangoreceptionist.com/api/v1/openapi.json","status":"live"},"webhooks":{"manage":"https://mangoreceptionist.com/console/webhook-endpoints","management_auth":"owner_or_admin_session","signature":"hmac-sha256","header":"Mango-Signature","status":"live"},"auth":{"methods":["api_key","oauth2.1_pkce"],"api_key_format":"mrk_live_… / mrk_test_…","api_key_status":"live","oauth_status":"live","oauth_metadata":"https://mangoreceptionist.com/.well-known/oauth-protected-resource"},"scopes":["contacts:read","contacts:write","jobs:read","jobs:write","followups:write","calls:read","invoices:read","quotes:read","schedule:read","integrations:read","schedule:write","bookings:cancel","files:read","messages:send"],"capability_boundaries":{"public_marketing_mcp":"Public product information and explicit commitment tools only.","public_receptionist_mcp":"Customer-facing assistant for one embed-key tenant; no private Console data.","authenticated_rest_and_mcp":"Only explicitly published, scope-filtered tenant resources and actions. It is not the full Console or internal registry.","console_internal_mcp":"Authenticated member-session projection. Owner-confirmed billing plan and specialist-agent changes live here, never on an external API key."},"capabilities":[{"id":"account.get","title":"Connection test","scope":null,"rest":{"method":"GET","path":"/me"},"mcp":{"name":"account.me","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"contacts.list","title":"List contacts","scope":"contacts:read","rest":{"method":"GET","path":"/contacts"},"mcp":{"name":"contacts.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"contacts.get","title":"Get contact","scope":"contacts:read","rest":{"method":"GET","path":"/contacts/{id}"},"mcp":{"name":"contacts.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"contacts.create","title":"Create or enrich contact","scope":"contacts:write","rest":{"method":"POST","path":"/contacts"},"mcp":{"name":"contacts.create","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"contacts.update","title":"Update contact","scope":"contacts:write","rest":{"method":"PATCH","path":"/contacts/{id}"},"mcp":{"name":"contacts.update","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"jobs.list","title":"List jobs","scope":"jobs:read","rest":{"method":"GET","path":"/jobs"},"mcp":{"name":"jobs.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"jobs.get","title":"Get job","scope":"jobs:read","rest":{"method":"GET","path":"/jobs/{id}"},"mcp":{"name":"jobs.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"jobs.create","title":"Create job","scope":"jobs:write","rest":{"method":"POST","path":"/jobs"},"mcp":{"name":"jobs.create","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"jobs.update","title":"Update job","scope":"jobs:write","rest":{"method":"PATCH","path":"/jobs/{id}"},"mcp":{"name":"jobs.update","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"jobs.book_appointment","title":"Book job appointment","scope":"jobs:write","rest":{"method":"POST","path":"/jobs/{id}/appointment"},"mcp":{"name":"jobs.book_appointment","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"followups.list","title":"List follow-ups","scope":"contacts:read","rest":{"method":"GET","path":"/followups"},"mcp":{"name":"followups.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"followups.get","title":"Get follow-up","scope":"contacts:read","rest":{"method":"GET","path":"/followups/{id}"},"mcp":{"name":"followups.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"followups.create","title":"Create follow-up","scope":"followups:write","rest":{"method":"POST","path":"/followups"},"mcp":{"name":"followups.create","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"followups.complete","title":"Complete follow-up","scope":"followups:write","rest":{"method":"POST","path":"/followups/{id}/complete"},"mcp":{"name":"followups.complete","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"calls.list","title":"List calls","scope":"calls:read","rest":{"method":"GET","path":"/calls"},"mcp":{"name":"calls.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"calls.get","title":"Get call","scope":"calls:read","rest":{"method":"GET","path":"/calls/{id}"},"mcp":{"name":"calls.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"invoices.list","title":"List invoices","scope":"invoices:read","rest":{"method":"GET","path":"/invoices"},"mcp":{"name":"invoices.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"invoices.get","title":"Get invoice","scope":"invoices:read","rest":{"method":"GET","path":"/invoices/{id}"},"mcp":{"name":"invoices.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"quotes.list","title":"List quotes","scope":"quotes:read","rest":{"method":"GET","path":"/quotes"},"mcp":{"name":"quotes.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"quotes.get","title":"Get quote","scope":"quotes:read","rest":{"method":"GET","path":"/quotes/{id}"},"mcp":{"name":"quotes.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"bookings.list","title":"List bookings","scope":"schedule:read","rest":{"method":"GET","path":"/bookings"},"mcp":{"name":"bookings.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"bookings.get","title":"Get booking","scope":"schedule:read","rest":{"method":"GET","path":"/bookings/{id}"},"mcp":{"name":"bookings.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"availability.get","title":"Get availability policy","scope":"schedule:read","rest":{"method":"GET","path":"/availability"},"mcp":{"name":"availability.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"integrations.servicem8.status","title":"Inspect ServiceM8 connection","scope":"integrations:read","rest":{"method":"GET","path":"/integrations/servicem8"},"mcp":{"name":"integrations.servicem8.status","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"bookings.create","title":"Create booking","scope":"schedule:write","rest":{"method":"POST","path":"/bookings"},"mcp":{"name":"bookings.create","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"bookings.reschedule","title":"Reschedule booking","scope":"schedule:write","rest":{"method":"POST","path":"/bookings/{id}/reschedule"},"mcp":{"name":"bookings.reschedule","readOnly":false,"destructive":false,"idempotent":false},"release":"live"},{"id":"bookings.cancel","title":"Cancel booking","scope":"bookings:cancel","rest":{"method":"POST","path":"/bookings/{id}/cancel"},"mcp":{"name":"bookings.cancel","readOnly":false,"destructive":true,"idempotent":false},"release":"live"},{"id":"files.list","title":"List files","scope":"files:read","rest":{"method":"GET","path":"/files"},"mcp":{"name":"files.list","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"files.get","title":"Get file metadata","scope":"files:read","rest":{"method":"GET","path":"/files/{id}"},"mcp":{"name":"files.get","readOnly":true,"destructive":false,"idempotent":true},"release":"live"},{"id":"messages.send","title":"Send message","scope":"messages:send","rest":{"method":"POST","path":"/messages"},"mcp":{"name":"messages.send","readOnly":false,"destructive":false,"idempotent":false},"release":"live"}],"events":["webhook.ping","contact.created","booking.created","invoice.paid","payment.received","call.completed"],"integrations":{"servicem8":{"status":"configuration_required","authorization":"oauth2","modes":["read_only","read_write"],"resources":["contacts","jobs","schedule","webhooks"]}}}