Skip to content

Fansly MCP

A Fansly MCP server that asks before it sends

Add one URL to your AI client and it can work with the Fansly accounts in your workspace: find fans, read chats, check revenue and draft replies. The same server and tools cover your OnlyFans accounts, and the account decides which platform a call reaches. When the assistant wants to send, a person approves it first.

claude-code.sh
# Add the server to Claude Code with a key from Developers
claude mcp add --transport http betterfans https://mcp.betterfans.link/mcp \
  --header "Authorization: Bearer $BFL_KEY"

# Then ask it something like:
# "Which fans on my Fansly account spent the most this month,
#  and which of them have unread messages? Draft a reply to each."

Fansly MCP server

What you can do

24 tools work on Fansly

find_fans, get_fan, get_chat, search_messages, revenue_summary, top_content, list_vault and more, each described so the model knows which ids to pass.

Drafts that send nothing

draft_message returns a reply for a fan from the chat so far. It never creates an action, so drafting is always safe.

Sends wait for a person

send_message and unsend_message return a pending action and its approval link. Nothing reaches Fansly until an owner or admin approves it.

Fan text stays untrusted

Anything a fan wrote arrives wrapped as untrusted text, so a chat message cannot pass itself off as an instruction.

Prompts

daily_briefing, whale_report and reply_suggestions give the assistant a good first question to ask about an account.

Any Fansly read

search_api and describe_endpoint find a Fansly endpoint no tool covers, and call_api reads it through the account's session. Live keys only.

FAQ

Frequently asked questions

Can Claude read my Fansly chats?

Yes, once a Fansly account is linked to your workspace. Connect Claude to the MCP server with OAuth or a key, and its get_chat and search_messages tools read that account's chats. With a test key it reads Sloane, the Fansly sandbox creator, instead.

Can an AI assistant send Fansly messages without approval?

Not over OAuth. A client connected with OAuth, as Claude is, gets a pending action and an approval link for every send, and an owner or admin decides. A secret key in the header can skip that only if an owner or admin gave it auto-approve.

Do I need a separate MCP server for Fansly and OnlyFans?

No. One server and one tool set serve both. list_accounts returns every account with its platform, and each tool says which platforms it works for. A tool called for the other platform, such as online_fans for a Fansly account, returns not_supported_on_platform.

You can have an AI draft replies with the fan's context, using draft_message or the reply_suggestions prompt, and a person approves each send. BetterFans Link does not run a chatter for you or send on a schedule. Your agent decides what to ask for, and your team decides what goes out.

GET STARTED

Build it in test mode today.

Sign up, make a test key and work against sandbox creators. Link a real account when your flow is ready.

Questions first? Write to hello@betterfans.link.