FavCRM MCP Server
OAuth 2.1 MCP gateway for client CRM, branded bookings, prepaid session packs, and human-in-the-loop Approval Guard.
Documentation
MCP · OAUTH 2.1 · APPROVAL GUARD
Connect your AI assistant. Keep your client records governed.
Stop exporting CSVs into chat windows. FavCRM exposes dedicated OAuth 2.1 Model Context Protocol (MCP) endpoints so Claude, ChatGPT, and Cursor work against live client context—within the exact scopes you grant.
Start free ($0)→ Step-by-step setup guide→
- OAuth 2.1 + PKCE
- Read-only on Starter ($0)
- Approval Guard
- 1-click revoke
API.FAVCRM.IO/MCP · OAUTH 2.1 + PKCE
CLIENT 01ClaudeCLIENT 02ChatGPTCLIENT 03Cursor IDE
SCOPED GATE/oauth/view/oauth/manage/oauth/crmApproval Guard
TENANT SPINEContactsBookingsPacksDealsAUDIT LOG ✓Least-privilege scopes · 1-click revoke · Per-call audit trail
01 / DEDICATED OAUTH 2.1 RESOURCES
Three endpoints, separated by blast radius.
Instead of handing an AI tool a single admin key, FavCRM separates read-only inspection, booking operations, and full CRM workspace tools at the resource URL level.
READ-ONLY · STARTER $0+
View Resource
https://api.favcrm.io/mcp/oauth/viewCopy
Included on Starter ($0), Simply Booking & FavCRM Pro
Safe daily briefing mode. Your AI assistant can inspect client history, upcoming schedules, open deals, and session pack balances—with zero write tools exposed.
contacts:readdeals:readtasks:readbooking:read
Write tools are structurally absent on /mcp/oauth/view.
BOOKING OPS · SIMPLY BOOKING+
Booking Manage Resource
https://api.favcrm.io/mcp/oauth/manageCopy
Included on Simply Booking (US$20/mo) & FavCRM Pro (US$29/mo)
Lets an operator create bookings, reschedule appointments, adjust weekly service hours, and update attendance status from a natural-language prompt.
booking:readbooking:writeservices:readavailability:write
Every booking mutation records the connected OAuth client in the workspace audit log.
FULL WORKSPACE · FAVCRM PRO
CRM & Approval Guard Resource
https://api.favcrm.io/mcp/oauth/crmCopy
Included on FavCRM Pro (US$29/mo · US$290/yr)
Full client lifecycle coordination: log meeting notes onto contact timelines, advance deal stages, queue follow-up tasks, and prepare personalised renewal drafts.
contacts:readcontacts:writedeals:writetasks:writemessages:draft
Enable Approval Guard in Settings → Integrations so sensitive writes and outbound messages wait for human confirmation.
02 / CONNECT IN TWO MINUTES
Works with the AI tools you already pay for.
No proprietary AI seat add-on. Paste the resource URL into Claude, ChatGPT, or Cursor and sign in with your FavCRM workspace account.
Claude Desktop / WebChatGPT ConnectorsCursor / API Key
-
01
Open Claude Settings → Connectors (or Integrations) → Add custom connector.
-
02
Paste https://api.favcrm.io/mcp/oauth/view (read-only) or /mcp/oauth/crm (Pro).
-
03
Complete the FavCRM OAuth 2.1 browser sign-in and confirm the requested workspace scopes.
Claude MCP connector URLCopy
https://api.favcrm.io/mcp/oauth/view
-
01
In ChatGPT Settings → Connectors → Create custom MCP connector.
-
02
Enter the FavCRM MCP resource URL matching the permission level you want.
-
03
Sign in with OAuth 2.1; revoke or narrow scopes anytime in FavCRM Settings → Integrations.
ChatGPT MCP server endpointCopy
https://api.favcrm.io/mcp/oauth/crm
-
01
For local IDEs or internal scripts, generate an MCP key in FavCRM Settings → Integrations.
-
02
Select at least one explicit scope preset (Read-Only, Booking Ops, or CRM Follow-Up).
-
03
Add the server block to .cursor/mcp.json and keep the key in your local environment.
.cursor/mcp.jsonCopy
{
"mcpServers": {
"favcrm": {
"url": "https://api.favcrm.io/mcp",
"headers": {
"Authorization": "Bearer $FAVCRM_MCP_KEY"
}
}
}
}
03 / SECURITY & GOVERNANCE
Explicit scopes, human gates, verifiable logs.
Designed for service businesses where a hallucinated discount or premature message costs real client trust.
01Human gate
Configurable Approval Guard
When Approval Guard is enabled for your workspace, sensitive writes, outbound customer messages, discounts, and refunds pause as reviewable drafts until a team member approves.
02Least privilege
Zero blank-check keys
Every OAuth 2.1 token and API key must carry explicit module scopes. Empty or wildcard scope requests are rejected at creation.
03Instant cut-off
One-click revocation
View every connected AI client in Settings → Integrations, see when it last accessed your workspace, and revoke access immediately.
04Audited
Workspace-isolated audit trail
Every MCP tool call is scoped to your tenant ID and logged with actor source, timestamp, and affected record.
04 / REAL OPERATOR WORKFLOWS
What teams ask their connected AI every morning.
MORNING BRIEFING · /mcp/oauth/view
“Show today’s confirmed appointments and flag any client with 1 session left on their pack or an overdue follow-up task.”
Reads live bookings, session pack balances, and open tasks without modifying a single record.
PIPELINE HYGIENE · /mcp/oauth/crm
“Summarise my call notes with Studio K, move their deal to Proposal Sent, and create a follow-up task for Thursday at 10:00.”
Attaches structured notes to the contact timeline and schedules the follow-up task.
RETENTION DRAFTS · APPROVAL GUARD ON
“Find clients who visited 3+ times this quarter whose pack expires within 14 days, and draft renewal messages for my review.”
Prepares personalised drafts in the approval queue—nothing sends until you tap Approve.
Frequently asked questions
Is FavCRM data used to train public AI models?
FavCRM does not use your workspace customer records to train public foundation models. When you connect an external client such as Claude or ChatGPT via MCP, the data returned to your session is governed by your own account terms with that AI provider—which is why read-only and scoped endpoints keep exposure minimal.
Does every MCP write require human approval?
It depends on the endpoint and your workspace settings. On /mcp/oauth/view, no write tools exist at all. On /mcp/oauth/manage, authorised booking changes execute directly so you can manage your schedule conversationally. On FavCRM Pro, enabling Approval Guard routes sensitive CRM mutations, discounts, refunds, and outbound customer messages into an approval queue first.
Which plans include MCP?
Starter ($0 forever) includes Read-Only MCP (/mcp/oauth/view). Simply Booking (US$20/month or US$200/year) adds Booking MCP (/mcp/oauth/manage). FavCRM Pro (US$29/month or US$290/year) unlocks Full Workspace CRM MCP (/mcp/oauth/crm) and Approval Guard.
How do I disconnect an AI assistant?
Open Settings → Integrations in the FavCRM merchant portal and click Revoke next to the connected OAuth app or MCP key. Access terminates immediately.
MCP + APPROVAL GUARD
Try Read-Only MCP on a free workspace today.
Open a $0 Starter CRM workspace, import a CSV, and connect Claude or Cursor in under five minutes.
Start free ($0)→ Read Simply Booking MCP spec↗Starter $0 forever · FavCRM Pro US$29/mo (US$290/yr, 2 months free)
Privacy & data
You decide whether to share usage data.
If accepted, we use Google Analytics and Meta Pixel to understand site and campaign performance. Declining does not affect access. Read our privacy policy →
Allow analytics & marketingReject optional tracking
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://favcrm.io/#organization","name":"FavCRM","url":"https://favcrm.io/","logo":{"@type":"ImageObject","url":"https://favcrm.io/brand/favcrm-logo-on-light.svg"},"foundingLocation":{"@type":"Place","name":"Hong Kong"},"email":"info@favcrm.io","sameAs":["https://github.com/favcrm","https://github.com/favcrm/mcp","https://glama.ai/mcp/connectors/io.favcrm/favcrm","https://apps.apple.com/us/app/team-inbox-favcrm-fleet/id6808833043","https://play.google.com/store/apps/details?id=io.favcrm.teaminbox"]},{"@type":"SoftwareApplication","@id":"https://favcrm.io/en/ai-agents/#app","name":"FavCRM MCP","applicationCategory":"BusinessApplication","operatingSystem":"Web","description":"OAuth 2.1 Model Context Protocol server connecting Claude, ChatGPT, and Cursor to FavCRM client records, deals, tasks, and bookings with OAuth 2.1 permissions and Approval Guard.","url":"https://favcrm.io/en/ai-agents/","inLanguage":"en","publisher":{"@id":"https://favcrm.io/#organization"},"featureList":["OAuth 2.1 authorization code + PKCE sign-in across three MCP resources","Read-only inspection endpoint (/mcp/oauth/view) included on Starter ($0)","Booking management endpoint (/mcp/oauth/manage) for Simply Booking & Pro","Workspace CRM endpoint (/mcp/oauth/crm) for contacts, deals, tasks & drafts","Configurable Approval Guard for sensitive writes, outbound messages, discounts & refunds","One-click token revocation and per-action audit log"],"offers":[{"@type":"Offer","name":"Starter (Read-Only MCP)","price":0,"priceCurrency":"USD","url":"https://favcrm.io/en/ai-agents/","priceSpecification":{"@type":"UnitPriceSpecification","price":0,"priceCurrency":"USD","unitCode":"MON"}},{"@type":"Offer","name":"Simply Booking (Booking MCP)","price":20,"priceCurrency":"USD","url":"https://favcrm.io/en/ai-agents/","priceSpecification":{"@type":"UnitPriceSpecification","price":20,"priceCurrency":"USD","unitCode":"MON"}},{"@type":"Offer","name":"FavCRM Pro (Full CRM MCP + Approval Guard)","price":29,"priceCurrency":"USD","url":"https://favcrm.io/en/ai-agents/","priceSpecification":{"@type":"UnitPriceSpecification","price":29,"priceCurrency":"USD","unitCode":"MON"}}]},{"@type":"BreadcrumbList","@id":"https://favcrm.io/en/ai-agents/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"FavCRM","item":"https://favcrm.io/en/"},{"@type":"ListItem","position":2,"name":"FavCRM MCP","item":"https://favcrm.io/en/ai-agents/"}]},{"@type":"FAQPage","@id":"https://favcrm.io/en/ai-agents/#faq","mainEntity":[{"@type":"Question","name":"Is FavCRM data used to train public AI models?","acceptedAnswer":{"@type":"Answer","text":"FavCRM does not use your workspace customer records to train public foundation models. When you connect an external client such as Claude or ChatGPT via MCP, the data returned to your session is governed by your own account terms with that AI provider—which is why read-only and scoped endpoints keep exposure minimal."}},{"@type":"Question","name":"Does every MCP write require human approval?","acceptedAnswer":{"@type":"Answer","text":"It depends on the endpoint and your workspace settings. On /mcp/oauth/view, no write tools exist at all. On /mcp/oauth/manage, authorised booking changes execute directly so you can manage your schedule conversationally. On FavCRM Pro, enabling Approval Guard routes sensitive CRM mutations, discounts, refunds, and outbound customer messages into an approval queue first."}},{"@type":"Question","name":"Which plans include MCP?","acceptedAnswer":{"@type":"Answer","text":"Starter ($0 forever) includes Read-Only MCP (/mcp/oauth/view). Simply Booking (US$20/month or US$200/year) adds Booking MCP (/mcp/oauth/manage). FavCRM Pro (US$29/month or US$290/year) unlocks Full Workspace CRM MCP (/mcp/oauth/crm) and Approval Guard."}},{"@type":"Question","name":"How do I disconnect an AI assistant?","acceptedAnswer":{"@type":"Answer","text":"Open Settings → Integrations in the FavCRM merchant portal and click Revoke next to the connected OAuth app or MCP key. Access terminates immediately."}}]}]}