Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

PostWire

io.github.perufitlife/postwire-mcp

Writes a native post per network from one idea and publishes it: TikTok, Instagram, YouTube & more

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
714ms
last probe
Tools
26
callable
Resources
0
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
26 tools, 0 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
30 items in total; 3 or more earns these points.
pass Describes itself 10/10
98 characters; more than 30 earns these points.

Tools · 26

list_platforms

Lists the social platforms and destinations PostWire can publish to and, for each, whether it connects with OAuth or with credentials (fields, plus optional_fields), and kind "article" for the blogs (…

my_account

Shows the signed-in PostWire account: plan, usage against each plan limit (posts this month, brands, AI drafts today, networks per post, scheduled posts waiting), brands, and which social accounts are…

generate_posts

Writes one draft per platform from a single idea, adapted to each network's rules (character limit, hashtags, title and tags for YouTube, hook-first caption for TikTok and Reels, link placement for Li…

post_to_social

Publishes a post immediately and publicly to the listed platforms through the social accounts connected to the user's PostWire account. A published post cannot be withdrawn from PostWire. Accepts one …

schedule_post

Queues a post to be published at a future time (run_at, ISO 8601 with timezone, up to 365 days ahead), or in the brand's next free queue slot (run_at "next_slot": the earliest weekly slot all its plat…

list_scheduled_posts

Lists the account's scheduled posts (queued, held, pending_approval = waiting for a person to approve it, publishing, processing = sent and Instagram is still processing the video, done, failed, rejec…

cancel_scheduled_post

Cancels a queued or held post, or withdraws one waiting for approval, so it is never published (a withdrawn post's approval links stop working). Only works before it starts publishing. Takes the id of…

get_post_status

Returns the status and link of a published post, by platform and the post id returned when it was published, plus `verification`: PostWire's own independent read-back of the post from the network (sta…

create_connect_link

Creates a one-hour link the user opens in a browser to connect social accounts (TikTok, Instagram, YouTube, Facebook Pages, LinkedIn, Bluesky…) to their PostWire account: the page shows each network a…

plan_week

Writes one post per day for 1 to 7 days from a single topic, each day from a different angle and each platform in its own native format, and queues them to be published publicly at the given hour on e…

bulk_schedule

Checks, and on request schedules, many posts at once: a CSV file's text (csv) or a list of rows (rows), each row one post with the columns date ("2026-10-12 09:00" in the row's or the upload's timezon…

create_recurring_post

Sets up a post that repeats on a schedule: daily, weekly on some weekdays, or monthly on some days of the month (31 falls on the last day of shorter months; -1 = the last day), every N days, weeks or …

list_brands

Lists the account's brands (one business each) with the social accounts connected to each: platform, the handle, display name, picture and profile link the network reports, when it was connected, and …

create_brand

Creates a new, empty brand (a separate business with its own connected social accounts) on the PostWire account and returns its id. The plan limits the number of brands; at the limit nothing is create…

create_client_link

For agencies and freelancers posting for clients: one brand per client. Creates a private page for one brand, good for 30 days, that the client opens without a PostWire account to connect that brand's…

list_clients

Lists the account's brands (one per client) with, for each: the social accounts connected to it, its active client links (url, expiry, how many times opened and when last), and how many of its posts w…

invite_teammate

Invites a person by email to work in this PostWire workspace with a role: admin (Everything except billing and ownership: members, brands, connections, approval rules, keys); editor (Writes, schedules…

client_report

Returns one brand's report for last month (or the month given): what was published on each network, the numbers each network returned, clicks on tracked links and approvals, and client_link: the clien…

create_upload_link

Creates a single-use link, valid for 24 hours, to a PostWire page where the user picks one photo or video from any device (JPG, PNG, WebP, GIF, MP4, MOV or WebM, up to 1 GB; big videos upload in parts…

make_video_from_text

Makes a short vertical video from the words of a post, for networks that take only video (YouTube) or video or photos (TikTok): an MP4 of 1080x1920, 8 to 12 seconds, H.264 with AAC sound. The first li…

check_video_quality

Reads the header of a video file at a public https URL (an upload's media_url works) and says what TikTok will do with it: codec and profile, width x height, fps, average bitrate (kbps), duration, HDR…

get_uploaded_file

Returns the status of a file uploaded through a PostWire upload link, by upload_id: "waiting" until the file has arrived, then "done" with its media_url (an https URL valid for 6 hours, renewed when t…

get_upgrade_link

Returns PostWire's paid plans with their monthly price and what each includes (posts a month, brands, AI drafts a day, networks per post, scheduled posts at a time), the account's current plan, and a …

get_x_credits

Shows what posting to X (Twitter) costs this account and what it has left. X is a pay-per-use add-on of the paid plans (Starter, Pro, Agency, Scale; not Free, not during a trial): 1 X credit = 1 plain…

get_post_performance

Returns what the account's own numbers say works, over the last 90 days, computed from the numbers each network reports (no estimates): the published posts ranked against the median of the same social…

replicate_top_post

Writes new drafts, one per platform, that reuse the structure, opening type, length, format and tone of one of the account's published posts, on a new topic or a new angle; the reference post's senten…

Prompts · 4

first_post

Checks which social accounts are connected to PostWire, connects LinkedIn or Bluesky when none is, then writes one post about what you are working on, shows it to you and publishes it.

plan_my_week

Writes one post a day for up to 7 days from one topic, each day from a different angle, and queues them on your connected text networks.

post_this_video

Gets a link to upload a video from your phone or computer, writes a caption for each network and publishes it once you have seen it.

repurpose_link

Turns a web page (an article, a launch, a video) into one post per network, each in that network's own format, and publishes them once you have seen them.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://postwire.io/api/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "postwire": {
      "url": "https://postwire.io/api/mcp",
      "transport": "streamable-http"
    }
  }
}