Connect AI agents to Schedly
72 tools · 14 resources · 15 prompts. Full scheduling system access. Works with Claude, Cursor, ChatGPT, Windsurf — any MCP-compatible AI client.
Setup takes 60 seconds. No infrastructure to manage.
Works with every MCP client
Up and running in 3 steps
No server setup. No Docker. No install. OAuth for Claude & Cursor — API key for everything else.
Get your API key (or use OAuth)
Claude.ai, Claude Desktop, and Cursor auto-connect via OAuth — just paste the MCP URL and log in. For all other clients (Windsurf, VS Code, ChatGPT, n8n): go to Schedly → Settings → Developer → API Keys → Create key. Keys start with cal_.
Open API Key Settings →Add Schedly to your MCP client
Pick your client in the config panel below and paste the snippet into the right file. OAuth clients need no API key — just the URL. Bearer token clients need your cal_... key in the Authorization header.
Start scheduling in natural language
Restart your client and start a new conversation. Try: "What does my schedule look like next week?" or "Create a 30-minute intro call for tomorrow at 3pm."
See example prompts →Config for every MCP client
Copy-paste ready. Works with all major AI coding and chat clients.
# 1. Go to claude.ai → your profile → Settings
# 2. Click "Integrations" → "Add Integration"
# 3. Paste the MCP URL below and click Connect:
https://app.schedly.io/api/mcp
# 4. Claude auto-discovers OAuth via:
# /.well-known/oauth-authorization-server
# 5. Log in to Schedly and authorise access.
#
# No API key needed — OAuth handles auth.
# Schedly appears in every claude.ai conversation.Claude.ai uses OAuth 2.0 + PKCE — no API key to paste. The pre-registered client ID (anthropic-claude) is used automatically.
What you can say to your AI agent
Every example below is a real tool call — not a simulation.
"Book a 45-minute coaching call with Sarah Chen for this Friday at 2pm"
"Reschedule my 10am meeting tomorrow to 3pm"
"Cancel all bookings for the Photography Intro event type on July 4th"
"Show me everyone booked this week sorted by appointment time"
"What's my availability next Tuesday?"
"Block every Thursday from 12pm to 2pm for the next 8 weeks"
"Add a 30-minute buffer after all appointments in the Consultation schedule"
"Set me as unavailable December 24th through January 2nd"
"What was my no-show rate last month by appointment type?"
"Show me revenue for Q2 2026 broken down by event type"
"Which day of the week has the most last-minute cancellations?"
"How many new customers booked in the last 30 days?"
"Who on my team has availability for a new client on Monday morning?"
"List all customers who haven't booked in the last 90 days"
"Create a customer record for Alex Johnson, alex@example.com"
"Show me the full booking history for the customer Sarah Chen"
72 tools · 14 resources · 15 prompts
Every tool is authenticated, scoped to your account, and production-ready. Click any category to see the full tool list.
What the Schedly MCP server actually changes — and why it matters
The Model Context Protocol (MCP) is an open standard that lets AI systems call tools in authenticated external services using structured function calls. When your AI agent is connected to Schedly via MCP, it doesn't just answer questions about scheduling — it can actually create bookings, modify availability, retrieve customer records, and generate analytics reports. In real time. With your real data. The difference between an AI that talks about scheduling and an AI that does scheduling.
Before MCP, integrating AI with scheduling required building a custom API layer, managing OAuth tokens, and writing glue code to translate between AI outputs and API inputs. For most teams, that was a multi-week project. The Schedly MCP server collapses that to a config file and a restart. The 72 tools, 14 resources, and 15 built-in prompts are pre-built, pre-authenticated, and described with the rich schema MCP clients use to understand capabilities — including transport discovery at /.well-known/mcp and OAuth at /.well-known/oauth-authorization-server.
"Your AI agent gets the same capabilities as a logged-in service manager — every tool is authenticated, scoped to your account, and production-ready."
Building production agents with Schedly MCP
The most powerful use cases go beyond ad-hoc queries. Teams are embedding the Schedly MCP server into production workflows: n8n automations that create bookings when a CRM deal reaches "Proposal Sent", LangChain agents that handle the full intake-to-booking journey for new leads, Slack bots that let staff check and update schedules without leaving the channel, and internal copilots built on Claude or GPT-4 that answer questions like "Who's our busiest provider this month?" by actually querying live data rather than a stale report.
The architecture is intentionally simple. Your API key (or OAuth token) authenticates every call. All requests are logged. Rate limits are generous (1,000 req/min on Pro, 5,000 on Teams). The MCP server is fully hosted — no local process, no npx, no Docker. The primary transport is Streamable HTTP at app.schedly.io/api/mcp, with a legacy SSE endpoint at /api/mcp/sse kept for older clients.
Security model and what AI agents can and can't do
Every tool call is scoped to your Schedly account. An AI agent using your API key cannot access any other account's data. Delete operations (cancellations, customer removals, webhook deletions) require the AI to call the specific tool with the specific resource ID — there's no "delete everything" tool and no batch destructive operations. All calls appear in your Schedly audit log under Settings → API Logs with timestamp, tool name, and parameters — giving you a complete record of every action your AI agents have taken.
For enterprise deployments, Schedly's Teams plan supports multiple API keys with named labels — one per agent, one per environment. This lets you rotate keys per agent independently and trace activity by agent in the audit log.
Frequently asked questions
Give your AI agents
scheduling superpowers.
72 tools · 14 resources · 15 prompts. OAuth for Claude & Cursor. API key for everything else. Start free — connect your first agent in 60 seconds.
