Turn Claude, ChatGPT, OpenClaw, Hermes, or your own agent into a social publishing house. Claude can use local MCP, a custom GPT can import the Social Fanout Action where Actions are available, and other agents can use REST. Inspect each destination’s result. If an outcome is unclear, check the receipt and destination before retrying.
Autonomous agents act on their own. Handing one raw platform tokens lets a bad instruction expose those credentials. Social Fanout keeps platform credentials behind its own API key.
Your agent gets one Social Fanout key. Platform tokens stay server-side and refresh only where the provider supports it. The publishing agent uses the Social Fanout key, which must also stay private because it authorizes publishing.
Created jobs retain their status and provider receipts when available. Inspect uncertain outcomes before retrying. Delete the Social Fanout API key to block future calls. This does not remove posts already published.
Per-key platform and monthly publish limits bound usage. Review the exact content and accounts before publishing; limits do not replace approval.
Point Claude or another compatible client at the local MCP server, have an agent call REST, or import the GPT Action into ChatGPT where Actions are available. Same Social Fanout key and per-destination results either way.
# point the local MCP server at your key, then run it FANOUT_API_BASE_URL=https://socialfanout.com \ FANOUT_API_KEY=spk_live_… \ npm --silent run mcp # → your agent gets fanout_publish_post + health, # providers, connections, publishing_capabilities & start_oauth.
ChatGPT setup: import the hosted Action schema. It calls REST and is not a hosted remote MCP endpoint.
Embed Social Fanout inside your app or agent and offer it to your own users. Arrange self-hosted source access, or embed our hosted service, under a lightweight written agreement.
Create a free account, point your agent at the MCP server, and choose from the connected destinations currently available to that account.