Postel
mcp remote · streamable-http · v1.0.0 · source: crawl
https://www.postel.app/api/mcp
https://github.com/robinfaraj/postel-mcp
Draft, schedule and publish X (Twitter) and LinkedIn posts in your own voice.
Works
100
Verified Oct 31, 2026 · p50 932 ms · p95 1128 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'postel' |
| tools_listed | 15 | pass | 17 tools |
| schema_complete | 15 | pass | 17 of 17 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 932 ms |
| latency_p95 | 5 | pass | p95 1128 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (17)
| Name | Description | Schema |
|---|---|---|
search-viral-tweets | Find high-performing public X posts in Postel's index by topic, with source links and stored engagement metrics. No login required. Searches an indexed collection, not live X or a complete archive; me | typed |
list-posts | List posts for the current organization. Supports filtering by status and pagination. | typed |
get-post | Get a single post by ID with full details. | typed |
create-post | Save text as a new draft in Postel, optionally with images or videos downloaded from public URLs and a LinkedIn first comment (up to 1250 characters). Does not publish or schedule. Each call creates a | typed |
update-post | Update the content or status of a Postel draft. Scheduled and published posts cannot be edited. | typed |
delete-post | Delete a post. A scheduled post's delivery is cancelled first. | typed |
schedule-post | Schedule a Postel draft for publishing to the social platform stored on the post. Requires a plan that includes scheduling. scheduledDateTime must be a future UTC ISO-8601 timestamp. A first comment c | typed |
publish-post | Publish a Postel draft immediately to the social platform stored on the post. Requires a plan that includes publishing. A post that is already published cannot be published again. | typed |
create-posts | Create up to 25 posts in one call. Each post is saved as a draft; a post with scheduledDateTime is then scheduled for publishing to its platform, which requires a plan that includes scheduling. If the | typed |
attach-media | Download an image or video from a public URL and attach it to a Postel draft. Supported: JPEG, PNG, WebP, GIF, MP4, MOV and WebM, up to 100 MB and within the platform's limits (X: up to 4 images, or o | typed |
generate-post | Generate a new post using AI based on a prompt and save it as a draft, ready for update-post, schedule-post or publish-post. Uses 1 AI credit (Lite mode with a daily cap when credits run out). Returns | typed |
refine-post | Suggest refined content for an existing post using AI and specific instructions. Does not save changes. Uses 1 AI credit (Lite mode with a daily cap when credits run out). | typed |
list-brands | List all brands (topics) for the current organization. Brands contain background information used for AI post generation. | typed |
get-brand-sources | Get background information sources for a specific brand. These sources are used to inform AI post generation. | typed |
get-x-profiles | Get the X and LinkedIn voice profiles for the current organization. These profiles define the brand voice for AI post generation. | typed |
get-schedule | Get the posting schedule template for the current organization. Shows which time slots are configured for each day of the week. | typed |
get-usage | Get the organization's AI credit balance (monthly allowance, rollover, bonus/top-ups, reset date) and Lite mode status. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/app-postel-postel)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.