Post to social media from OpenClaw
OpenClaw is a personal AI assistant with native MCP support. Connect OmniSocials to the remote MCP server with an API key or with OAuth, or run the npm package locally.
OmniSocials' remote server speaks Streamable HTTP only. OpenClaw uses SSE when a server has no transport, so always set "transport": "streamable-http".
Option 1: Remote server with an API key (recommended)
- Create an API key in OmniSocials (Settings → API).
- Put the key in OpenClaw's env file, so it never sits in the config:
Terminal
- Stop the Gateway (the CLI edits saved servers only while it is stopped), add the server, probe it and start again:
Terminal
The same server in ~/.openclaw/openclaw.json, under mcp.servers:
JSON
You can also add it in the Control UI: Settings → MCP → Add server, Streamable HTTP, the URL above.
Option 2: Remote server with OAuth
Terminal
The login opens OmniSocials in your browser: pick the workspaces OpenClaw may use and click Allow access.
Option 3: npm package (local)
Runs the MCP server as a subprocess. The npm package has fewer tools than the remote server.
JSON
Verifying
Ask OpenClaw:
List my connected social accounts on OmniSocials
If OpenClaw responds with your accounts, the integration is working. If it errors, check the OpenClaw gateway logs. The error usually points at a missing config field or an invalid API key.