OneCal Calendar MCP Server
About
Connect your Google, Outlook and iCloud calendars to Claude, ChatGPT and any MCP client through one secure server. Let your AI assistant read your schedule, check your availability, and create, update and delete events.
Details
- Author
- Unknown
- Categories
- Other, AI, Knowledge Base
Jump to
OneCal exposes a Model Context Protocol (MCP) server that lets AI clients like ChatGPT read and manage your connected calendars on your behalf. Once connected, you can ask ChatGPT to list your calendars, check your availability, and create, update, or delete calendar events.
On ChatGPT, custom MCP connectors are calledapps. Connecting OneCal involves switching between ChatGPT and OneCal: you start creating the app in ChatGPT to get its callback URL, use that URL to create the MCP client in OneCal, then come back to ChatGPT with the credentials OneCal gives you.
Before starting make sure you have the following:
- A OneCal account with either an active Free Trial or any paid plan.
- At least one calendar connected to your OneCal account.
- You are already logged in to your OneCal account.
- A paid ChatGPT subscription. Creating custom apps is only available on ChatGPT's paid plans, not on the free plan.
Step 1: Start creating the app in ChatGPT and copy the callback URL
1. Open ChatGPT and go toSettings > Apps.
2. Under theAdvanced settingssection, clickCreate app.
Settings > Apps > Advanced settings > Create app
3. In theNew Appdialog, enter aNamefor the app, for example: "OneCal MCP".
4. UnderConnection, keepServer URLselected and enter the OneCal MCP server URL:
5. SetAuthenticationtoOAuth, then clickAdvanced OAuth settings.
Enter the OneCal MCP server URL and open Advanced OAuth settings
6. InAdvanced OAuth settings, setRegistration methodtoUser-Defined OAuth Client, then copy theCallback URLthat ChatGPT shows. The callback URL is unique to this app, so copy it directly rather than typing it from memory. You will need it in the next step to create the MCP client in OneCal.
Copy the Callback URL from ChatGPT's OAuth advanced settings
Keep this ChatGPT tab open, as you will come back to it in Step 3.
1. In a new tab, navigate tohttps://app.onecal.io/and openSettings > MCP Config.
3. Give the client a recognizable name, for example: "ChatGPT". This helps you identify which app the client belongs to later.
4. LeaveSupports client-secret OAuth authenticationenabled.
5. Choose the scopes you want to grant. Scopes control what ChatGPT can do through the MCP server. For full calendar access, enableRead your calendar eventsandCreate and modify calendar events. Profile, email, and offline access are required and always included. Only grant the scopes you actually need.
6. In theDefault Redirect URIfield, paste theCallback URLyou copied from ChatGPT's Advanced OAuth settings.
Create the MCP client in OneCal and paste ChatGPT's callback URL
7. ClickCreate Client. OneCal will generate your client credentials, including theClient ID,Client Secret, and other connection details.
8. Copy and securely store these values. Treat theClient Secretlike a password. It is shown once and should never be shared publicly.
1. Go back to the ChatGPT app you started in Step 1, in theAdvanced OAuth settingssection.
2. Paste theClient IDandClient Secretfrom OneCal into their matching fields.
3. Acknowledge ChatGPT's custom MCP server warning by checkingI understand and want to continue, then clickCreate.
Authorize ChatGPT to access your OneCal account
6. After authorizing, ChatGPT redirects back and marks the app as connected.
Once connected, you can call the OneCal app in a conversation by typing@followed by the app's name (for example,@OneCal MCP) and then your request. For example, you can ask ChatGPT to:
- List your connected calendars.
- Check your availability for a given day or time range.
- Create, update, or delete calendar events.
ChatGPT will only be able to perform actions allowed by the scopes you selected when creating the client.
- Authorization fails or redirects to an error page:Make sure the redirect URI you added in OneCal exactly matches the Callback URL from ChatGPT's Advanced OAuth Settings. Even a trailing slash difference will cause the flow to fail.
- App can read but cannot create or edit events:Confirm you granted the calendar write scope when creating the client. You can edit the client's scopes inSettings > MCP Config.
- Invalid client errors:Double-check that theClient IDandClient Secretwere copied correctly, with no extra spaces.
untangle.bio is a self-serve B2B SaaS for biotech that generates downstream-processing routes, simulates separations, and runs techno-economic analysis (CAPEX/OPEX/payback), accessible through a web app or directly from Claude via its MCP server.
The DataFast MCP server lets MCP-compatible clients such as Codex, Claude Code, and Cursor query your analytics and manage your account through natural language.
Inkrun's remote MCP server lets AI agents like Claude turn Markdown into themed, consistent and reproducible on-brand PDFs with a single tool call
Transform your scattered documentation into AI-ready knowledge that works seamlessly with Claude, Cursor, VS Code, and other AI tools.
Autofill PDF is an MCP server that connects your Instafill.ai workspace to the Claude and ChatGPT MCP clients, allowing users to upload, search, and automatically fill PDF forms directly from chat.
Share your team's Coding Best Practices with Cursor, VS Code, Claude code, Windsurf, JetBrains IDEs and other coding tools supporting remote MCP connection.
A local MCP server that gives Claude Code, Cursor and Codex read access to your DynamoDB schema and items, with every write staged for human review.
Lance is an agent that runs on its own cloud Mac and handles everything on the App Store Connect side of shipping an iOS app. It connects to coding agents like Claude Code and Codex through MCP and takes over the parts they can't do: creating apps on App Store Connect, setting up notifications / widgets, filling out listing metadata, uploading builds to TestFlight, submitting for review, and responding to App Review feedback. Because it has its own Mac, it can also build, run, and test users' apps and capture screenshots.
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





