The Lunacal MCP server lets AI assistants and agents work with your Lunacal account through the Model Context Protocol. Once connected, you can ask your assistant things like “Am I free Thursday afternoon?”, “Book a 30-minute call with priya@acme.com tomorrow at 3pm” or “Create a 45-minute Strategy Session event type” — and it will do it in Lunacal for you.
Server URL
You don’t need an API key. The first time you connect, your AI client opens a Lunacal sign-in and consent screen. Approve it and the client receives a token that acts on your behalf. You can disconnect at any time from your AI client’s connector settings.
The MCP server exposes the following tools. Your AI assistant picks the right one automatically based on what you ask.
Account & availability
Bookings
Event types
Tools such as Create booking, Cancel booking and Update event type make real changes to your account and may notify your attendees. Most AI clients ask you to confirm before running them — review the details before approving.
Connect your AI agent
Claude
Claude Code
ChatGPT
Gemini CLI
Cursor
VS Code
Windsurf
Other clients
Works on Claude.ai (web), Claude Desktop and the Claude mobile apps.Open Connectors
Go to Settings → Connectors in Claude.
Add a custom connector
Click Add custom connector, enter Lunacal as the name and paste the server URL: Sign in to Lunacal
Click Connect. Sign in to Lunacal and approve access on the consent screen.
Use it in a chat
In a new chat, open the + / tools menu, make sure Lunacal is enabled, and ask away.
On Team and Enterprise plans, an organization Owner may need to add the connector first under Organization settings → Connectors.
Run this in your terminal:Then start Claude Code, type /mcp, select lunacal and choose Authenticate to sign in to Lunacal in your browser. Custom MCP connectors are available on ChatGPT paid plans (Plus, Pro, Business, Enterprise and Edu) on the web.Enable Developer mode
Go to Settings → Apps & Connectors → Advanced settings and turn on Developer mode.
Create the connector
Back in Apps & Connectors, click Create. Fill in:
- Name:
Lunacal
- Description:
Manage Lunacal availability, bookings and event types
- MCP Server URL:
https://mcp.lunacal.ai/mcp
- Authentication:
OAuth
Tick I trust this application and click Create. Sign in to Lunacal
Sign in to Lunacal and approve access when prompted.
Use it in a chat
In a new chat, click + → More → Developer mode and enable Lunacal. Then ask ChatGPT to check your availability or book a meeting.
On Business and Enterprise workspaces, an admin may need to allow Developer mode or custom connectors first.
Add Lunacal to your Gemini CLI settings file (~/.gemini/settings.json):Start Gemini CLI and run:Your browser opens the Lunacal sign-in page. Once approved, run /mcp to confirm the Lunacal tools are listed.The Gemini web and mobile apps don’t currently support custom MCP servers. Use Gemini CLI (or Gemini Code Assist in agent mode, which uses the same settings.json).
Open Cursor Settings → MCP → Add new MCP server, or edit ~/.cursor/mcp.json:Cursor shows a Needs login prompt next to the server — click it to sign in to Lunacal. Requires GitHub Copilot in agent mode. Add this to .vscode/mcp.json in your project (or run MCP: Add Server from the Command Palette):Click Start above the server entry and sign in to Lunacal when prompted. Open Windsurf Settings → Cascade → MCP Servers → View raw config and add:Refresh the MCP list and sign in to Lunacal when prompted. Any MCP client that supports remote Streamable HTTP servers with OAuth can connect directly using:If your client only supports local (stdio) servers, use the mcp-remote bridge:
Example prompts
Try these once you’re connected:
- “What does my availability look like for the rest of this week?”
- “Book a Discovery Call with alex@company.com next Monday at 10am IST.”
- “List all my bookings for tomorrow and cancel the one with John.”
- “Create a 20-minute Quick Chat event type and publish it.”
- “Unpublish my Summer Workshop event.”
Troubleshooting
I get an 'invalid_token' or 'unauthorized' error
Your session has expired or was revoked. Disconnect and reconnect the Lunacal connector in your AI client to sign in again.
The Lunacal tools don't show up
Make sure the connector is enabled for the current chat (in Claude and ChatGPT, check the tools / Developer mode menu). In CLI and IDE clients, restart the client after editing the config file.
The sign-in window doesn't open
Check that pop-ups aren’t blocked for your AI client, and that you’re using the exact URL https://mcp.lunacal.ai/mcp.
Bookings show the wrong time
Times are stored in UTC. Mention your timezone in your prompt (for example, “3pm IST”) or make sure your Lunacal profile timezone is correct.
Security & privacy
- The AI client only gets access after you approve it on Lunacal’s consent screen.
- Access tokens are short-lived and are sent only to
mcp.lunacal.ai.
- Revoke access anytime by removing the Lunacal connector from your AI client.