Build CRM tools
next to your code.
Add FavCRM to your mcp.json. Cursor's agent calls 154 typed tools — customers, bookings, loyalty, invoices, payments, WhatsApp / SMS / email — directly from chat. No SDK, no REST docs.
New — your agent can sign you up. Just ask: "Sign me up for FavCRM." A 6-digit code lands in your inbox; agent finishes the rest. No portal, no form.
{
"mcpServers": {
"favcrm": {
"url": "https://api.favcrm.io/mcp",
"headers": {
"Authorization": "Bearer $${env:FAVCRM_API_KEY}"
}
}
}
}
→ favcrm connected. 154 tools loaded.
154 typed MCP tools · annotations on every entry · Streamable HTTP transport
https://api.favcrm.io/mcp PricingReal CRM verbs. In your editor.
Every primitive a service business needs — typed, annotated, one MCP call away from your Cursor agent.
Sign up to first call in 60 seconds.
Cursor doesn't auto-provision the way Vercel does — you mint your own key. Worth it: full ownership of the workspace, no install/uninstall flow.
20 typed tools to start. 128 in the full catalog.
Every tool ships with annotations: title, readOnlyHint, destructiveHint, openWorldHint. Cursor uses these to flag destructive calls before invoking.
Need the full 128-tool surface (campaigns, broadcasts, packages, custom fields)? See the developer docs.
Built so your reviewer doesn't have to.
Token scoping, env-var-only headers, and tool annotations — built in, not configured.
Read the Privacy Policy and Terms of Use.
Free for prototypes. Paid when you ship.
Sign up free. Upgrade to Lite for a real workspace, or Starter for bundled AI agent and meeting notes — same dashboard, no re-install.
Set up in 60 seconds.
Phrased to mirror what you'd ask Perplexity / ChatGPT / Claude. Same exact wording lives in the page's FAQPage schema for direct citation.
- Q.01 How do I add FavCRM to Cursor?
- Paste a JSON snippet into ~/.cursor/mcp.json (or .cursor/mcp.json in your project), set FAVCRM_API_KEY in your shell, and restart Cursor. The agent connects via Streamable HTTP and surfaces 154 typed tools in the chat panel. Total setup time is about 60 seconds.
- Q.02 Do I need an API key first?
- No. With the placeholder mcp.json connected, you can ask Cursor "sign me up for FavCRM" — the agent calls register_organisation_request, you paste back the 6-digit code from your inbox, and a fresh fav_mcp_* key lands in chat. The OTP-gated agentic signup means no portal click is required. You can also sign up the traditional way at favcrm.io/signup.
- Q.03 How does Cursor authenticate to FavCRM?
- Bearer token. Cursor reads ${env:FAVCRM_API_KEY} from your shell environment at request time, so the key never lands in your repo or shared mcp.json. Rotate from the merchant portal at app.favcrm.io/settings/mcp-keys — old keys revoke instantly.
- Q.04 What tools can the Cursor agent call?
- 154 typed tools across 22 scopes — customers, bookings, loyalty, invoicing, subscriptions, content, communications, AI knowledge. Every tool ships with MCP annotations (title, readOnlyHint, destructiveHint, openWorldHint, idempotentHint), so Cursor can flag destructive calls before invoking. The full catalog at api.favcrm.io/.well-known/mcp/server-card.json is the source of truth.
- Q.05 What does the free tier cover for a Cursor user?
- 100 customers, 200 bookings per month, 1k MCP calls per month. No credit card. Enough to wire FavCRM into a real Cursor project for a side-business or a small studio. Paid plans start at $19/mo (Lite — 1 seat) and scale to $49/mo (Starter — 3 seats, WhatsApp + SMS, 1M AI credits).
- Q.06 Can the Cursor agent do destructive operations like cancel + refund?
- Yes, with safety gates. Tools that mutate or destroy data carry destructiveHint=true in their annotations. Cursor surfaces a confirmation prompt before invoking. Recommended playbooks like /cancel-and-refund explicitly walk the agent through customer confirmation before calling the destructive tool.
- Q.07 Does this work with Windsurf, Continue.dev, Zed, or Cline?
- Yes. The same mcp.json / Bearer-token shape works on any MCP-compatible client that speaks Streamable HTTP — Windsurf, Continue.dev, Zed, Cline, Roo Code, Replit Agent. Smithery offers smithery mcp add favcrm/favcrm for one-command install.
- Q.08 Where is FavCRM hosted?
- Cloudflare D1 + Workers, primary region Hong Kong (HKG). Edge runtime keeps cold-start latency under 50ms globally. PDPO-aligned for Hong Kong merchants.
Verified . Live tool count + manifest at /server-card.json.
Sign up.
Paste mcp.json.
A real CRM backend lives in your Cursor chat from the next prompt onwards.