# Enclave MCP — full text > Model Context Protocol server for Enclave, the event and membership platform for private clubs. Assistants such as Claude, ChatGPT, Cursor, Claude Code, VS Code, OpenCode, pi and any MCP client connect over Streamable HTTP with OAuth 2.1 and act under the signed-in staff member's permissions. Members cannot connect. Server URL: https://api.enclavehq.com/api/mcp (POST, Streamable HTTP, stateless) Protocol: MCP 2026-07-28 Discovery: https://api.enclavehq.com/.well-known/oauth-protected-resource/api/mcp and https://api.enclavehq.com/.well-known/oauth-authorization-server Auth: OAuth 2.1 with PKCE. No client ID or secret. Tokens bind to one user, one organization and one client. Access 1 h. Refresh 30 d, rotating. Revoke at Console, Settings, Connected Apps. Scopes: events:read, events:write (implies read), registrations:read, registrations:write (implies read), checkin:write (standalone) Rate limit: 60 calls per minute per token. Never exposed: check-in QR signatures, answers to registration questions, member-tier pricing, admin fees. Email and phone need the registrations.manage permission. Cancel only, no hard delete. Off by default per organization. Skill: https://mcp.enclavehq.com/skills/enclave-mcp/SKILL.md (mirror at https://mcp.enclavehq.com/.well-known/skills/enclave-mcp/SKILL.md) ## Pages - Home (https://mcp.enclavehq.com/): what you can ask, what it reaches, how it works, permissions, connect instructions per client, FAQ - Tool reference (https://mcp.enclavehq.com/tools/): inputs, output shapes, scope and permission per tool, errors, conventions - Agent skill (https://mcp.enclavehq.com/skill/): install the skill file or add the server per client, raw file links ## What you can ask - List my upcoming events. (events_list, read) - Which private events do we have next month? (events_list, read) - How many people are checked in at the Late Session right now? (checkin_stats, read) - Create an online event called Onboarding Q&A next Tuesday at 18:00 for one hour. (events_create, write) - Change the capacity of the API Integrations workshop to 80. (events_update, write) - Who is on the waitlist for the Founders Dinner? (registrations_list, read) - Move Ana Novak from the waitlist to confirmed. (registrations_update, write) - Are we sold out in General? (ticket_types_list, read) - Check in Ana Novak. (checkin_mark, write) Reads never change data. Writes need a second approval and land in the audit log with the client name. ## Tools - Events (events:read): events_list, events_get - Events (events:write): events_create, events_update, events_delete (cancel only, no hard delete) - Registrations (registrations:read): registrations_list, registrations_get, checkin_stats - Registrations (registrations:write): registrations_update, registrations_cancel - Ticket types (events:read): ticket_types_list - Ticket types (events:write): ticket_types_create, ticket_types_update, ticket_types_delete - Check-in (checkin:write): checkin_mark (confirm first, no walk-ins) - Analytics (registrations:read): event_insights (counts only, no attendee rows, no revenue) Full inputs, output shapes and errors: https://mcp.enclavehq.com/tools/ ## Resources and prompts - enclave://event/{eventId} (events:read), enclave://event/{eventId}/stats (registrations:read) - Prompts: create-event (name, date?), door-briefing (eventId?) ## Connect per client - Claude: Settings, Connectors, Add custom connector. Name Enclave. Paste the server URL. Connect, sign in, Allow. - Claude Code terminal: claude mcp add --transport http enclave https://api.enclavehq.com/api/mcp — then /mcp, Authenticate. - ChatGPT: Settings, Connectors, Create. Name Enclave. Paste the server URL. Choose OAuth. - Cursor: one-click deeplink, or ~/.cursor/mcp.json under mcpServers with type http and the server URL. - VS Code: .vscode/mcp.json under servers with type http and the server URL. - OpenCode: opencode.json under mcp.enclave with type remote, url and oauth {}. - Other clients: remote server of type http or streamable-http with the server URL and OAuth. ## FAQ (short) - Cost: none. A switch on the organization. Ask the Enclave team to turn it on. - Who: staff with an owner, admin, user or custom staff role. Members cannot connect. - Member data: only what the staff role already sees. - Delete: no. Cancel only, after confirmation. - Check-in: yes, after confirmation per check-in. No walk-ins. - Revoke: Console, Settings, Connected Apps, Disconnect.