# DiveAdmin > Dive school management software for the modern dive center. DiveAdmin is a cloud-based platform for managing dive schools, dive centers, and liveaboards. It handles diver databases, dive trips, courses, invoicing, booking pages, equipment tracking, staff management, and more. ## Pages - [Homepage](https://diveadmin.com) - [Features](https://diveadmin.com/features) - [About](https://diveadmin.com/about) - [Developer Documentation](https://diveadmin.com/api-documentation) - [Contact](https://diveadmin.com/contact) - [Request a Demo](https://diveadmin.com/demo) - [Sign Up](https://diveadmin.com/register) - [Privacy Policy](https://diveadmin.com/privacy) - [Terms of Service](https://diveadmin.com/terms) - [Data Policy](https://diveadmin.com/data-policy) - [Affiliate Program](https://diveadmin.com/affiliate-program) ## Machine-Readable Resources - [llms-full.txt](https://diveadmin.com/llms-full.txt) — comprehensive documentation - [sitemap.xml](https://diveadmin.com/sitemap.xml) — all public page URLs - [robots.txt](https://diveadmin.com/robots.txt) — crawl rules and content signals - [MCP Server Metadata](https://diveadmin.com/.well-known/mcp.json) — MCP server discovery - [MCP Server Card](https://diveadmin.com/.well-known/mcp/server-card.json) — MCP server card (SEP-1649) - [API Catalog](https://diveadmin.com/.well-known/api-catalog) — RFC 9727 API catalog - [Agent Skills Index](https://diveadmin.com/.well-known/agent-skills/index.json) — discoverable agent skills - [OAuth Discovery](https://diveadmin.com/.well-known/oauth-authorization-server) — OAuth 2.1 metadata ## API Endpoints All API access requires authentication keys created by each dive school in their account. - [WordPress API — verify connection](https://diveadmin.com/api/v1/wordpress) — `POST` with `api_key` body param - [WordPress API — create lead](https://diveadmin.com/api/v1/wordpress/newlead) — `POST` with lead data - [WordPress API — dive trips](https://diveadmin.com/api/v1/wordpress/dive-trips) — `GET` upcoming trips - [Wix API — verify connection](https://diveadmin.com/api/v1/wix) — `POST` with `api_key` body param - [Wix API — create lead](https://diveadmin.com/api/v1/wix/newlead) — `POST` with lead data - [Wix API — dive trips](https://diveadmin.com/api/v1/wix/dive-trips) — `GET` upcoming trips - [Zapier API — authenticate](https://diveadmin.com/api/v1/zapier/authenticate) — `POST` with `api_key` - [Zapier API — create lead](https://diveadmin.com/api/v1/zapier/create-lead) — `POST` with lead data - [MCP Server](https://diveadmin.com/api/v1/mcp) — `POST` JSON-RPC 2.0 (Bearer token or OAuth) - [OAuth token endpoint](https://diveadmin.com/oauth/token) — `POST` authorization_code + PKCE - [OAuth registration](https://diveadmin.com/oauth/register) — `POST` dynamic client registration ## Booking Embed Dive schools can embed their booking system on any website: - [Embed script example](https://diveadmin.com/embed/demo/diveadmin-embed.js) — dynamic JS per school (replace `demo` with school subdomain) - [Embed API — categories](https://diveadmin.com/api/v1/embed/demo/categories) — list booking categories - [Embed API — cart count](https://diveadmin.com/api/v1/embed/demo/cart/count) — get cart item count HTML elements to place on the page: ```html
``` ## Agent Skills - [MCP Server skill](https://diveadmin.com/.well-known/agent-skills/mcp-server.md) — connect AI assistants to dive school data - [Booking Embed skill](https://diveadmin.com/.well-known/agent-skills/booking-embed.md) — embed booking on any website - [Lead API skill](https://diveadmin.com/.well-known/agent-skills/lead-api.md) — create leads via REST - [OAuth skill](https://diveadmin.com/.well-known/agent-skills/oauth.md) — Login with DiveAdmin ## Integrations - [WordPress Plugin](https://diveadmin.com/api-documentation#wordpress-lead) — lead forms, trips calendar, booking embed - [Wix App](https://diveadmin.com/api-documentation#wix) — booking widgets and lead forms - [Shopify App](https://diveadmin.com/api-documentation#shopify) — order sync and product mapping - [Zapier](https://diveadmin.com/api-documentation#zapier-auth) — no-code automation with 7,000+ apps - [MCP Server](https://diveadmin.com/api-documentation#mcp) — Model Context Protocol for Claude, ChatGPT, Gemini - [OAuth 2.1](https://diveadmin.com/api-documentation#oauth) — Login with DiveAdmin for third-party apps - [REST API](https://diveadmin.com/api-documentation#rest-api) — custom backend integrations ## MCP Server DiveAdmin provides an MCP server so AI assistants like Claude, ChatGPT and Gemini can read and act on dive school data. Each dive school controls its own access — tokens are created in Settings > Integrations > MCP Server within each school's account. - **Endpoint**: [https://diveadmin.com/api/v1/mcp](https://diveadmin.com/api/v1/mcp) - **Auth**: Bearer token (created per-school) or OAuth 2.1 - **Transport**: Streamable HTTP (JSON-RPC 2.0) - **Discovery**: [OAuth metadata](https://diveadmin.com/.well-known/oauth-authorization-server) - **Note**: Authentication keys are not provided automatically. Each dive school controls their own MCP tokens and API keys through their account settings.