Skip to main content
PostSider ships an MCP server, @postsider/mcp, that exposes 19 tools over the public REST API. It implements the Model Context Protocol and runs locally over stdio. It works with PostSider Cloud or any self-hosted instance.
The MCP server is a local stdio server that your MCP client launches. It is distributed as the npm package @postsider/mcp, it is not a dashboard page, and it is not hosted by PostSider Cloud. Your API key stays in your own MCP client config and is sent only to your PostSider instance. The server requires Node.js 20.17 or newer.

Before you start

1

Generate an API key

In the PostSider dashboard, go to Settings → API, and create an organization API key. Copy it now, it is shown once. See Authentication for details.
2

Pick a client

Connect Claude Code, Claude Desktop, Cursor, Codex, or any MCP-compatible client with the commands below. npx downloads the published package on first run, so there is nothing to clone or build.

Connect Claude Code

Use claude mcp add with npx and pass your key as an environment variable:
Restart Claude Code so it picks up the change, then ask it to “list my PostSider channels” to confirm the connection.
Claude Code can also install the server as a plugin, which bundles a read-first, draft-first workflow skill:
Pass the key at install time with --config api_key=your-api-key, or set it later with /plugin configure postsider@postsider.

Connect Codex

Codex — the CLI, the ChatGPT desktop app, and the IDE extension — share one MCP configuration. Register PostSider with codex mcp add and pass your key as an environment variable:
Then start a new Codex session and ask it to “list my PostSider channels”. Run codex mcp list to confirm the server is registered, or /mcp inside the Codex TUI. In the ChatGPT desktop app and the IDE extension, open Settings → MCP servers → Add server, choose STDIO, and provide npx -y @postsider/mcp with the same environment variable.

Connect Claude Desktop, Cursor, and other clients

Most MCP clients use the same JSON structure. Add PostSider under your client’s mcpServers key, running the server with npx:

Configuration

The server is configured entirely through environment variables.
On PostSider Cloud the default is correct. On a self-hosted instance, the public API is served under /api behind the bundled nginx, so set POSTSIDER_API_URL to your domain plus /api, for example https://social.example.com/api. The server appends /public/v1 to whatever you set. Plain HTTP is accepted only on loopback (localhost, 127.0.0.1, [::1]).

Available tools

PostSider exposes 19 tools. See the Tools reference for full parameters and examples.
Start every workflow with postsider_list_channels. The channel ids it returns are required by the scheduling, analytics, and posting tools.

From source (optional)

To build the server from the repository instead of using the published package, clone it and build apps/mcp:
Then point your client at apps/mcp/dist/index.js with node: