{"version":3,"summary":"Mavo exposes a family-scoped REST API with an official TypeScript SDK and CLI, an OAuth-protected remote MCP connector, llms.txt, agent-facing docs, and reusable agent skills for household calendar, list, people, notification, webhook, and context actions.","credentials":{"mavo_api_key":{"type":"api_key","label":"Mavo family API key","generateUrl":"https://mavolife.com/app/settings/developer","setup":"Create a family-scoped key in Mavo Settings -> Developer under API keys. API access is included with the Max membership. Send the key as `x-api-key: <key>`; Mavo also accepts `Authorization: Bearer <key>` for API-key callers that prefer bearer-style headers."},"mavo_oauth":{"type":"oauth2","label":"Mavo OAuth connection","setup":"Find the connection address in Mavo Settings -> Connected assistant at https://mavolife.com/app/settings/assistant, or point an MCP client directly at `https://mavolife.com/mcp`. Mavo exposes OAuth protected-resource and authorization-server metadata on its well-known routes, including dynamic client registration for clients that self-register during the browser sign-in flow."}},"surfaces":[{"type":"http","slug":"mavo-rest-api","name":"Mavo REST API","url":"https://mavolife.com/api/v1","spec":"https://mavolife.com/openapi.json","specAlternates":["https://mavolife.com/api/v1/openapi"],"docs":"https://mavolife.com/docs/api","basis":{"via":"declared","source":"https://mavolife.com/.well-known/integrations.json"},"auth":{"status":"required","entries":[{"use":[{"id":"mavo_api_key","mechanics":{"source":"spec","scheme":"apiKey"}}],"basis":{"via":"declared","source":"https://mavolife.com/.well-known/integrations.json"}},{"use":[{"id":"mavo_api_key","mechanics":{"source":"http","in":"header","headerName":"Authorization","scheme":"Bearer"}}],"basis":{"via":"declared","source":"https://mavolife.com/.well-known/integrations.json"}}]},"notes":"The REST API is intentionally resource-oriented for apps, scripts, and automations. The official TypeScript SDK and Mavo CLI are generated from the same OpenAPI contract. Keys are scoped to one family and Max membership access is required."},{"type":"mcp","slug":"mavo-mcp","name":"Mavo MCP connector","url":"https://mavolife.com/mcp","transports":["streamable-http"],"docs":"https://mavolife.com/docs/guide/connect-your-assistant","basis":{"via":"declared","source":"https://mavolife.com/.well-known/integrations.json"},"auth":{"status":"required","entries":[{"use":[{"id":"mavo_oauth","mechanics":{"source":"well-known"}}],"basis":{"via":"declared","source":"https://mavolife.com/.well-known/integrations.json"}}]},"notes":"Remote MCP over HTTPS for connected assistants. Tools share the same household action contracts as Mavo AI and require a family slug per call."}]}