We are hiring top experts to Become ProSathi

MCP Documentation

Connect directly to Claude, ChatGPT, Gemini, Cursor, and Windsurf. Manage bookings, schedule consultations, inspect earnings, and reply to client inquiries in real time.

Public MCP Server Endpoint
https://www.prosathi.com/mcp
Transport: Streamable HTTP & JSON-RPC Auth: OAuth 2.0 PKCE & API Keys 17 MCP Tools

How to Connect Your AI Assistant

Select your platform below to get step-by-step connection instructions and copy-paste configuration snippets.

OAuth 2.0 PKCE (Browser Consent)

Claude.ai (Web Connector)

1-Click OAuth 2.0 setup in Claude.ai settings. No manual tokens required.

Step-by-Step Instructions

  1. 1Open Claude.ai and go to Settings → Connectors (or Developer Settings).
  2. 2Click 'Add Custom MCP Server' (Remote MCP).
  3. 3Paste https://www.prosathi.com/mcp into the Server URL field and set Name to 'ProSathi'.
  4. 4Click 'Connect'. An official ProSathi OAuth modal will open automatically.
  5. 5Click 'Authorize Access' to grant Claude permission to use your ProSathi tools.
MCP Server URL
https://www.prosathi.com/mcp
Need an API Key? If your client requires a static Bearer token instead of browser OAuth, visit your ProSathi MCP Dashboard to create a free key in 5 seconds.

Available MCP Tools

ProSathi provides role-aware tools. Experts get creator tools for availability and revenue; clients get consultation and meeting tools.

Calendar & Schedule

/get_my_availability

Reads all per-service availabilityConfig rules and global blocked dates. Returns which days/times are open for booking on each active service.

Parameters: None (uses authenticated expert identity)
Returns: Per-service availability: mode (REPEAT_WEEKLY or DO_NOT_REPEAT), enabled weekly day slots with time ranges, specific one-off date slots, and global BlockedDate list.
Calendar & Schedule

/set_service_availability

Sets or overwrites the booking schedule for a specific service. REPEAT_WEEKLY repeats day+time slots every week (ideal for 1:1 calls). DO_NOT_REPEAT lets you pick exact calendar dates (ideal for webinars and workshops).

Parameters: serviceId, mode ("REPEAT_WEEKLY" | "DO_NOT_REPEAT"), weekly? ({ Monday: { enabled: boolean, ranges: [{ start: "HH:MM", end: "HH:MM" }] }, Tuesday: {...}, ... }), specificDates? ([{ date: "YYYY-MM-DD", ranges: [{ start, end }] }])
Returns: Updated service with new availabilityConfig persisted. Immediately visible on the booking calendar.
Services & Offerings

/list_my_services

Lists all services you have created. Each service includes its type, price, availability mode, booking URL slug, and early-bird status.

Parameters: status? ("ACTIVE" | "DRAFT" | "ARCHIVED"), type? ("CALL" | "WEBINAR" | "WORKSHOP" | "DM")
Returns: Catalog with slug-based public booking URLs (e.g. /call/mentorship), earlyBirdEndDate, originalPrice, and availabilityConfig summary.
Services & Offerings

/create_service

Creates a new bookable service and configures its full availability schedule in one step. For 1:1 CALL: use REPEAT_WEEKLY with day slots. For WEBINAR/WORKSHOP: use DO_NOT_REPEAT with specific dates and maxBookings (required, max 148).

Parameters: title, description, type ("CALL"|"WEBINAR"|"WORKSHOP"|"DM"), price (NPR), duration (minutes, 5–480), originalPrice?, earlyBirdEndDate?, maxBookings? (required for WEBINAR/WORKSHOP), availabilityConfig? ({ mode, weekly?, specificDates? })
Returns: Created service with id, slug, public booking URL, and echoed availabilityConfig.
Services & Offerings

/update_service

Updates any field on an existing service — title, price, discount, availability schedule, or active status.

Parameters: serviceId, title?, description?, price?, originalPrice?, earlyBirdEndDate?, duration?, active?, availabilityConfig? (full config object replaces current schedule)
Returns: Full updated service record.
Client Bookings

/get_my_bookings

Returns bookings where clients have booked your services, with contact info, session time, meeting link, and reschedule token.

Parameters: status? ("CONFIRMED"|"COMPLETED"|"CANCELED"), timeframe? ("UPCOMING"|"TODAY"|"PAST"|"ALL"), limit? (1–50, default 20)
Returns: Customer name, email, avatar, scheduled time (ISO), Zoom/Meet link, service title, amount paid, and rescheduleToken.
Client Bookings

/cancel_booking

Cancels a confirmed booking with a reason. Sends automatic cancellation email to the client.

Parameters: bookingId, reason (string)
Returns: Cancellation status and refund eligibility metadata.
Finances & Payouts

/get_earnings_summary

Summarizes total revenue, platform commission, pending payout balance, and disbursed payouts.

Parameters: None
Returns: Available balance (NPR), lifetime gross earnings, pending payout amount, and payout history.
Finances & Payouts

/get_business_analytics

Returns month-by-month revenue breakdown, top-performing services, booking completion rate, and average rating.

Parameters: months? (1–12, default 6)
Returns: Monthly revenue with growth %, top service names, completion rate, and average rating.
FAQs & Inquiries

/create_service_faq

Adds a public FAQ item to a service listing to preemptively answer common client questions.

Parameters: serviceId, question (string), answer (string)
Returns: Created FAQ record with id and display ordering.
Messaging

/get_booking_messages

Fetches the direct chat thread between you and the client for a specific booking.

Parameters: bookingId, limit? (default 20)
Returns: Ordered message list with sender identity, timestamp, content, and read status.
Messaging

/get_unread_messages

Returns all unread client messages across all your active bookings.

Parameters: None
Returns: Unread count, sender profile (name, avatar), service context, and message preview.
Try It In Claude or Cursor

Ready-to-Use Prompt Templates

Once connected, paste these natural language prompts into your AI assistant. The assistant will automatically invoke the corresponding ProSathi MCP tools.

Check Today's Sessionsexpert

"What consultations do I have today on ProSathi? Give me the client names and Zoom/Meet links."

get_my_bookings
Set Weekly Schedule for 1:1 Callexpert

"Set my 'Career Mentoring' 1:1 call to repeat every week: open Monday and Wednesday from 10 AM to 12 PM, and Friday 3 PM to 5 PM."

list_my_servicesset_service_availability
Schedule a One-Time Webinarexpert

"Set my 'React Masterclass' webinar to run only on October 15 from 2 PM to 4 PM. It should not repeat."

list_my_servicesset_service_availability
Launch Service with Early-Birdexpert

"Create a new 1:1 call 'System Design Deep Dive' at NPR 2,000 (original NPR 3,500, early bird ends Oct 30). Make it available every Tuesday and Thursday from 6 PM to 8 PM."

create_service
Monthly Revenue & Top Servicesexpert

"Show me my earnings this month, which service made the most revenue, and what's my current payout balance."

get_earnings_summaryget_business_analytics
Get Today's Meeting Linkclient

"Do I have any ProSathi sessions scheduled for today? Give me the Google Meet or Zoom link."

get_my_bookings
Check Unread Messages from Mentorsclient

"Check if any of my ProSathi experts have replied to my consultation questions."

get_unread_messages
Get started today

Supercharge your workflow with AI

Generate permanent API keys in your dashboard, or become a verified ProSathi expert to monetize your consultations through AI assistants.