Skip to main content
Glama
alexkess

publer-mcp-server

by alexkess

publer_create_post

Create and schedule social media posts with text, images, videos, links, carousels, and more. Supports drafts and AI-powered auto-scheduling.

Instructions

Create and schedule a social media post. Supports text, photo, video, link, carousel, reel, story, and more. Posts are created asynchronously — returns a job_id to poll for status. Media must be pre-uploaded using upload_media or upload_media_from_url first.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoURL for link posts
textYesPost caption/text content
typeNoContent typestatus
stateYesHow to handle the post: schedule it, or save as draft
media_idsNoArray of pre-uploaded media IDs
account_idsYesArray of account IDs to post to
scheduled_atNoISO 8601 datetime for scheduled posts (e.g. 2025-06-01T10:00:00+10:00)
auto_scheduleNoUse AI-powered auto-scheduling
auto_schedule_endNoAuto-schedule range end date
auto_schedule_startNoAuto-schedule range start date
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations available, so description carries full burden. It discloses async return of job_id and pre-upload media requirement. Lacks details on authentication or rate limits, but adequate for post creation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with no fluff. Front-loaded with main purpose and key constraints. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 10 parameters and no output schema or annotations, description covers async behavior, media pre-upload, and supported types. Could mention how to poll job status, but sibling tool covers that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% coverage with descriptions for all 10 parameters. Description adds context about pre-uploading media but has minor inconsistency: mentions 'reel, story' not in enum. Adequate baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it creates and schedules social media posts, lists supported content types, and mentions async behavior. It distinguishes from siblings like publer_publish_post_now and publer_update_post.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Specifies that media must be pre-uploaded and posts are created asynchronously. Does not explicitly state when to use versus alternatives, but context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexkess/publer-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server