For AI Agents

Connect your AI to
mahakala.app via MCP

The Model Context Protocol (MCP) lets AI agents use tools — like scheduling meetings. Connect your AI assistant and let it manage your calendar directly.

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 settings
update_event_typeUpdate an existing event type's settings
delete_event_typeDelete an event type and its bookings
toggle_event_typeEnable or disable an event type
get_event_questionsGet screening questions for an event type
get_embed_codeGet embed code snippet (inline, popup, or floating)

Bookings

get_bookingsSee upcoming meetings and their details
create_bookingBook a meeting at an available time
cancel_bookingCancel a scheduled meeting
get_available_slotsFind open time slots for booking
find_userLook up another user on the platform
get_user_event_typesGet another user's public event types
get_my_booking_linkGet your shareable booking URL

Availability

get_availabilityGet your current weekly availability schedule
set_availabilityUpdate your weekly availability schedule
add_date_overrideBlock a date or set custom hours
set_holidaysSet country holidays to auto-block

Settings & Branding

update_settingsUpdate name, timezone, date/time format, week start
get_brandingGet current branding settings (colors, logo)
update_brandingUpdate brand colors, logo, hide 'Powered by' footer
get_custom_domainGet custom domain settings
set_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 trends
get_booking_heatmapGet heatmap showing busiest days and hours

Integrations

list_api_keysList your API keys (masked)
create_api_keyCreate a new API key
revoke_api_keyRevoke an API key
list_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 own
create_teamCreate a new team (Expert)
update_teamUpdate team name or slug
delete_teamDelete a team (owner only)
add_team_memberAdd a member to a team
remove_team_memberRemove a member from a team

Routing 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 polls
create_pollCreate a meeting poll with time options
get_poll_resultsGet poll results and votes
vote_on_pollVote on poll time slots

Email 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 links
create_one_off_linkCreate shareable link with specific time slots

Calendar Management

get_calendar_statusCheck connected calendar providers
disconnect_calendarDisconnect Google, iCloud, or Outlook calendar

Event Reminders

get_event_remindersGet reminder templates for an event type
update_event_remindersCreate or update reminder templates

What It Looks Like

Here's a real conversation with an AI agent connected to mahakala.app:

You:"Book a 30-minute call with [email protected] next week"
AI:I found Sarah on mahakala.app. She has a "Quick Call" event type (30 min). She's free Tuesday at 2pm, Wednesday at 10am, and Thursday at 3pm. Which works?
You:"Tuesday 2pm"
AI:Done! ✅ Booked for Tuesday at 2:00 PM. Calendar invite sent to both of you.

Get Started

Ready to connect your AI agent? It takes under a minute.