InformationTitleScheduling - BookIt MCPURL NameScheduling-BookIt-MCPStep-by-StepContents: OverviewWhat Is the BookIt MCP Server?A Beta-Labeled FeatureAuthentication MethodsScopesCapabilitiesWhat's Not Included YetPrerequisitesGetting StartedImportant ConsiderationsSecurity & Privacy Overview The BookIt MCP Server is a beta-labeled feature that makes BookIt's scheduling and operational data accessible through MCP-compatible AI clients (Claude, ChatGPT, and others). This guide covers what it does, how to enable it, available tools, security and privacy, and how to share feedback. What Is the BookIt MCP Server? The Model Context Protocol (MCP) is an open standard that allows AI clients and agents to discover and invoke tools from external systems. The BookIt MCP server exposes a curated set of BookIt workflows as tools that can be accessed through any MCP-compatible AI client. In practice, a BookIt admin can open Claude, ChatGPT, or another MCP client, connect it to the BookIt MCP server, and ask questions like: "Show me all cancelled meetings for the Enterprise AMEA Pool last week.""Which reps in the Pool West - USA have not connected their calendars?""How does booking for our Inbound Demo meeting type compare between this month and last?""Check availability for the SDR Pool with the meeting type Outbound Demo for this Friday." They get accurate, structured answers without needing to open Salesforce, run a report, or write a query. Reps can also use MCP to interact with BookIt from within their LLM workflow: "Give me my booking link for the 30-minute intro meeting.""What meetings do I have coming up this week?""What's the conference link for my 2pm meeting tomorrow?""Cancel my meeting with Jordan Lee on Friday.""Request a no-show credit for my meeting yesterday with Acme Corp." A Beta-Labeled Feature BookIt MCP ships as a beta-labeled feature available to BookIt customers on 7.x and 8.x. There is no separate beta partner program, partner agreement, or signed terms required to use it. The "beta" label reflects that: Tool behavior, response schemas, and available functionality may evolve based on customer feedback.We are actively iterating on coverage and quality.Some workflows may require refinement as usage patterns emerge. We encourage you to use it regularly and tell us what's working, what's missing, and what's not behaving as expected. Standard BookIt feature request and support channels apply. Authentication Methods BookIt MCP supports two ways to authenticate. Both are OAuth flows under the hood — the difference is who is signing in and how. MethodBest forScope grantedSalesforce LoginAdmins and reps connecting from their own LLM clientAdmin or User (derived from the signed-in user's Salesforce permission set)One-Time CodeAI agents or automated systems needing Admin access without an interactive loginAlways Admin Full setup details for each method are in Getting Started below. Scopes BookIt MCP has two scopes: Admin and User. Every authenticated session is one or the other, and the scope determines which capabilities are exposed. Admin — granted via Salesforce login by a user with the LeanData Custom Objects Full Access permission set, or via the One-Time Code flow. Admins get full operational access across the org.User — granted via Salesforce login by a user with the LeanData Dashboard Access permission set. Users get rep-level access to their own workflows: their own links, their own availability, their own meetings, and actions on their own meetings (cancel, reschedule, request credit back). If someone attempts to sign in via Salesforce without either permission set, they cannot authenticate to the MCP server. ℹ️ BookIt Manager and Pool Manager permission sets are not yet reflected in MCP scope. Today, MCP scope is derived solely from the two Salesforce permission sets above. Users who hold BookIt Manager or Pool Manager permission sets typically also have LeanData Dashboard Access, so they will authenticate with User scope — meaning they will only see and act on their own meetings and links, not the pools or members they manage. We're aware of this gap and plan to expand MCP scope mapping in a future iteration. Capabilities The tables below describe each capability and what an Admin and a User can do with it. Capabilities are grouped into Read (look up information) and Write (take action on live systems). “Not available” means the capability is not exposed at that scope. Read Capabilities CapabilityDescriptionAdmin ScopeUser ScopeMeeting log queriesQuery meeting logs with flexible filters: meeting type, host, status, date range, booking method.Query any meeting in the orgQuery only meetings they host or are onAvailability previewCheck real-time availability for any user or pool by meeting type, respecting working hours, vacation schedules, and meeting type limits.Preview availability for any user or poolPreview their own availability onlyUser lookupRetrieve user details across four groups: • Identity: user ID, name, email, phone number, profile picture URL • Schedule: timezone, working hours, vacations, pausing status • Integrations & access: video conferencing providers, authorization status, BookIt product access • Links Library: booking links owned by the userLook up any userLook up themselves onlyPool lookupRetrieve count-based pool details across three groups: • Identity & description: pool ID, name, type, description • Configuration: weighting, auto-calibration setting, product access • Membership & history: member count, member details, created date, last modified infoLook up any poolNot availableMeeting type lookupRetrieve complete meeting type details across three groups: • Scheduling: time slot configuration, daily/weekly limits, working hours configuration • Form & flow: form fields, notifications • Presentation: branding and stylingLook up any meeting typeLook up any meeting typeCounts & calibrationsView pool member ordering and calibration history to understand round-robin fairness and why a specific rep was selected for a meeting.View counts and calibration history for any poolNot availableScheduling linksRetrieve booking links by user, team, or meeting type. Supports "My Links" filtering so reps and agents can retrieve their own links on demand.Retrieve any link in the orgRetrieve their own links only Write Capabilities CapabilityDescriptionAdmin ScopeUser ScopeBookIt for Forms routing & bookingRoute a prospect to an available rep and book a meeting SMS reminders are disabled since prospect consent cannot be collectedRoute and book on any meeting typeNot availableCancel, reschedule, request credit (no-show/unqualified/other)Cancel or reschedule a meeting. Request a credit for a no-show, unqualified, or other reason.Cancel, reschedule, or request credit on any meetingCancel, reschedule, or request credit on their own meetingsReassign meetingsReassign a meeting to another pool member, keeping the meeting date and time the same. Available on BookIt 8.x or later. On 7.x, reassignment requests will return a generic error.Reassign any meetingNot availableCredit request managementApprove or deny reps' credit requestsApprove or deny any credit requestNot available What's Not Included Yet Full BookIt feature parity via MCP. Many UI-based configuration workflows (e.g., editing meeting types, configuring working hours) remain UI-only for now.BookIt Audit Log or LeanData Orchestration queries.Customer-visible dashboards on how your agents are using MCP. Server-side logs are maintained internally for support purposes only. Prerequisites To enable BookIt MCP, your organization will need: An active BookIt license on versions 7.x or 8.x BookIt MCP is included for all BookIt customers at no additional cost.One capability — Reassign meetings — requires version 8.x since that is when the feature was introduced. Access to an MCP-compatible LLM client (e.g., Claude, ChatGPT, or a custom agent) Getting Started Step 1 — Enable the BookIt MCP Integration In LeanData, navigate to Integrations > BookIt tab > BookIt MCP (BETA) > click Get Started. In the BookIt MCP integration page, click Enable.Once enabled, you will see the BookIt MCP Server URL on the integration page. You will use this URL later to connect your MCP client. Step 2 — Choose your authentication method Pick the path that matches your use case (see Authentication Methods above for an overview). Option A: Salesforce Login (recommended for direct user access) This is the simplest path for admins and reps who will interact with BookIt MCP directly from their own LLM client. Scope (Admin vs. User) is derived from the signed-in user's Salesforce permission set — see Scopes above. Install the LeanDataECA managed package in your Salesforce org: install link. This package is used solely to enable Salesforce login for BookIt MCP; it does not add any other functionality. Select Install for Admins Only.Acknowledge the non-AppExchange notice and click Install. In your MCP-compatible client (e.g., Claude), add a new MCP server using the BookIt MCP Server URL copied from Step 1. When prompted, complete the Salesforce login. That's it — your client is now connected and tools are immediately available. Option B: One-Time Code (for agent-level Admin access) Use this method when connecting an AI agent or automated system that needs Admin-level access without an interactive Salesforce login. One-Time Codes always grant Admin scope. Navigate to the MCP integration page. Integrations > BookIt tab > Get Started (or Update Settings). Enter an email address, and request a one-time code.A one-time code will be sent to that email address. In your MCP-compatible client, add a new MCP server using the BookIt MCP Server URL copied from Step 1. When prompted, paste the one-time code from the email. One-Time Code lifecycle: Generated by an admin from the Integrations page.Single-use.Expires 10 minutes after issuance if not used. Step 3 — Start using tools Once connected, available tools are automatically discoverable in your MCP client. No additional configuration is required. You can begin querying meeting logs, checking availability, and exploring other capabilities immediately. Important Considerations Data accuracy is a priority, but may not be perfect yet. Please report any discrepancies you find between MCP results and what you see in the BookIt UI.Write actions carry real-world impact. Routing, booking, cancel, reschedule, reassign, and credit request tool calls interact with live systems. Use confirmation flows carefully and test in non-critical workflows first. Security & Privacy We take the security of your data seriously. Here is how BookIt MCP handles your information: Authentication is managed via Salesforce login or One-Time Code (both are OAuth flows). No passwords or API keys are distributed.Credentials (tokens, API keys) are encrypted at rest using AES-256-GCM.Data surfaced through MCP includes scheduling data (meeting logs, user info, availability). It does not include raw OAuth tokens or other credentials. Data retention is governed by your LeanData settings.All tool calls are logged server-side for internal auditability. Logs are not surfaced to customers at this time.Your AI client and model are your choice. BookIt MCP is compatible with any MCP-capable client (e.g., Claude, ChatGPT, Cursor, custom agents). Model selection, prompting, guardrails, and AI governance are controlled by your organization and your chosen client — not by LeanData.Token usage and LLM costs are not managed or billed by LeanData for MCP. Any token usage, rate limits, or costs associated with your chosen AI model/provider are governed by your agreement with that provider.No "Bring Your Own Key" to LeanData is required for MCP. If your MCP client requires an API key for an LLM provider, you will configure that key in your client environment. BookIt MCP does not accept or store LLM provider API keys. If your organization has specific security review requirements before connecting to the MCP server, contact your CSM and we will work with your team to provide the necessary documentation. Please Note: BookIt MCP is currently a beta feature. Please submit feedback, feature requests, and report bugs through LeanData Support. For questions or additional assistance please contact LeanData Support.