Posthell
io.github.Rohan27s/posthellVersion 1.0.0Social media scheduler for AI agents: draft posts into a human-approved queue for 15 networks.
Status
Responds1201 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:41 UTC
- Latency
- 1201 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://www.posthell.com/api/mcpResponds1201 msNo sign-in
Claude Code
claude mcp add --transport http posthell https://www.posthell.com/api/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: posthell
Remote MCP server URL: https://www.posthell.com/api/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"posthell": {
"url": "https://www.posthell.com/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"posthell","type":"http","url":"https://www.posthell.com/api/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
8 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
create_draftSave 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 are what would stop it publishing; fix them by calling again. | No | No | No | No |
edit_postChange 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_posts. | No | No | No | Yes |
get_growthThe 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. | Not declared | Yes | Not declared | No |
get_upload_urlUse 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 publish_post. Files are stored for good, so a draft keeps its video. Up to 50MB. Types: JPG, PNG, GIF, WebP, MP4, MOV, WebM, or PDF. | No | No | Not declared | No |
list_accountsThe 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 name or account handles to create_draft or publish_post. | Not declared | Yes | Not declared | No |
list_postsRead 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 synced. Use it to avoid duplicating a topic AND to learn which topics performed before drafting the next post. | Not declared | Yes | Not declared | No |
reschedule_postChange 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. | No | No | Yes | Yes |
shape_postTurn 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. | No | No | Not declared | No |
Details
- Registry status
- Active
- Published
- Jul 5, 2026
- Updated
- Jul 5, 2026
- Repository
- Not given
- Categories (suggested)
- Marketing and SEOSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared