OpenClaw social media automation. Added in one command.
Register SocialFaktory as a streamable-http MCP server from the OpenClaw CLI or its settings, and every session can price, generate, schedule and publish for your brand.
An AI agent asks for two videos about a serum, gets the price first, generates them, writes the posts and schedules them for Thursday at 11:30 on every connected channel.
OpenClaw
- Tools
- 20
- Scopes
- 3
- Channels
- 7
- Endpoint
- 1
Point your client at the endpoint
Mint a personal access token first. The secret is shown once, and it works on this endpoint only.
POST https://www.socialfaktory.com/mcp
OpenClaw CLI
openclaw mcp set socialfaktory '{"url":"https://www.socialfaktory.com/mcp","transport":"streamable-http","headers":{"Authorization":"Bearer sfp_…"}}'
OpenClaw config file
{"mcp": {"servers": {"socialfaktory": {"url": "https://www.socialfaktory.com/mcp","transport": "streamable-http","headers": { "Authorization": "Bearer sfp_…" }}}}}
What the agent can do
20 tools, grouped by what they touch. Every tool names the scope it needs, and a token without that scope is refused before the tool runs.
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
How permissions work
- Every token can read. Add generate for anything that spends credits, and publish for creating, scheduling, sending and deleting posts.
- Pin a token to one brand and it sees only that brand, with its 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.
- Every call that spends or publishes carries an idempotency key. A replay inside 24 hours returns the first result instead of doing the work twice.
- 120 calls a minute per token, and 300 requests every 5 minutes per address.
What it will not do
- Clone a video from a link. That one runs in the app only.
- Generate still images or carousels. Neither is available through an agent yet.
- Connect a social channel. Connecting one is a browser sign-in, so it stays in the app.
- Start a paid call that would pass the cap you set on the token, or change your plan.
A typical run
- Step 1
Mint the token
Pick its scopes, pin it to a brand, set a monthly cap. The secret is shown once.
- Step 2
Ask for a price
quote_generation prices a video for free. It is an optional check, and a render runs without one.
- Step 3
Generate
create_generation makes the video and charges its price. generate_text reserves a few credits and settles what the write used. Both hand back an id you read the result from.
- Step 4
Schedule it
create_posts composes one post per channel, and send_post puts it on its channel now or at its time.
Questions
How do I add the server?
Run openclaw mcp set with a JSON entry that carries the endpoint, the streamable-http transport and the Authorization header, or write the same entry under mcp.servers in openclaw.json.
Is there a path through the interface?
Yes. The Control UI has Settings, then MCP, then Add server, which takes the same URL and header.
Can I expose only some tools?
Yes. OpenClaw can include a subset of the tools for a session, and the scope on the token is the harder limit underneath it.
Can I run it on a schedule?
Yes. Point a scheduled session at the same server. Idempotency keys make a repeated call safe.
Where does the token go?
In an Authorization header on the server entry. Mint it in your settings, and revoke it there if it ever leaks.
What happens if a render fails?
The generation reports the failure. A service failure is refunded in full, and a run refused for content policy or a bad reference link keeps what it already spent and refunds the rest.
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
Every token can read. Add generate for anything that spends credits, and publish for creating, scheduling, sending and deleting posts.
Pin a token to one brand and it sees only that brand, with its 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.
Every call that spends or publishes carries an idempotency key. A replay inside 24 hours returns the first result instead of doing the work twice.
120 calls a minute per token, and 300 requests every 5 minutes per address.


