Skip to main content
The PostSider repository ships an MCP server, @postsider/mcp, that exposes 17 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 developer tool you run yourself. It is not published to npm (npm install @postsider/mcp will not work), not available as a page in the dashboard, and not hosted by PostSider Cloud. To use it, clone the PostSider repository, build apps/mcp, and point your MCP client at the built entry point.
The server runs locally over stdio and your agent launches it. Your API key stays in your own MCP client config and is sent only to your PostSider instance.

Before you start

1

Clone the repository

2

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.
3

Build the server

The server lives in the repository under apps/mcp. Build it once:
This produces apps/mcp/dist/index.js, the entry point your MCP client runs.

Connect Claude Code

Use the claude mcp add command, pointing it at the built server and passing your key and instance URL as environment variables:
Restart Claude Code so it picks up the change, then ask it to “list my PostSider channels” to confirm the connection.

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 node:

Configuration

The server is configured entirely through environment variables.
Set POSTSIDER_API_URL explicitly. On PostSider Cloud use https://api.postsider.com. On a self-hosted instance, the public API is served under /api behind the bundled nginx, so set it to your domain plus /api, for example https://social.example.com/api. The server appends /public/v1 to whatever you set.

Available tools

PostSider exposes 17 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.