Pylot AI
Social media publishing for AI agents: list channels, draft posts, write on-brand captions, generate brand-aware images and schedule or publish to Instagram, Facebook, TikTok, LinkedIn, X and Google Business Profile.
Hosted MCP Server
npx add-mcp 'https://www.getpylot.com/api/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
The publishing layeryour agents call.
Give Claude, ChatGPT, OpenClaw or n8n one key. They generate captions and images in your brand voice, draft them into your calendar, and schedule to Instagram, Facebook, LinkedIn, X and TikTok. Drafts by default. Live only when you say so.
Works with Claude, ChatGPT, Codex, Cursor, OpenClaw, n8n and Zapier.
> Draft a post about tomorrow's sourdough drop
and schedule it for 7am.
● list_channels
→ Fern & Fig (facebook, instagram), @fernandfig (x)
● generate_captions { platforms: ["instagram","x"] }
→ 6 variations in brand voice
● generate_image { aspectRatio: "4:5" }
→ https://…/sourdough.webp (1 credit)
● create_post { scheduledAt: "2026-11-02T07:00:00-06:00" }
→ status: approved · 3 targets
Scheduled for 7:00 AM tomorrow. Nothing published yet —
say "publish now" if you want it live immediately.
Your story, wherever
your people are.
𝕏
Four calls from ideato calendar.
list_channels
Agent learns what’s connected.
generate_captions · generate_image
Content in your voice and palette.
create_post
Lands in your calendar. Nothing goes live.
schedule_post · publish_post
You decide when. Pylot does the posting.
Install inunder a minute.
claude mcp add --transport http pylot https://www.getpylot.com/api/mcp \
--header "Authorization: Bearer pyl_live_…"
One command. Claude can then list your channels, draft, schedule and (only when you say so) publish.
Create,not just publish.
list_channels
Every connected account with its channel id and what it can post.
generate_captions
3 on-brand variations per platform, in your brand voice. Free.
generate_image
Brand-aware marketing image — colours, logo, style applied.
upload_media
Copy any public image or video into Pylot storage.
create_post
Always a draft. Per-channel captions, Meta fan-out, TikTok settings.
schedule_post
Pick a time; Pylot publishes it in your timezone.
publish_post
Goes live now. Requires confirm: true — agents can’t trip it by accident.
get_account
Plan, credits, limits. Agents check before they spend.
Most agent APIs can post.Ours can also make the post.
Pylot already knows your brand — voice rules, colours, logo, what performed. Agents call generate_captions and generate_image and get on-brand output, not a blank text box. Then they schedule it through the same pipeline the dashboard uses.
draft
default state of every create_post
confirm: true
required to publish — no accidents
1 key
per business, hashed at rest, revoke any time
Questionsagents ask.
Can an agent publish without me knowing?
No. create_post always makes a draft. Going live needs publish_post with confirm: true (or a scheduled time you set). Both are marked destructive so MCP clients can ask for approval.
Which plans include the API?
Every plan can create keys. The key inherits your plan: its limits and your credit balance apply exactly as in the dashboard.
What does it cost?
Captions are free. Image generation uses 1 credit from your monthly allocation and is refunded if generation fails. Publishing and scheduling are free.
Is it REST or MCP?
Both, over the same code. Use the MCP server from Claude, Cursor, Codex or OpenClaw; use the REST API (with an OpenAPI spec) from ChatGPT Actions, n8n, Zapier, Make or your own code.
Plug your agent into Pylot.
Create a key in Settings → API keys. Works on every plan. Pro: 7 days for $0 · card required · then $49.99/month · cancel within 7 days to pay nothing.