Connect an agent
Point an agent client at your SocialFaktory account and let it run a brand end to end, without opening the app.
SocialFaktory is listed in Claude's connector directory. Open the listing
What it is
A single endpoint your agent client talks to. It can read your brands and channels, generate video and text, upload files, schedule and send posts, and read back how they performed.
It cannot connect a social channel or change your plan. What it may spend is bounded by its scopes, the monthly credit cap on its token, and idempotency keys that stop a retry from paying twice. Connecting a channel is a browser sign-in, so it stays in the app.
See what an agent can run for a brandGet a token
Mint a personal access token in your settings. The secret is shown once, and it works on this endpoint only.
- Scopes decide what the token may do: read on its own, plus generate for anything that spends credits, plus publish for posting.
- Pin it to one brand and it sees only that brand's channels, generations, posts and text. The credit wallet, uploads, actors and products stay shared across the account.
- Set a monthly credit cap and the token starts no paid call once the month's spend reaches it. A text write already running settles at its real cost, which can land a little over.
Endpoint
POST https://www.socialfaktory.com/mcp
Streamable HTTP, protocol version 2025-06-18, bearer authentication on the Authorization header. There is no session id to carry: the token is the session. A GET answers 405.
Connect from Claude, ChatGPT or Gemini
Add SocialFaktory as a custom connector in the client's settings and paste this address as the server URL. Claude Desktop, claude.ai, ChatGPT and Gemini all take it the same way, with no bridge and no local process.
https://www.socialfaktory.com/mcp
- There is no token to paste and no client id to create. The app registers itself.
- A consent screen asks which of read, generate and publish to grant, which brand to pin the connection to, how many credits a month it may spend and how long it lasts.
- Disconnect it any time from Settings, API tokens. The app stops working immediately.
What the consent screen asks
- 1Sign in to SocialFaktory if you are not already. The screen names the app that sent you.
- 2Read is always granted and sees your brands, media and posts. Tick the rest. Generate creates video and text on your credits. Publish schedules and sends posts on your channels, so untick it until you trust the brief.
- 3Pin it to one brand, or leave it on all brands and it can publish on every channel you have connected.
- 4Choose how long the connection lasts, 30, 60 or 90 days.
- 5Set a monthly credit cap, or leave it empty for none, then press Connect. You are sent back to the app and it works immediately. It can never connect a channel, change your plan or sign in as you.
Claude directory
For Claude's connector directory, SocialFaktory serves an address of its own. Connected there, Claude manages your account, writes posts, uploads your own media, and schedules and publishes on every channel you have connected.
Add to Claude- Open the SocialFaktory listing in Claude's connector directory.
- Press Connect. Claude sends you to SocialFaktory.
- Sign in to your SocialFaktory account.
- Choose what Claude may do: write posts, publish them, which brand it works on, a monthly credit cap and how long the connection lasts. Confirm, and you are back in Claude, ready to brief it.
https://www.socialfaktory.com/mcp/claude
- It does not generate AI images, video, voice or music. Make those in the app: once they are in your media library, Claude can schedule and publish them.
- A connection made from the directory works on this address only, and one made on /mcp stays on /mcp. A token you paste yourself works on both.
Connect with a token
Claude Code, Codex and curl are faster with a token you paste yourself. The recipes below still work, unchanged.
Claude Code
claude mcp add -s user --transport http socialfaktory https://www.socialfaktory.com/mcp \--header "Authorization: Bearer sfp_…"
Codex
export SOCIALFAKTORY_TOKEN=sfp_…codex mcp add socialfaktory --url https://www.socialfaktory.com/mcp --bearer-token-env-var SOCIALFAKTORY_TOKEN
Any Streamable HTTP client
Send JSON-RPC 2.0 over POST. Accept both JSON and the event-stream type, and name the protocol version on every request.
POST https://www.socialfaktory.com/mcpAuthorization: Bearer sfp_…Content-Type: application/jsonAccept: application/json, text/event-streamMCP-Protocol-Version: 2025-06-18{ "jsonrpc": "2.0", "id": 1, "method": "tools/list" }
Tools
Every tool names the scope it needs. A token without that scope is refused before the tool runs. quote_generation is an optional price check for a video, and generate_text reserves a few credits up front and settles what the write actually used.
Reading what you have
list_brandsReadFreelist_channelsReadFreeget_channel_requirementsReadFreelist_formatsReadFreeget_walletReadFree
Making something new
quote_generationReadFreecreate_generationGenerateSpends creditsgenerate_textGenerateSpends creditscheck_referenceReadFree
Reading results
get_generationReadFreelist_generationsReadFreeget_text_generationReadFreelist_mediaReadFree
Bringing your own file
create_uploadGenerateFreecomplete_uploadGenerateFreeget_uploadReadFree
Publishing
create_postsPublishFreesend_postPublishFreedelete_postPublishFreelist_postsReadFree
Retrying safely
Pass this argument on every call that spends or publishes. A replay within 24 hours returns the original result, marked replayed, rather than doing the work twice.
idempotency_keyLimits
- 120 calls a minute per token, and 300 requests every 5 minutes per address.
- Cloning a video from a link, and generating still images or carousels, are not available through an agent yet.
Gemini, three ways in
Gemini app: add the address as a custom app. The app registers itself, so there are no client credentials to enter under advanced features. Google limits custom apps today to personal accounts, 18 or over, in the United States, in English, connected first on the web, with activity saving on.
Gemini Enterprise: an administrator adds a custom MCP server with the authorization and token addresses from the discovery document, a client id and secret from a registration at /oauth/register with token_endpoint_auth_method client_secret_post and the administrator's callback address, PKCE switched on, and the scopes read, generate and publish. Streamable HTTP only, which is what this endpoint speaks.
Gemini CLI: install the extension and the CLI runs the sign-in itself, consent screen included.
gemini extensions install https://github.com/socialfaktory/socialfaktory-gemini-extension
Gemini API managed agents: name the endpoint as a server tool, with a token you minted in the Authorization header.
{"type": "mcp_server","name": "socialfaktory","url": "https://www.socialfaktory.com/mcp","headers": { "Authorization": "Bearer sfp_…" }}
Support
Something not working, or a question about a connection? We answer within one business day. Write from your account address to hello@socialfaktory.com
Let an agent run the brand.
Mint a token, point your client at the endpoint, and brief it the way you would brief a person.
Rated 4.9/5 by 180+ content teams · First video in about 7 minutes · Nothing goes live until you schedule it