# pendpost

pendpost lets an agent prepare and schedule social posts while a person approves each item before it can be published.

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

## What it does

pendpost gives an MCP client a local workflow for social publishing. The agent can create drafts, run brand checks, schedule content, and place posts in an approval queue. A human decision is required before release, so an unapproved post stays out of the publishing path.

The server runs through `npx pendpost` and can be started by an MCP client over stdio. A web dashboard provides the planner and approval queue. Node.js 20 or newer is required. Facebook and YouTube can use native scheduling; Instagram, LinkedIn, and X require the server to be running when a post is sent.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add pendpost -- npx -y pendpost
```

### Codex

**Platform CLI**
```bash
codex mcp add pendpost -- npx -y pendpost
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pendpost": {
            "command": "npx",
            "args": [
                "-y",
                "pendpost"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "pendpost": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "pendpost"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add pendpost npx -y pendpost
```

## When to use it
- draft posts for several social platforms
- check captions against brand rules
- schedule content for publication
- route posts through human approval

## Example prompts
- Create a campaign with draft posts for LinkedIn and X, then place it in the approval queue.
- Run the brand check on this caption and tell me which issues would block publishing.
- List scheduled posts and prepare them for human approval.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

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