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.
# 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.
Can I run an AI chatter on Fansly with BetterFans Link?
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.
Related
Related features
Fansly messaging
Read and search Fansly chats. Ask to send free DMs with vault media, and approve each one first.
Fansly fan data
Rank Fansly subscribers by spend, with subscription dates, spend by type and lists.
MCP server
Connect Claude or Cursor to your creators. It reads and drafts, and you approve every send.
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.