schedule_post
Schedule a draft variant for a moment in time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timezone | No | ||
| variant_id | Yes | ||
| scheduled_at | Yes | ISO 8601 |
Schedule a draft variant for a moment in time.
| Name | Required | Description | Default |
|---|---|---|---|
| timezone | No | ||
| variant_id | Yes | ||
| scheduled_at | Yes | ISO 8601 |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it only states that the tool schedules something. It does not mention side effects, validation, timezone behavior, whether rescheduling overwrites an existing schedule, or any prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the action verb, but it is so sparse that it sacrifices useful detail. It is not bloated, yet the brevity contributes to the overall vagueness rather than clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with no annotations and no output schema, the description should provide enough context to invoke it correctly. It leaves ambiguity around timezone handling, required draft state, whether scheduled_at must be in the future, and the result of scheduling, so the definition is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 33%, so the description should compensate by explaining the parameters, but it does not mention timezone or variant_id explicitly. It only loosely maps 'draft variant' to variant_id and 'moment in time' to scheduled_at, leaving the timezone semantics undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action, 'schedule', on a specific resource, 'draft variant', for a moment in time. It is clear about the tool's core function, though it does not explicitly differentiate itself from siblings like publish_now or cancel_scheduled_post.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrasing implies the tool is for future scheduling of draft variants, which loosely separates it from immediate publishing or cancellation. However, it provides no explicit guidance about when to choose this tool over publish_now, cancel_scheduled_post, or plan_week.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool targets a distinct action in the content workflow: planning, composing, approving, scheduling, canceling, publishing, querying, and analytics. Even similar actions like schedule_post and publish_now are clearly separated by timing and irreversibility.
Tool names consistently use snake_case verbs followed by nouns (list_channels, compose_post, cancel_scheduled_post). The pattern is predictable and makes resource-action relationships easy to infer.
14 tools is well-scoped for a content planning and social publishing server. Each tool covers a meaningful step in the workflow without redundant or excessive additions.
The set covers the core content lifecycle: plan, compose, approve, schedule, publish, cancel, and analyze. Minor gaps exist around editing existing drafts or directly modifying plan items, but these can be worked around with the provided tools.