NestDaddy

Posthell

io.github.Rohan27s/posthell · v1.0.0

Social media scheduler for AI agents: draft posts into a human-approved queue for 15 networks.

Connect Remote server

Terminal
claude mcp add --transport http posthell https://www.posthell.com/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "posthell": {
      "url": "https://www.posthell.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "posthell": {
      "type": "http",
      "url": "https://www.posthell.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://www.posthell.com/api/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 8 found in our last check

  • shape_post

    Turn rough notes about what the user did (shipped a feature, fixed a bug, hit a number) into 2-3 finished social-post angles in the user's voice. Grounded only in the notes - never invents facts. Uses one AI generation from the user's monthly quota.

  • list_accounts

    The user's connected social accounts (id, network, handle), their account groups (a named set, e.g. one business's Instagram + YouTube), and what each network needs: caption limit, whether it needs a photo or video, and the settings it takes. Call this first, then pass a group n…

  • get_upload_url

    Use this to post a file from the user's computer (a video you rendered, a photo). Returns uploadUrl and mediaUrl: PUT the raw file bytes to uploadUrl with its Content-Type header (the curl line in the result does it), then pass mediaUrl in the media list of create_draft or publi…

  • create_draft

    Save a post as a DRAFT in the user's posthell queue, with any photos or videos and per-network settings (Instagram Reel cover, YouTube title/tags). Nothing is published by this tool: the user approves it in the dashboard. Optionally propose a publish time. Warnings in the result…

  • list_posts

    Read the user's recent posts and drafts with per-network status, the live link once a post is up, and the reason when one failed. Published posts include engagement metrics (likes, comments, shares, engagementRate - impressions on plans with full analytics) once analytics have s…

  • reschedule_post

    Change when a post goes out. Works on a post in the calendar (scheduled) and on a draft (its suggested time). Get the id from list_posts. A scheduled post is taken out of the network's queue and queued again at the new time; every network it was going to moves together.

  • edit_post

    Change the caption (body), a network's own caption (overrides), and/or the suggested time of a DRAFT. Scheduled posts can only be moved with reschedule_post: changing the text of a post that is already scheduled needs a key the user has allowed to publish. Get the id from list_p…

  • get_growth

    The user's follower counts and 7-day growth per connected network, plus which network is growing fastest. Use this to decide where a post matters most or to report progress.

Headers

NameDescription
Authorization
Required, secret
Bearer token using a posthell API key, e.g. 'Bearer ph_...'. Create one in the posthell dashboard's Agents tab (https://www.posthell.com/dashboard).

Details

Endpointhttps://www.posthell.com/api/mcp (Streamable HTTP)
First published5 Jul 2026
Last updated5 Jul 2026
Registry nameio.github.Rohan27s/posthell

More marketing and seo servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.