RecurPost MCP Server
This server gives AI assistants access to the RecurPost social media management API for managing accounts, content, and posting.
Verify RecurPost API credentials
List workspaces, connected social accounts, and content libraries
Get URLs to connect new social media accounts
Post content immediately or schedule it for a future time
Add content to libraries for recurring/evergreen posting
View posting history with engagement metrics for a social account
Generate social media post text with AI, including multi-turn conversations
Generate images from text descriptions with AI
Support platform-specific options for Facebook, Instagram, LinkedIn, Twitter/X, Pinterest, TikTok, YouTube, Threads, Bluesky, and Google Business Profile
Scope actions and lists to a specific workspace using a workspace ID
Provides tools to manage social media content, allowing users to schedule or immediately post content to Facebook pages, manage content libraries for recurring posting, and view posting history with engagement metrics.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RecurPost MCP Server Schedule a LinkedIn post about productivity for next Monday at 9 AM."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RecurPost MCP Server
An MCP (Model Context Protocol) server that gives AI assistants access to the RecurPost social media management API.
What can it do?
List connected social accounts and content libraries
List workspaces and work inside any workspace you're a member of
Post content immediately or schedule it for later
Add content to libraries for recurring/evergreen posting
View posting history with engagement metrics
Generate social media content and images with AI
Get URLs to connect new social media accounts
Related MCP server: Ayrshare Unofficial MCP Server
Setup
1. Get your API key
Log in to RecurPost
Go to Account Settings
Generate an API Password Key (this is not your login password)
2. Install
Claude Desktop (recommended): one-click extension
Works on macOS and Windows. Nothing else to install: Claude Desktop runs the extension with its own built-in Node.js.
Download recurpost.mcpb.
Double-click the file (or drag it onto Settings > Extensions in Claude Desktop) and click Install.
Enter your RecurPost email and API Password Key when asked. The key is stored in your operating system's keychain, not in a plain text file.
The RecurPost tools are available in a new chat straight away. To update, download the latest file and install it again.
Manual setup
The manual routes below need Node.js 18 or newer. Download the LTS installer
from https://nodejs.org if node -v in a terminal does not print a version.
Claude Desktop on macOS
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"recurpost": {
"command": "npx",
"args": ["-y", "recurpost-mcp"],
"env": {
"RECURPOST_EMAIL": "your-email@example.com",
"RECURPOST_API_KEY": "your-api-key"
}
}
}
}Quit Claude Desktop completely (Cmd+Q, not just the window) and reopen it.
Claude Desktop on Windows
Do not use npx on Windows. Windows has no npx executable (only
npx.cmd, which Claude Desktop cannot launch), and even through cmd /c
the first-run package download routinely takes longer than the 60-second
handshake limit, so the server shows as "running" while every call fails.
Install the package once, then point Claude Desktop straight at it:
Open Command Prompt and run:
npm install -g recurpost-mcpFind where it landed. This prints the global folder:
npm root -gIt is normally
C:\Users\YOUR-USERNAME\AppData\Roaming\npm\node_modules.Quit Claude Desktop fully first. Closing the window is not enough: right-click the Claude icon in the system tray and choose Quit, or end every
Claude.exein Task Manager. The app rewrites its config file on exit and will discard edits made while it is running.Open
%APPDATA%\Claude\claude_desktop_config.jsonand add, using the folder from step 2 and double backslashes exactly as shown:{ "mcpServers": { "recurpost": { "command": "C:\\Program Files\\nodejs\\node.exe", "args": [ "C:\\Users\\YOUR-USERNAME\\AppData\\Roaming\\npm\\node_modules\\recurpost-mcp\\build\\index.js" ], "env": { "RECURPOST_EMAIL": "your-email@example.com", "RECURPOST_API_KEY": "your-api-key" } } } }If you save with Notepad, set Save as type to All Files (or it silently adds
.txt) and Encoding to UTF-8, not UTF-8 with BOM.Start Claude Desktop. The tools appear within a couple of seconds.
Claude Code on macOS / Linux
claude mcp add recurpost --scope user \
-e RECURPOST_EMAIL=your-email@example.com \
-e RECURPOST_API_KEY=your-api-key \
-- npx -y recurpost-mcpClaude Code on Windows
One line (the backslash line breaks above are bash-only). After
npm install -g recurpost-mcp:
claude mcp add recurpost --scope user -e RECURPOST_EMAIL=your-email@example.com -e RECURPOST_API_KEY=your-api-key -- "C:\Program Files\nodejs\node.exe" "C:\Users\YOUR-USERNAME\AppData\Roaming\npm\node_modules\recurpost-mcp\build\index.js"On every platform the -e flags must come before --. Anything after --
is passed to the server command, so the server would start without
credentials. --scope user makes the server available in every project;
omit it to add it to the current project only.
3. Verify
Ask: "Verify my RecurPost connection" (runs user_login), then
"Show me all my connected social accounts".
Troubleshooting
Claude Desktop writes a log per server:
macOS:
~/Library/Logs/Claude/mcp-server-recurpost.logWindows:
%APPDATA%\Claude\logs\mcp-server-recurpost.log
What you see | Cause | Fix |
Server not listed under Settings > Developer at all, no log file | Config never read: saved as | Re-save as All Files / UTF-8; quit Claude fully before editing |
Log says | Windows cannot launch | Use the Windows config above ( |
Server shows as running, log says |
| Same fix: global install, launch with |
Tool result says | The spawned process has no working network | Check VPN/proxy/antivirus; if |
| Credentials not in | Move them into the |
Available Tools
Tool | Description |
| Verify your API credentials |
| List all workspaces you're a member of (own and shared) |
| List all connected social media accounts |
| List all content libraries |
| Get URLs to connect new social accounts |
| Get posting history for a social account |
| Post or schedule content to a social account |
| Add content to a library for recurring posting |
| Generate social media post text with AI |
| Generate images from text descriptions |
Workspaces
social_account_list, library_list, history_data, post_content, and add_content_in_library accept an optional workspace_id (a ws_id from workspace_list). When omitted, your default workspace is used. When provided, results and actions are scoped to that workspace — social accounts and libraries must belong to it.
Example prompts
"Show me all my connected social accounts"
"Schedule a post about our summer sale on my Facebook page for tomorrow at 9am"
"Generate a LinkedIn post about remote work productivity tips"
"What posts went out on my Twitter account this week?"
"Add 5 evergreen tips about social media marketing to my Tips library"
"List my workspaces, then show the social accounts in the Client A workspace"
Security
Your credentials are stored in your local config and never leave your machine except to authenticate directly with the RecurPost API
The server runs locally as a subprocess — no external servers involved
API key and email are passed via environment variables, never exposed to the AI model
License
MIT
Available Tools
10 toolsadd_content_in_libraryB
Add a post to a content library for recurring/evergreen posting
Inputs: id (required), message (required), url, gbp_cta, +44 more.
connect_social_account_urlsB
Get URLs to connect new social media accounts to RecurPost
Inputs: no named parameters.
generate_content_with_aiA
Generate social media content text using RecurPost AI. Supports multi-turn conversations via ai_id.
Inputs: prompt_text (required), ai_id, chat_progress.
generate_image_with_aiC
Generate an image from a text description using RecurPost AI
Inputs: prompt_text (required).
history_dataA
Get posting history for a social account (max 100 posts per request)
Inputs: id (required), end_date, start_date, workspace_id, +1 more.
library_listA
List all content libraries with their IDs
Inputs: workspace_id.
post_contentB
Post content immediately or schedule it for a future time on a social account
Inputs: id (required), message (required), url, gbp_cta, +36 more.
user_loginB
Verify RecurPost API credentials
Inputs: no named parameters.
workspace_listA
List all workspaces the user is a member of (own and shared), with their IDs. Pass a ws_id as workspace_id to other tools to work inside that workspace.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool targets a distinct function: retrieving history, adding to library, listing accounts, connecting accounts, verifying login, listing libraries/workspaces, posting, and AI generation. No two tools overlap in purpose, making it clear which tool to invoke.
Tool names mix noun-first constructs (history_data, social_account_list, library_list, workspace_list) with verb-first constructs (add_content_in_library, connect_social_account_urls, post_content, generate_content_with_ai). The pattern is inconsistent and not predictable across the set.
With 10 tools, the surface is well-scoped for a social media management server. Each tool covers a necessary operation without redundancy, and the count falls comfortably within the ideal range.
The tool set covers core workflows: account management (list/connect), content management (add to library, post), AI generation (text/image), plus supports for lists and login verification. Minor gaps exist, such as updating or deleting content, but the primary lifecycle is well-covered.
Maintenance
Related MCP Connectors
Manage social media with AI using RepeatPost MCP. Create and schedule posts, generate captions, manage drafts, publish content, create branded graphics, and organize media across connected social channels. Built for creators, marketers, agencies, and businesses, using AI assistants to automate social media workflows.
Draft, schedule and publish social media posts from your AI assistant.
Draft, schedule, and publish social posts for your workspace straight from your AI.
Create, schedule, and manage social media posts with AI assistants.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to publish, schedule, and manage social media posts across X (Twitter), Instagram, and Threads through the Sociona API. Supports immediate posting, scheduling, analytics, and account management with natural language commands.612 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to interact with the Ayrshare API to publish social media posts, manage profiles, and handle comments or messages. It supports executing real-time API calls for analytics, media uploads, and automated scheduling across various social platforms.187 npmMIT
- AlicenseAqualityBmaintenanceOfficial MCP server for PostEverywhere (posteverywhere.ai/social-media-scheduler). Let Claude, ChatGPT, Cursor or any MCP client schedule and publish posts to 13 platforms: Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Bluesky, Telegram, Discord, WordPress and Google Business Profile. 40 tools: best-time scheduling, threads, cross-posting, campaigns, analytics.33242 npm7MIT

@posteahora/mcpofficial
AlicenseAqualityCmaintenanceEnables AI agents to create, schedule, and publish social media posts across Instagram, X/Twitter, LinkedIn, Threads, Facebook, and other platforms via the PosteAhora API.1520 npmMIT
social_account_listA
List all connected social media accounts with their IDs
Inputs: workspace_id.