Scheduling social media posts the old way means designing a carousel in one tool, exporting it, logging into LinkedIn, then Instagram, then TikTok, and pasting a slightly different caption into each. It's slow and repetitive, and when you're managing several brands it's easy to post the wrong thing to the wrong account.
Model Context Protocol, or MCP, lets an AI assistant like Claude or ChatGPT use a product's features directly. Connect PostNitro over MCP and one chat request can design an on-brand carousel, image post, or short video, then schedule it to LinkedIn, Instagram, TikTok, Threads, and Facebook Pages without opening a dashboard.
This guide covers how to connect PostNitro, the tools your assistant uses, what a scheduling request looks like, and what PostNitro does and doesn't do, so you can decide whether it fits your workflow.
Key Takeaways
- PostNitro's MCP server is hosted at
https://mcp.postnitro.ai/mcp. There's nothing to install or self-host. - Claude and ChatGPT connect in one click from their directories with OAuth sign-in and no API key. Other clients, such as Claude Code and Cursor, use an API key.
- PostNitro designs the post first (carousel, single image, or video, styled by your brand kit) and then schedules it. One tool,
postnitro_generate_and_schedule, does both in a single call. - Native publishing covers five platforms: LinkedIn, Instagram, TikTok, Threads, and Facebook Pages.
- Scheduling is included from the Creator+ plan ($30/month), which also bundles the API credits MCP uses.
What Is MCP and How Does It Work for Social Media?
Model Context Protocol is an open standard that lets AI assistants call tools exposed by other services. A service publishes an MCP server, and any compatible client (Claude, ChatGPT, Claude Code, Cursor, and others) can use those tools when you ask in plain language.
For social media, the question is what the server can do. Most social MCP servers are publishing pipes: they send text or media you already have. PostNitro is a design engine with a scheduling layer on top. Over MCP it exposes 35 tools that generate the post itself (templates, brand kit, AI copy and layout), render it as a PDF, PNG, or MP4 when you need a file, and schedule it to your connected accounts. So a request like "make a 6-slide carousel from this article and schedule it for Tuesday" can run end to end inside one conversation.
How to Connect PostNitro's MCP Server

PostNitro's MCP server is fully managed. You don't run anything locally; you just point your AI client at https://mcp.postnitro.ai/mcp. There are two ways to authenticate, depending on your client.
One-Click Setup in Claude or ChatGPT
PostNitro is listed in both Claude's Connector Directory and ChatGPT's plugin directory. Add it from inside the assistant, sign in with your PostNitro account, and you're connected. No API key is created or shared. The Claude connector works in Claude on the web, desktop, and mobile, plus Claude Code and Cowork. The ChatGPT plugin works in ChatGPT on the web, desktop, and mobile. You can revoke access from the assistant or from your PostNitro account at any time, and the token stops working immediately.
API Key Setup for Claude Code, Cursor, and Other Clients
For other MCP-compatible clients, or for headless and scripted setups, authenticate with your PostNitro Embed API key (keys start with pn-) sent as a Bearer token. In Claude Code, that's a single command:
claude mcp add --transport http postnitro https://mcp.postnitro.ai/mcp --header "Authorization: Bearer pn-your-api-key"In Cursor, add the server to .cursor/mcp.json:
{
"mcpServers": {
"postnitro": {
"url": "https://mcp.postnitro.ai/mcp",
"headers": { "Authorization": "Bearer pn-your-api-key" }
}
}
}The same key and credit pool also work with the PostNitro CLI and the REST API, so you can mix chat-driven and scripted workflows.
Connecting Your Social Accounts
Social accounts are connected inside PostNitro, and your assistant reads them with postnitro_list_social_accounts. PostNitro publishes natively to:
- LinkedIn: a native PDF document post (with its own 5–90 character title), a carousel, an image, or a reel.
- Instagram: a carousel, image, or reel, with the option to post to your story at the same time.
- TikTok: a photo carousel (slideshow) or a reel, with privacy, comment, duet, stitch, branded-content, and AI-disclosure settings.
- Threads: a carousel, image, or reel.
- Facebook Pages: a multi-photo carousel, a link carousel with a call-to-action button, a single image, or a reel. Pages only, not personal profiles.
Creator+ connects up to 10 social accounts and Team+ up to 30. You can design posts for X (Twitter) and export them, but PostNitro doesn't publish to X or Pinterest.
How to Schedule Posts Through MCP

Once you're connected, scheduling is a conversation. Behind the scenes, your assistant follows a short sequence of PostNitro tools.
Step 1: Save Your Defaults Once
Ask your assistant to set up PostNitro. It uses postnitro_list_templates, postnitro_list_brands, and postnitro_list_ai_presets to show your options, then saves your choices with postnitro_set_defaults. Those defaults persist across sessions, so later requests don't need to repeat your template, brand, or output format.
Step 2: Design and Schedule in One Request
A typical request looks like this:
"Turn this blog post into a 6-slide carousel and schedule it to LinkedIn and Instagram for tomorrow at 9 AM."
The assistant calls postnitro_generate_and_schedule. It generates the carousel from your topic, text, article URL, or X post, waits for it to finish, and creates the scheduled post with the new design attached. The assistant turns "tomorrow at 9 AM" into an exact timestamp, and you can give each network its own caption (or one shared caption). Hashtags are picked out of the caption automatically.
If you'd rather work in steps, the same flow is available as separate tools:
postnitro_generate_and_wait(carousel),postnitro_generate_image_and_wait(single image), orpostnitro_generate_video_and_wait(video) creates the design. Theimportvariants turn your own slide-by-slide content into a design instead of having AI write it.- The result includes a
designId, which is the design you'll schedule. postnitro_create_scheduled_postattaches that design to your selected accounts, captions, and publish time.
If scheduling fails after the design is already generated (for example, because a platform setting is missing), PostNitro returns the designId so you can retry scheduling without generating the design, and paying for it, again.
Step 3: Review, Edit, or Delete Scheduled Posts
Plans change. postnitro_list_scheduled_posts shows what's queued in a date range, optionally filtered by account ("what's going out on LinkedIn next week?"). postnitro_get_scheduled_post shows a single post. postnitro_update_scheduled_post changes the caption, time, accounts, or design. It replaces the post's full state, so your assistant reads the current post first. postnitro_delete_scheduled_post removes a scheduled post or draft before it goes out.
Drafts for Team Review
Every post can be saved as a DRAFT instead of SCHEDULED. Drafts show up in PostNitro's planner alongside scheduled posts, so a teammate or client can review them. Once approved, a follow-up request switches the draft to scheduled. If someone wants to adjust the design by hand, open it in PostNitro's freeform drag-and-drop editor, where AI and manual edits share the same canvas.
Why Design and Scheduling Belong in the Same Tool

