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.

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
update_brandingUpdate accent color, logo, hide branding badge (PRO)
set_custom_domainSet custom domain for booking page (PRO)

Analytics

get_analytics_summaryGet booking stats (total, upcoming, cancellation rate)

Integrations

list_api_keysList your API keys (masked)
create_api_keyCreate a new API key
list_webhooksList configured webhooks
create_webhookCreate a webhook for notifications (PRO)

Workflows

list_workflowsList automation workflows (PRO)
toggle_workflowEnable or disable a workflow (PRO)

Teams

create_teamCreate a new team (ENTERPRISE)

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.