Postel
Draft, schedule and publish X (Twitter) and LinkedIn posts in your own voice.
| Endpoint | https://www.postel.app/api/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 17 tools · grade C (68) · pin ts_9a6f10fe13eba1aa895b4b75ff6ad938 · protocol 2025-06-18 |
| First / last listed | 2026-10-31 01:44 UTC / 2026-10-31 01:44 UTC |
| Grade over time | 2026-10-31: C (68), 17 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: search-viral-tweets list-posts get-post create-post update-post delete-post schedule-post publish-post create-posts attach-media generate-post refine-post list-brands get-brand-sources get-x-profiles get-schedule get-usage
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; metrics may be out of date. Results contain third-party post text. params: query, minImpressions, limit |
list-posts | List posts for the current organization. Supports filtering by status and pagination. params: status, limit |
get-post | Get a single post by ID with full details. params: postId* |
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 separate draft. params: content*, platform, firstComment, mediaUrls, status |
update-post | Update the content or status of a Postel draft. Scheduled and published posts cannot be edited. params: postId*, content, status |
delete-post | Delete a post. A scheduled post's delivery is cancelled first. params: postId* |
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 can be set for LinkedIn posts. If the workspace requires approval, the post is submitted for approval instead (status PENDING_APPROVAL) and an owner/admin must approve it in Postel. params: postId*, scheduledDateTime*, firstComment |
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. params: postId* |
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 workspace requires approval, a dated post is submitted for approval instead (status PENDING_APPROVAL) and an owner/admin must approve it in Postel. Posts are processed in order with one result each, params: posts* |
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 one video or GIF; LinkedIn: up to 20 images, or one video). Scheduled and published posts cannot be changed. params: postId*, url* |
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 the generated post. params: prompt*, isThread, platform, profileId |
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). params: postId*, instructions* |
list-brands | List all brands (topics) for the current organization. Brands contain background information used for AI post generation. params: none |
get-brand-sources | Get background information sources for a specific brand. These sources are used to inform AI post generation. params: brandId* |
get-x-profiles | Get the X and LinkedIn voice profiles for the current organization. These profiles define the brand voice for AI post generation. params: none |
get-schedule | Get the posting schedule template for the current organization. Shows which time slots are configured for each day of the week. params: none |
get-usage | Get the organization's AI credit balance (monthly allowance, rollover, bonus/top-ups, reset date) and Lite mode status. params: none |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.