33 tools · 41 prompts

MCP Server

Connect skdul to Claude and other AI assistants for natural-language scheduling.

Overview

The skdul MCP (Model Context Protocol) Server lets AI assistants like Claude manage your scheduling through natural language. Instead of clicking through a UI, just tell Claude what you need — "Book a 30-minute call with Jane tomorrow at 2pm" — and it handles the rest.

The server exposes 31 tools across 9 categories and 42 example prompts to help you get started. Tools cover everything from basic profile management to calendar intelligence, smart booking, and async scheduling negotiation.

Authentication is handled automatically via OAuth when connecting from claude.ai or Claude Code. For other MCP clients, you can use an API key.

Setup

Connect from claude.ai, Claude Code, or any MCP-compatible client. All three methods are shown below.

Connect from claude.ai

No local setup or API key required — authentication is handled via OAuth.

  1. 1.Go to claude.ai → Settings → Integrations → Add custom integration
  2. 2.

    Enter the MCP server URL:

    https://www.skdul.ai/api/mcp
  3. 3.Complete the OAuth sign-in to authorize access to your skdul account
  4. 4.Start using skdul tools in your Claude conversations

Connect from Claude Code

No local setup required — authentication is handled via OAuth on first use.

{
  "mcpServers": {
    "skdul": {
      "url": "https://www.skdul.ai/api/mcp"
    }
  }
}

Connect from other clients

For any MCP client that supports remote servers (streamable HTTP). Use the URL below in your client's MCP configuration.

https://www.skdul.ai/api/mcp
{
  "url": "https://www.skdul.ai/api/mcp"
}

Tools Reference

31 tools across 9 categories. Each tool can be invoked by any connected MCP client.

ToolDescription
get_profileGet your profile including name, username, timezone, and settings
update_profileUpdate your display name, timezone, bio, brand color, and more
ToolDescription
list_event_typesList all your events with optional inactive filter
create_event_typeCreate a new meeting template with duration, location, and buffers
update_event_typeUpdate an existing event's settings
delete_event_typeDelete an event
ToolDescription
get_available_slotsGet available time slots for an event within a date range
ToolDescription
list_bookingsList your bookings with status, date, and guest filters
get_bookingGet full details for a specific booking
create_bookingCreate a new booking for a guest with email notifications
cancel_bookingCancel a confirmed booking and notify the guest
reschedule_bookingReschedule a booking to a new time slot
ToolDescription
get_availability_scheduleGet your weekly working hours and availability rules
update_availability_scheduleSet your working hours for each day of the week
ToolDescription
browse_booking_pagesDiscover a host's public events before booking
find_and_book_best_slotFind the optimal time slot with a host and optionally book it
ToolDescription
get_scheduling_preferencesRetrieve active scheduling preference rules
set_scheduling_preferenceCreate or update a scheduling preference rule
delete_scheduling_preferenceDelete a scheduling preference rule
get_scheduling_insightsGet detected patterns from your booking history
get_contact_contextGet scheduling history and patterns with a specific contact
ToolDescription
analyze_calendar_healthGet a health score and analysis of your calendar
detect_conflictsFind overlapping bookings and scheduling conflicts
get_week_summaryGet a daily breakdown of your week with warnings
find_focus_timeFind available deep-work blocks in your schedule
suggest_reschedulesGet suggestions for meetings to move on overloaded days
ToolDescription
create_scheduling_requestCreate an async scheduling request with another user
list_scheduling_requestsList your sent and received scheduling requests
get_scheduling_requestGet full details of a scheduling request
respond_to_scheduling_requestAccept or reject a scheduling request
cancel_scheduling_requestCancel a scheduling request you initiated

Example Prompts

42 example prompts across 9 categories. Copy any prompt and paste it into a Claude conversation with the skdul MCP server connected.

Profile

  • What's my skdul profile?Featured
  • Update my bio to 'Founder building in public'.
  • Change my brand color to midnight blue.
  • Switch my time format to 24-hour.
  • What timezone am I set to?

