Skip to main content
Glama

Server Details

Write posts in your voice from what's going viral in your niche. Schedule to X, LinkedIn and more.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
robinfaraj/postel-mcp
GitHub Stars
0
Server Listing
Postel MCP Server
ChatGPT
–
Claude
Postel

TDQS

A3.8/5.0

Scored across 17 tools

Disambiguation4/5

Most tools map to a distinct action on a distinct resource: create/get/list/update/delete-post, schedule-post vs publish-post vs refine-post vs generate-post are well separated by descriptions. The main risk is create-post vs create-posts (single vs bulk) and attach-media vs create-post's inline media URL support, both of which rely on descriptions rather than names to disambiguate.

Naming Consistency4/5

Consistent kebab-case verb_noun pattern throughout (create-post, get-post, list-posts, schedule-post, publish-post, delete-post). The singular/plural pair create-post/create-posts is the only place where the naming scheme itself carries almost no signal, making a misselection plausible.

Tool Count4/5

17 tools for a social post scheduling platform with AI generation, media, brands and usage tracking is reasonable and each tool covers a real operation. It sits at the upper end of the ideal band with some surface that could be consolidated (e.g. create-post and create-posts, the several get-* config readers).

Completeness3/5

Post lifecycle is well covered (create, list, get, update, delete, schedule, publish) but there are notable gaps: no tool to list connected social accounts/platforms that posts publish to, no analytics for published posts, and no way to approve or view posts stuck in PENDING_APPROVAL despite the approval workflow being described. Brands are read-only (list-brands, get-brand-sources) with no create/update, so AI personalization setup is a dead end.

Publisher details

Operator
JRS Content Solutions UG · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Research works without an account. Drafting needs a free Postel account; scheduling and publishing need a paid plan. Posts go only to the user's own connected X, LinkedIn, Bluesky and Mastodon accounts.

Available Tools

17 tools
attach-mediaAttach media from URLAInspect

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.

Inputs: url (required), postId (required).

create-postCreate draft postAInspect

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. Drafts are free on every plan.

Inputs: content (required), status, platform, mediaUrls, +1 more.

create-postsCreate posts in bulkA
Destructive
Inspect

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. Scheduling and publishing depend on the account's Postel plan; a workspace without one can schedule or publish a limited number of posts, and the result says how many are left. Past that, the post stays a draft and the result says so. 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, so some can succeed while others fail. At most 25 media URLs per call. Before scheduling, show the user each post's text, account and time in their timezone, and call only after they confirm.

Inputs: posts (required).

delete-postDelete postA
Destructive
Inspect

Delete a post. A scheduled post's delivery is cancelled first.

Inputs: postId (required).

generate-postGenerate post with AIAInspect

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.

Inputs: prompt (required), isThread, platform, profileId.

get-brand-sourcesGet brand sourcesA
Read-only
Inspect

Get background information sources for a specific brand. These sources are used to inform AI post generation.

Inputs: brandId (required).

get-postGet postB
Read-only
Inspect

Get a single post by ID with full details.

Inputs: postId (required).

get-scheduleGet posting scheduleA
Read-only
Inspect

Get the posting schedule template for the current organization. Shows which time slots are configured for each day of the week.

Inputs: no named parameters.

get-usageGet usage and limitsA
Read-only
Inspect

Get the organization's AI credit balance (monthly allowance, rollover, bonus/top-ups, reset date) and Lite mode status.

Inputs: no named parameters.

get-x-profilesGet voice profilesA
Read-only
Inspect

Get the X and LinkedIn voice profiles for the current organization. These profiles define the brand voice for AI post generation.

Inputs: no named parameters.

list-brandsList brandsA
Read-only
Inspect

List all brands (topics) for the current organization. Brands contain background information used for AI post generation.

Inputs: no named parameters.

list-postsList postsA
Read-only
Inspect

List posts for the current organization. Supports filtering by status and pagination.

Inputs: limit, status.

publish-postPublish post nowA
Destructive
Inspect

Publish a Postel draft immediately to the social platform stored on the post. A post that is already published cannot be published again. Scheduling and publishing depend on the account's Postel plan; a workspace without one can schedule or publish a limited number of posts, and the result says how many are left. Past that, the post stays a draft and the result says so. Before calling, show the user the exact text and the account it goes to, and call only after they confirm.

Inputs: postId (required).

refine-postSuggest post rewriteAInspect

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).

Inputs: postId (required), instructions (required).

schedule-postSchedule postA
Destructive
Inspect

Schedule a Postel draft for publishing to the social platform stored on the post. scheduledDateTime must be a future UTC ISO-8601 timestamp. A first comment can be set for LinkedIn posts. Scheduling and publishing depend on the account's Postel plan; a workspace without one can schedule or publish a limited number of posts, and the result says how many are left. Past that, the post stays a draft and the result says so. If the workspace requires approval, the post is submitted for approval instead (status PENDING_APPROVAL) and an owner/admin must approve it in Postel. Before calling, show the user the exact text, the account it goes to and the time in their timezone, and call only after they confirm.

Inputs: postId (required), scheduledDateTime (required), firstComment.

search-viral-tweetsSearch viral X postsA
Read-only
Inspect

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.

Inputs: limit, query, minImpressions.

update-postUpdate draft postA
Destructive
Inspect

Update the content or status of a Postel draft. Scheduled and published posts cannot be edited.

Inputs: postId (required), status, content.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      AI-powered social media posting across 14 platforms. Post to Twitter, Instagram, TikTok, Facebook, LinkedIn, YouTube and more with one command. AI adapts content per platform, schedules posts, and generates 30-day content calendars.
      6
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      LinkedIn-native AI content creation, scheduling & analytics. Write and post on LinkedIn, create drafts, generate hooks & hashtags, schedule posts, and track engagement — all through natural language.
      57 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A writing tool your agent calls: it finds timely sources across news, social, and the web, ranks them by relevance, and writes human-sounding posts worth publishing.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.