# RepeatPost MCP server

> Schedule and publish social media posts, write captions and manage media in a RepeatPost workspace.

- Listing: https://mcp.tc/i/repeatpost
- Connect: use the server's own URL `https://api.repeatpost.com/mcp` (OAuth sign-in at the server); clients connect to it directly. The listing link is a page, not an MCP endpoint.
- Type: remote (Streamable HTTP)
- Auth: OAuth sign-in
- Category: [Productivity & Projects](https://mcp.tc/c/productivity)
- Vendor: RepeatPost
- Homepage: <https://repeatpost.com>
- Docs: <https://help.repeatpost.com/integrations/mcp-server>

## About

Connects an assistant to a RepeatPost workspace for social media management. It can list connected channels and platform posting rules, create, schedule, edit and publish posts, manage the media library, render branded graphics, work with brand voices and generate captions with AI credits.

The server is hosted at https://api.repeatpost.com/mcp and uses Streamable HTTP. Users sign in to RepeatPost through OAuth in the browser and choose which permissions to grant (read, write, publish, delete, AI). Workspace role limits what the assistant can do. No API key is needed.

## What it can do

- List connected channels and platform posting rules
- Create drafts, schedule and publish posts
- Edit, reschedule and delete posts
- Search and organize the media library
- Render branded graphics and add logos to images
- Manage brand voices and the default voice
- Generate captions in a brand voice
- Switch workspaces and check AI credit balance

## Example prompts

- "Schedule this announcement to LinkedIn and Instagram for tomorrow at 9am"
- "Write three captions in my brand voice for our product launch"
- "Show my scheduled posts for next week and reschedule the Friday one"
- "How many AI credits do I have left in this workspace?"

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport http repeatpost https://api.repeatpost.com/mcp
```

2. Start Claude Code, type `/mcp`, pick **repeatpost** and choose **Authenticate**. A browser window opens for the RepeatPost sign-in.

Add `--scope user` to make it available in every project, not just this one.

### Claude Desktop

1. Open **Customize → Connectors**, click **+ Add**, then **Add custom connector**.

2. Name it **RepeatPost** and paste this URL:

```url
https://api.repeatpost.com/mcp
```

3. Click **Add**, then **Connect**, and sign in when RepeatPost asks.

Claude Desktop’s JSON config file only starts local servers. Remote servers go through Connectors, and connectors you add on claude.ai show up here too.

### claude.ai

1. Open the connector form on claude.ai. This button fills in the name and URL for you:

[Add to claude.ai](<https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=RepeatPost&connectorUrl=https%3A%2F%2Fapi.repeatpost.com%2Fmcp>) (opens connector settings)

2. Check that the URL reads `https://api.repeatpost.com/mcp` and click **Add**.

3. Click **Connect** and sign in when RepeatPost asks.

Free plans allow one custom connector. On Team and Enterprise plans an owner adds it under **Organization settings → Connectors**.

### ChatGPT

1. On chatgpt.com, go to **Plugins**, select **+**, then **Add custom MCP server**.

2. Enter a name for the server.

3. Under **Connection**, paste `https://api.repeatpost.com/mcp` as the server URL, then for authentication choose **OAuth**. ChatGPT sends you to RepeatPost to sign in.

4. Check **I understand and want to continue**, then select **Create as a plugin**.

Whether you can add a custom MCP server depends on your ChatGPT plan and your workspace permissions (in Business workspaces, admins and owners can).

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=repeatpost&config=eyJ1cmwiOiJodHRwczovL2FwaS5yZXBlYXRwb3N0LmNvbS9tY3AifQ%3D%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "repeatpost": {
      "url": "https://api.repeatpost.com/mcp"
    }
  }
}
```

Cursor shows **Needs authentication** next to the server. Click the button beside it to sign in.

### VS Code

[Install in VS Code](<https://vscode.dev/redirect/mcp/install?name=repeatpost&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.repeatpost.com%2Fmcp%22%7D>) (opens VS Code)

Or from a terminal:

```bash
code --add-mcp '{"name":"repeatpost","type":"http","url":"https://api.repeatpost.com/mcp"}'
```

Or commit it to the repo in `.vscode/mcp.json`:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "repeatpost": {
      "type": "http",
      "url": "https://api.repeatpost.com/mcp"
    }
  }
}
```

VS Code asks you to sign in the first time the server starts.

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "repeatpost": {
      "serverUrl": "https://api.repeatpost.com/mcp"
    }
  }
}
```

2. Refresh the MCP server list in Cascade and sign in when asked.

Devin Desktop is the new name for Windsurf. It reads `serverUrl` (or `url`) for remote servers.

### Codex

```bash
codex mcp add repeatpost --url https://api.repeatpost.com/mcp
codex mcp login repeatpost
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.repeatpost]
url = "https://api.repeatpost.com/mcp"
```

### Gemini CLI

```bash
gemini mcp add --transport http repeatpost https://api.repeatpost.com/mcp
```

Then, inside Gemini CLI, run `/mcp auth repeatpost` to sign in.

This adds it to the current project. Add `-s user` to use it everywhere.

### Any client

Most clients accept this shape. Some name the URL field differently: `serverUrl` in Devin Desktop, `httpUrl` in Gemini CLI’s settings file.

```json
{
  "mcpServers": {
    "repeatpost": {
      "type": "http",
      "url": "https://api.repeatpost.com/mcp"
    }
  }
}
```

Zed puts servers under `context_servers` in its settings. Cline needs `"type": "streamableHttp"`, or it assumes SSE.

Client only starts local servers? Bridge it with `npx -y mcp-remote https://api.repeatpost.com/mcp`.

## Recent changes

- 2026-10-31 06:11 UTC: Listing updated: setup notes, homepage, docs link and category. Source: server owner.

More on the History tab, with descriptions before and after for the newest entries: https://mcp.tc/i/repeatpost#history (Atom feed: https://mcp.tc/i/repeatpost/history.xml). It records what mcp.tc's anonymous checks saw, every 3 hours where the tool list can be read without sign-in; it is not a security review.

## Details

- Last checked: 2026-10-31 (reachable, asks for credentials)
- Listed: 2026-10-31
- Updated: 2026-10-31

---
Source: https://mcp.tc/i/repeatpost (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
