INTEGRATIONS · MCP

One MCP URL. ChatGPT and Claude talk to your OnlyFans data.

The Only API ships a native MCP server. Connect it to ChatGPT or Claude with OAuth — no API keys, no copy-paste, no glue code. Then just ask: "who unsubscribed this week, send a campaign, restock the vault." 59 tools, all 200+ endpoints.

URLhttps://theonlyapi.com/mcp

Set up in under a minute

Same OAuth flow on every client. Approve once per panel, and the token lives in your client's config — revoke anytime from the dashboard.

ChatGPT

OAuth 2.1 + DCR
  1. 01Open the Apps SDK in ChatGPT (Settings → Apps → Add app).
  2. 02Paste https://theonlyapi.com/mcp as the server URL.
  3. 03Click Connect. A consent screen pops up — sign in with the email tied to your CRM panel.
  4. 04Approve the requested scopes. ChatGPT now has access to all 59 tools.

Claude (web / desktop)

OAuth 2.1 + DCR
  1. 01Open Claude → Settings → Connectors → Add custom connector.
  2. 02Paste https://theonlyapi.com/mcp.
  3. 03Approve the OAuth consent screen.
  4. 04The connector is now available in any Claude chat — type /mcp to list the tools.

Claude Code / Claude Agent SDK

CLI
  1. 01Run: claude mcp add theonlyapi https://theonlyapi.com/mcp
  2. 02An OAuth window opens in your browser — approve.
  3. 03Inside a Claude Code session, type /mcp to confirm the 59 tools are loaded.
  4. 04Build agents that call the OF tools directly from your workflows.

Same OAuth flow — no API keys to manage.

Cursor / config-file clients

JSON config
  1. 01Open your client's MCP config file (Cursor: Settings → Cursor Settings → MCP).
  2. 02Paste the snippet below into mcpServers.
  3. 03Restart the client. OAuth pops automatically on first tool call.

Config snippet (Cursor / Claude Desktop config file)

{
  "mcpServers": {
    "theonlyapi": {
      "url": "https://theonlyapi.com/mcp"
    }
  }
}

What you can ask it

A few of the 100 hand-evaluated prompts from PROMPTS_100.md. Drop any of these into ChatGPT or Claude after connecting.

"What's my total earnings this month across all creators?"
"Which creator made the most this week?"
"Show me the top 10 fans by lifetime spend on bella_has_johnson."
"Who unsubscribed in the last 7 days and why?"
"Send a PPV campaign to all subscribers who haven't tipped this month."
"Restock the vault on @creator_x with the latest 5 uploads from Drive."
"Schedule a mass DM to expire-in-3-days subscribers offering a 30% rebill discount."
"What's my biggest single tip this month?"
"Which automations fired in the last 24h and what did they do?"
"Pull this week's revenue per creator and chart it."

59 tools across 13 domains

Every domain of the OnlyFans API is wrapped — read and write. The AI picks which tools to chain based on the question.

Accounts

4 tools

List, switch, refresh and inspect each connected OnlyFans account.

Earnings

4 tools

Summary, time-series, per-creator chart, biggest tip — all date-windowed.

Fans

6 tools

Search, top-spenders, conversation history, tags, notes, lifetime value.

Subscribers

5 tools

Active, expiring, churned, recently joined, restart-flow ready.

Inbox & DMs

7 tools

Read threads, send messages, send PPV, schedule, queue mass-DM batches.

Campaigns

4 tools

Create / list / claimers / cancel — both standard and PPV campaigns.

Transactions

4 tools

List, filter by type, cached aggregates, big-ticket lookups.

PPV & vault

4 tools

Vault contents, upload media, send PPV, track unlocks.

Automations

4 tools

List, enable/disable, trigger inspection, run history.

Webhooks

4 tools

Create, list, test-fire, view delivery log.

Notifications & events

4 tools

OF native notifications + the polled-event stream from the backend.

Integrations & login

6 tools

Make/Zapier/n8n hooks; 2FA-aware OF login + session repair.

Escape hatches

3 tools

Raw of_proxy_request and of_crm_request for endpoints not yet wrapped.

Security model

  • OAuth 2.1 + PKCE + DCR. Industry-standard auth. Each client (ChatGPT, Claude, Cursor) auto-registers via Dynamic Client Registration — no manual client IDs to wrangle.
  • Audience-bound JWTs. The issued token is scoped to one CRM panel and one MCP audience — it cannot be replayed against another tenant or a different MCP server.
  • Revoke anytime. Open the dashboard, MCP section, "Connected clients". Disconnect a client and its tokens are dead immediately.
  • Rate limits + quota guard. The MCP server enforces the same per-plan API quota as the REST API — runaway AI agents can't blow your budget.

Scale affordably in the AI Era

Let's discuss how we can help transform your digital presence and drive growth.