A scheduler only helps once the post exists. Someone still has to design the carousel, write the copy, and size it for each platform. Because PostNitro designs the post and schedules it, the whole job fits in one request. Carousels, single-image posts, and short videos (5 to under 60 seconds, with an optional audio track) all come from the same tools.
Brand Kits Keep Every Post On-Brand

Brand kits store your fonts, colours, logo, and headshots, and are applied to any of PostNitro's 100+ templates automatically. Your assistant can create, read, and update brand kits over MCP with postnitro_create_brand, postnitro_get_brand, and postnitro_update_brand. Every post it generates then looks like yours without manual restyling.
What PostNitro Doesn't Do
It's worth knowing the limits before you build a workflow around any tool:
- No analytics, inbox, or comment replies. PostNitro designs and publishes. Track performance and reply to comments in each platform's native tools or a dedicated analytics product.
- No X or Pinterest publishing. You can design X posts and export them, but you'll need to publish them yourself.
- Not a pipe for media you already have. PostNitro schedules designs created in PostNitro. If you only need to push existing text or videos to many networks, a publishing API covers more platforms for that.
- No text-only posts to LinkedIn or Facebook. A scheduled LinkedIn or Facebook Page post needs an attached design. Text-only LinkedIn posts can be saved as drafts only.
The Takeaway
With PostNitro's MCP server, scheduling stops being a separate step after design. You describe the post, and your assistant designs it with your brand kit and schedules it to the accounts you choose.
| Step | What Happens | PostNitro Tool |
|---|---|---|
| Connect | One-click OAuth in Claude or ChatGPT, or an API key elsewhere | MCP server at mcp.postnitro.ai |
| Set defaults | Pick a template, brand kit, and AI preset once | postnitro_set_defaults |
| Design + schedule | Generate a carousel, image, or video and schedule it | postnitro_generate_and_schedule |
| Schedule a design | Attach an existing design to accounts and a time | postnitro_create_scheduled_post |
| Review/Edit | Check, change, or remove what's queued | postnitro_list_scheduled_posts, postnitro_update_scheduled_post, postnitro_delete_scheduled_post |
Start with one platform and one recurring post type, like a weekly LinkedIn carousel, then add accounts and formats as the workflow proves itself.
Frequently Asked Questions
Do I Need Coding Skills to Use MCP for Social Media Scheduling?
No. In Claude or ChatGPT, you add PostNitro from the directory, sign in, and start asking. Only the API key setup for clients like Claude Code or Cursor involves running a command or editing a config file.
How Much Does It Cost to Schedule Posts with PostNitro's MCP Server?
You need two things. The first is a plan that includes scheduling: Creator+ ($30/month, up to 10 social accounts) or Team+ ($60/month, up to 30). The Free and Starter plans create and export content but don't publish. The second is Embed API credits, which every MCP request draws on. Creator+ includes 200 credits a month and Team+ includes 500. There's also an add-on at $10/month for 250 credits on top of a paid plan. AI generation costs 2 credits per slide and importing your own content costs 1, so a 6-slide AI carousel costs 12 credits. There's no free tier for API credits. See plans for details.
Can I Schedule the Same Post to Multiple Platforms at Once?
Yes. One scheduled post can target LinkedIn, Instagram, TikTok, Threads, and Facebook Pages together, with a different caption for each network or one shared caption. Each platform gets its own format settings, such as a PDF document on LinkedIn or a feed post plus story on Instagram.
What Happens If I Need to Approve Posts Before They Go Live?
Save the post as a draft. Drafts appear in PostNitro's planner next to scheduled posts, so your team can review them, and a follow-up request switches an approved draft to scheduled.
Which AI Assistants Work with PostNitro's MCP Server?
Claude (web, desktop, mobile, Claude Code, and Cowork) and ChatGPT (web, desktop, and mobile) connect in one click from their directories. Cursor and any other MCP-compatible client connect with an API key.
Can PostNitro Track Analytics or Reply to Comments?
No. PostNitro focuses on designing and publishing posts. Use each platform's built-in insights or a dedicated analytics tool to track performance and manage replies.
How Is This Different from a Traditional Social Media Scheduler?
A traditional scheduler expects the post to be finished before you open it. PostNitro creates the post as well, with your brand kit, templates, and AI-written copy, and schedules it from the same conversation. That's the difference between "schedule this file" and "make this week's carousel and schedule it."
About Qurratulain Awan
Digital marketing expert helping brands turn followers into cusotmer.

