What is MCP?
Model Context Protocol (MCP) is an open standard that lets AI assistants use external tools. Think of it like giving your AI a set of abilities — in this case, the ability to check your calendar, find available times, and book meetings.
Instead of you switching between apps, your AI handles scheduling as part of the conversation. Say "book a call with Sarah next Tuesday" and it just happens.
Quick Setup
🌐 Connect Your AI Agent
No local server to run — your AI connects directly to mahakala.app. Works with Claude Desktop, ChatGPT, OpenClaw, Cursor, and any MCP-compatible client.
1. Get your API key from Settings, then configure your MCP client:
{
"mcpServers": {
"mahakala": {
"type": "http",
"url": "https://www.mahakala.app/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Claude Desktop: Paste this into your claude_desktop_config.json file.
Claude.ai: Go to Settings → Connectors → Add custom connector, and enter the URL above.
Your API keys are encrypted at rest. Learn about our security practices →
Available Tools
Once connected, your AI agent can use these tools:
Event Types
get_event_typesList your meeting types (30-min call, coffee chat, etc.)create_event_typeCreate a new event type with title, duration, and settingsupdate_event_typeUpdate an existing event type's settingsdelete_event_typeDelete an event type and its bookingstoggle_event_typeEnable or disable an event typeget_event_questionsGet screening questions for an event typeget_embed_codeGet embed code snippet (inline, popup, or floating)Bookings
get_bookingsSee upcoming meetings and their detailscreate_bookingBook a meeting at an available timecancel_bookingCancel a scheduled meetingget_available_slotsFind open time slots for bookingfind_userLook up another user on the platformget_user_event_typesGet another user's public event typesget_my_booking_linkGet your shareable booking URLAvailability
get_availabilityGet your current weekly availability scheduleset_availabilityUpdate your weekly availability scheduleadd_date_overrideBlock a date or set custom hoursset_holidaysSet country holidays to auto-blockSettings & Branding
update_settingsUpdate name, timezone, date/time format, week startget_brandingGet current branding settings (colors, logo)update_brandingUpdate brand colors, logo, hide 'Powered by' footerget_custom_domainGet custom domain settingsset_custom_domainSet custom domain for booking page (PRO)Analytics
get_analytics_summaryGet booking stats per event type (views, bookings, conversion)get_booking_analyticsGet comprehensive booking analytics and trendsget_booking_heatmapGet heatmap showing busiest days and hoursIntegrations
list_api_keysList your API keys (masked)create_api_keyCreate a new API keyrevoke_api_keyRevoke an API keylist_webhooksList configured webhooks (PRO)create_webhookCreate a webhook for notifications (PRO)delete_webhookDelete a webhook (PRO)test_webhookSend test payload to webhook (PRO)Workflows
list_workflowsList automation workflows (PRO)toggle_workflowEnable or disable a workflow (PRO)Teams
list_teamsList all teams you belong to or owncreate_teamCreate a new team (Expert)update_teamUpdate team name or slugdelete_teamDelete a team (owner only)add_team_memberAdd a member to a teamremove_team_memberRemove a member from a teamRouting Forms
list_routing_formsList all routing forms (PRO)create_routing_formCreate a routing form (PRO)delete_routing_formDelete a routing form (PRO)Meeting Polls
list_pollsList all meeting pollscreate_pollCreate a meeting poll with time optionsget_poll_resultsGet poll results and votesvote_on_pollVote on poll time slotsEmail Sequences
list_sequencesList email sequences (PRO)create_sequenceCreate automated email sequence (PRO)update_sequenceUpdate email sequence settings (PRO)delete_sequenceDelete an email sequence (PRO)One-Off Links
list_one_off_linksList all one-off booking linkscreate_one_off_linkCreate shareable link with specific time slotsCalendar Management
get_calendar_statusCheck connected calendar providersdisconnect_calendarDisconnect Google, iCloud, or Outlook calendarEvent Reminders
get_event_remindersGet reminder templates for an event typeupdate_event_remindersCreate or update reminder templatesWhat It Looks Like
Here's a real conversation with an AI agent connected to mahakala.app:
Get Started
Ready to connect your AI agent? It takes under a minute.