# PostSider

This MCP server lets an AI agent read PostSider channels, prepare social posts, and send drafts into human approval workflows.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: lumizone
- License: AGPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/lumizone/postsider/tree/HEAD/apps/mcp
- Updated: 2026-10-13
- HTML: https://affpapa.org/en/nevibecode/mcp/postsider

## What it does

PostSider gives an agent API access to a shared social media calendar. It can inspect connected channels, channel rules, queue plans, media, saved content items, post states, and analytics. The agent can also locate an open publishing slot.

Write actions cover draft creation, scheduling, media uploads, and approval requests. The connection uses an organization key in `POSTSIDER_API_KEY`; a separate PostSider deployment can be selected with `POSTSIDER_API_URL`. The server will not connect without the API key. Run it through `npx -y @postsider/mcp` or use a local stdio setup.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `POSTSIDER_API_KEY`, `POSTSIDER_API_URL` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env POSTSIDER_API_KEY=<POSTSIDER_API_KEY> --env POSTSIDER_API_URL=<POSTSIDER_API_URL> --transport stdio mcp -- npx -y @postsider/mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add mcp --env POSTSIDER_API_KEY=<POSTSIDER_API_KEY> --env POSTSIDER_API_URL=<POSTSIDER_API_URL> -- npx -y @postsider/mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@postsider/mcp"
            ],
            "env": {
                "POSTSIDER_API_KEY": "<POSTSIDER_API_KEY>",
                "POSTSIDER_API_URL": "<POSTSIDER_API_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@postsider/mcp"
            ],
            "env": {
                "POSTSIDER_API_KEY": "<POSTSIDER_API_KEY>",
                "POSTSIDER_API_URL": "<POSTSIDER_API_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e POSTSIDER_API_KEY=<POSTSIDER_API_KEY> -e POSTSIDER_API_URL=<POSTSIDER_API_URL> mcp npx -y @postsider/mcp
```
Replace <…> with your own values

## When to use it
- inspect connected social channels
- find an open publishing slot
- turn campaign copy into a draft
- send a draft for human approval

## Example prompts
- List my connected PostSider channels without changing anything.
- Find the next open slot for the selected channel and create a draft, but do not publish it.
- Review the PostSider calendar and send the chosen draft for approval.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
