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.

Full reference

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.