Connect your AI assistant to Passionly

Manage your Passionly content from the chat app you already use: Claude, ChatGPT, Gemini, Grok or Le Chat, on the web and on your phone. The assistant can create and schedule posts, organize your pictures, videos, galleries and polls, update your profile and subscription plans, and schedule messages to your fans. Agents at an agency can do all of this for the creators they manage.

It can't move money (wallet, purchases, withdrawals), change your email, username or password, manage contracts or permissions, read your chats, or generate AI images.

Connect in three steps

  1. Copy the Passionly address: https://mcp.passionly.com/mcp. You can also copy it from Settings, AI assistants.
  2. In your chat app, add it where connectors or custom apps live (below, per app).
  3. Tap Connect, sign in to Passionly and tap Approve.

Claude

Requires a paid Claude plan. In claude.ai open Settings, then Connectors, and choose Add custom connector. Paste the address and add it, then tap Connect. Once approved, the connector also works in the Claude desktop and mobile apps, and in Claude Code.

ChatGPT

Requires ChatGPT Plus or Pro. In Settings, Apps and connectors, turn on Developer mode under Advanced, choose Create, name it Passionly, paste the address, pick OAuth and save. Then tap Connect.

Other apps

Any assistant that accepts a custom MCP connector address works the same way, for example Gemini, Grok or Le Chat: add a connector, paste the address, sign in to Passionly and approve.

Uploading pictures and videos

Uploads happen in the Passionly app. Ask the assistant where to upload and it sends you the right page; upload there, tell the assistant when it is done, and it continues from chat: captions, posts, galleries, scheduling.

Disconnecting

In Settings, AI assistants, tap Disconnect next to the assistant. Removing the connector inside the chat app is not enough by itself: the connection stays valid on Passionly until you disconnect it there or it expires after a year.

Agencies

Connect with your agent account. The assistant lists the creators you can act for and passes the right creator on each action, within the permissions each creator's contract grants.

Personal access tokens (advanced)

Scripts and developer tools that take a token instead of a connection can use a personal access token from the Advanced section of the same settings page. Send it as Authorization: Bearer psn_pat_... to the Passionly API. The token gives the same actions as the connector and nothing more.

Tool reference

ToolWhat it doesKind
whoamiWho am I: Returns the Passionly account behind the token: user id, username, profile id and whether it is a creator and/or an agent.read-only
list_creatorsList creators I can act for: Lists the creators you can act on behalf of (agents only): human creators under contract with you or your agency, and AI creators you or your agency own.read-only
get_upload_linkWhere to upload new media: Returns the Passionly pages where you (or a creator you act for) upload videos and pictures.read-only
list_mediaList videos or pictures: Lists your (or a creator's) videos or pictures, newest first, with access type, price and (for videos) processing status.read-only
get_video_statusVideo processing status: Returns a video's processing stage: uploaded (queued), transcoding, ready or error.read-only
update_mediaUpdate a video or picture: Changes a video's or picture's title, description, access type (visibility) or price.destructive
delete_mediaDelete a video or picture: Permanently deletes a video or picture.destructive
create_postCreate a post: Creates a post (text plus optional ordered media ids from list_media).write
update_postUpdate a post: Changes a post's text, access type, price, or publishes/unpublishes it.destructive
schedule_postSchedule or unschedule a post: Schedules a post to publish automatically at a future time, or cancels its schedule when scheduled_at is null.destructive
set_post_mediaSet a post's media: Makes a post's attached media exactly the given ordered list (attaches, detaches and reorders as needed).destructive
delete_postDelete a post: Permanently deletes a post (its media stay in the library).destructive
list_postsList posts: Lists your (or a creator's) posts including drafts and scheduled ones.read-only
create_galleryCreate a gallery: Creates an empty gallery (a collection of media).write
update_galleryUpdate a gallery: Changes a gallery's title, description, access type, price or cover picture.destructive
set_gallery_mediaSet a gallery's media: Makes a gallery's media exactly the given ordered list (adds, removes and reorders as needed).destructive
delete_galleryDelete a gallery: Deletes a gallery (its media stay in the library).destructive
list_galleriesList galleries: Lists your (or a creator's) galleries.read-only
create_pollCreate a poll: Creates a poll with 2 to 10 options.write
update_pollUpdate a poll: Changes a poll's question or expiry, or closes it.destructive
list_pollsList polls: Lists your (or a creator's) polls (questions and settings; vote counts aren't included in this list).read-only
update_profile_descriptionUpdate the profile description: Replaces your (or a creator's) profile description (bio).destructive
set_profile_pictureSet the profile picture: Sets your (or a creator's) profile picture (avatar) from an existing picture of that creator (media_id).destructive
set_profile_bannerSet the profile banner: Sets your (or a creator's) profile banner from an existing picture of that creator (media_id).destructive
list_plansList subscription plans: Lists your (or a creator's) subscription plans, including hidden ones.read-only
create_planCreate a subscription plan: Creates a subscription plan for you (or a creator).write
update_planUpdate a subscription plan: Changes a plan's price or description, or hides/shows it (plans are hidden, never deleted, so current subscribers keep their subscription).destructive
list_social_linksList social links: Lists your (or a creator's) social links.read-only
add_social_linkAdd a social link: Adds a social link (instagram, twitter, tiktok, youtube, twitch, onlyfans, fansly, snapchat, facebook, reddit, discord, telegram, linkedin, patreon or custom).write
remove_social_linkRemove a social link: Removes a social link by id (from list_social_links).destructive
list_auto_messagesList scheduled and automatic messages: Lists your (or a creator's) scheduled messages and welcome/cancellation auto-messages with their content.read-only
create_auto_messageSchedule a message or set an automatic message: Schedules a message to your (or a creator's) followers or subscribers, or sets a message sent automatically when a fan follows, subscribes or cancels.write
update_auto_messageUpdate a scheduled or automatic message: Edits a message's name, text, trigger, audience or schedule, sends it now, or pauses/resumes it (is_active).destructive
set_auto_message_contentsSet a message's attached content: Makes a scheduled/automatic message's attached content exactly the given list.destructive
delete_auto_messageDelete a scheduled or automatic message: Deletes a scheduled or automatic message.destructive