# Perufitlife Postwire MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.perufitlife%2Fpostwire-mcp
Registry id: `mcp-registry/io.github.perufitlife/postwire-mcp`
Status: live (checked 2026-10-27T07:53:03.734Z)

## Verdict

Perufitlife Postwire MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 451 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (90/100) across 26 tools, costing an agent about 9,354 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 451 ms | 51% of MCP servers |
| p95 handshake latency | 2778 ms | — |
| Checks in 30 days | 5,055 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 90/100 (A) | 69% of MCP servers |
| Tools | 26 | — |
| Tool-list size for an agent | ~9,354 tokens | 32% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "perufitlife-postwire-mcp-server": {
      "type": "http",
      "url": "https://postwire.io/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http perufitlife-postwire-mcp-server https://postwire.io/api/mcp
```

## Tools (26)

- `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:
- `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 befo
- `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, fp
- `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 a
- `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 o
- `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 
- `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 PostWir
- `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 
- `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
- `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
- `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 rank
- `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 rea
- `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 t
- `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 htt
- `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, n
- `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
- `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 netw
- `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
- `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_fie
- `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 p
- `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 sec
- `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
- `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 p
- `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 
- `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 
- `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

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