Events

  • Create a 15-minute coffee chat event.Featured
  • List all my active events.
  • Add a 5-minute buffer after my 30-minute meetings.
  • Disable my 'Quick Call' event temporarily.
  • Set a minimum 2-hour notice on all events.

Availability

  • What slots do I have open next Tuesday?Featured
  • Show available times for my 30-min meeting this week.
  • Am I free between 2-4pm on Thursday?
  • Find open slots for a 1-hour meeting in the next 3 days.

Bookings

  • Show all my upcoming bookings.Featured
  • Book a 30-min call with jane@example.com tomorrow at 2pm.
  • Cancel my meeting with John and let him know.
  • Reschedule tomorrow's 3pm to Friday at 10am.
  • How many meetings do I have this week?

Schedule

  • What are my current working hours?Featured
  • Set my hours to 10am-6pm, Monday through Friday.
  • Block off Fridays — no meetings.
  • Add Saturday 9am-12pm as available.

Smart Booking

  • Find the best time to meet with @sarah next week.Featured
  • What meeting types does @alex offer?
  • Book the earliest morning slot with @sarah.
  • Preview available times with @mike, preferring afternoons.

Preferences

  • I prefer morning meetings — remember that.Featured
  • Never schedule anything before 10am.
  • Cap my meetings at 4 per day.
  • What scheduling patterns have you noticed?
  • How often do I meet with sarah@example.com?

Calendar Intelligence

  • How healthy is my calendar this week?Featured
  • Do I have any scheduling conflicts?
  • Give me a summary of next week.
  • Find me a 2-hour focus block tomorrow.
  • Which meetings should I consider rescheduling?

Negotiation

  • Send a meeting request to @alex for a 30-min sync.Featured
  • Show my pending scheduling requests.
  • Accept the scheduling request from Sarah.
  • Cancel the request I sent to Mike.
  • What's the status of my request to @alex?

Frequently Asked Questions

What is the skdul MCP Server?
The skdul MCP (Model Context Protocol) Server lets AI assistants like Claude manage your scheduling through natural language. It exposes 33 tools across 9 categories including profile management, bookings, calendar intelligence, and smart booking.
Do I need an API key to use the MCP Server?
No. When connecting from claude.ai or Claude Code, authentication is handled automatically via OAuth. API keys are only needed for other MCP clients that don't support OAuth.
How do I connect skdul to Claude?
Go to claude.ai → Settings → Integrations → Add custom integration, enter the URL https://www.skdul.ai/api/mcp, and complete the OAuth sign-in. For Claude Code, add the MCP config to your .claude/settings.local.json file.
What can I do with natural-language scheduling?
You can manage your entire scheduling workflow: create and manage events, check availability, book meetings, cancel and reschedule, set working hours, analyze calendar health, find focus time, detect conflicts, and negotiate meeting times with other users — all through conversation.
What is the difference between MCP tools and prompts?
Tools are executable actions the AI can perform (like create_booking or detect_conflicts). Prompts are example natural-language phrases you can use in conversation to trigger those tools — they show you how to talk to Claude to get things done.
Can the MCP Server detect scheduling conflicts?
Yes. The detect_conflicts tool finds overlapping bookings and scheduling conflicts. The analyze_calendar_health tool provides a health score and the suggest_reschedules tool recommends meetings to move on overloaded days.
Is the MCP Server compatible with clients other than Claude?
Yes. Any MCP-compatible client that supports remote servers via streamable HTTP can connect using the URL https://www.skdul.ai/api/mcp. Non-OAuth clients can authenticate with an API key.
What scheduling preferences can I set via MCP?
You can set rules like preferred meeting times (mornings, afternoons), maximum meetings per day, minimum notice periods, and no-meeting days. The AI remembers these preferences and applies them when finding slots or making suggestions.

Ready to try it yourself?

Set up your booking page in two minutes. No credit card required.

Start scheduling with AI
Free forever plan MCP server included
Ask AI about skdul