# FavCRM — Headless CRM Backend

FavCRM is a headless CRM: bookings, CRM, payments and customer messaging are
decoupled from any user interface and exposed over an MCP server, a CLI and a
REST API. Your AI agent or AI-built app calls real, persisted business logic
instead of mocking tables. Start free; pay only when you scale.

- **Free tier** — no credit card, no time limit. Paid plans start with Starter at $49/month.
- **190+ typed MCP tools** — the full surface: bookings, contacts, products,
  payments, messaging.
- **MCP · CLI · REST** — three ways into one backend. No vendor lock-in.

## What the backend gives you

- **190+ typed MCP tools** — a full, typed tool surface your agent discovers and
  calls. No glue code.
- **Scheduling & availability API** — live slots, capacity, clash detection and
  confirmations behind one call.
- **A CRM that builds itself** — every call upserts contacts, history, tags and
  spend. Persistent records, not mock tables.
- **Payments & messaging built in** — Stripe checkout, invoices and customer
  messaging (incl. the WhatsApp Business API), ready to call.

## Built on the Model Context Protocol

- **Any MCP client, any agent** — Claude, Cursor, ChatGPT, Codex, Windsurf,
  Cline — or your own. MCP is an open standard; FavCRM speaks it natively.
- **Typed tools, real responses** — 190+ tools with typed inputs and outputs.
  Calls return persisted records, never stubbed data.
- **REST & CLI alongside MCP** — the same operations as a documented REST API
  and a CLI. One backend, three ways in.

## Connect with your AI agent

Point any MCP client at the FavCRM endpoint, then say "sign me up." Your agent
runs two MCP calls — `register_organisation_request` then
`register_organisation_verify` — you paste the 6-digit code emailed to you,
and a `fav_mcp_` API key is issued. This creates a free workspace with the
full 190+ tool surface.

**Works with any AI agent.** Claude, Cursor, ChatGPT, OpenAI Codex, VS Code,
Windsurf, Gemini CLI, Cline, Zed — and any other MCP client. No vendor lock-in.

### Cursor — `~/.cursor/mcp.json`

```json
{
  "mcpServers": {
    "favcrm": {
      "url": "https://api.favcrm.io/mcp"
    }
  }
}
```

### Claude Code

```
claude mcp add --transport http favcrm https://api.favcrm.io/mcp
```

### favcrm CLI

```
cargo install --git https://github.com/favcrm/cli
favcrm signup request --email you@studio.com --organisation-name "Your Studio"
favcrm signup verify --request-id <id> --code 382915
```

### cURL

```
curl -s https://api.favcrm.io/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
    "params":{"name":"register_organisation_request",
      "arguments":{"email":"you@studio.com","organisationName":"Your Studio"}}}'
```

## Free tier includes

- 190+ typed MCP tools — the full surface
- MCP server, REST API & CLI access
- 100 customer records
- 200 bookings / month
- 10,000 AI credits / month
- Stripe payments — test & live mode
- Customer messaging — incl. WhatsApp
- 1 workspace · 2 API keys
- Community support

Starter, Growth, and Enterprise plans lift call and record limits.

## What you can build

- **AI booking apps** — real slots, clash-checks and confirmations.
- **Agent-built storefronts** — products, checkout and orders your agent can
  transact.
- **Vertical CRMs** — ship a niche CRM on a backend that persists every record.
- **Client SaaS for agencies** — booking + CRM + payments per client.
- **Chat assistants** — typed tools so an assistant books, logs and charges.
- **Internal tools** — wire dashboards straight onto the REST API.

## FAQ

**What is a headless CRM?** A CRM whose data and business logic are decoupled
from any fixed UI and exposed entirely through APIs. FavCRM exposes everything
over an MCP server, a CLI and a REST API — your agent, your app, or your own
front-end drives it.

**How is this different from building my own backend?** You skip months of
work. Scheduling, a CRM data model, payments, invoicing and messaging are
already built, typed and persisted. Calls return real, stored records — no mock
data.

**What is MCP, and do I have to use it?** MCP (the Model Context Protocol) is an
open standard for exposing tools to AI agents. FavCRM is MCP-native. You don't
have to use it — the same operations are a documented REST API and a CLI.

**Is there vendor lock-in?** No. MCP and REST are open interfaces, your data is
exportable at any time, and there is no proprietary SDK you must depend on.

**Which AI agents work with it?** Any MCP-compatible client — Claude, Cursor,
ChatGPT, OpenAI Codex, VS Code, Windsurf, Gemini CLI, Cline, Zed — plus the
favcrm CLI and any raw HTTP/JSON-RPC caller.

---

Start free: https://favcrm.io/campaigns/headless-crm
