Skip to main content
Glama

Postlyra.app — Telegram posts from AI chats

Get Postlyra formatting capabilities

get_formatting_capabilities
Read-onlyIdempotent

Use this when composing or formatting any Postlyra post: call it FIRST, once per task. Postlyra creates beautifully structured rich Telegram posts, illustrated instructions, articles and presentations. Returns the complete RichDocument contract: exact JSON examples for every block and inline mark, nesting, limits, file uploads, error recovery, presets and which tool to use next. Use this contract for formatting; Telegram MarkdownV2/parse_mode documentation is not needed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
blocksNo
limitsNo
messageYes
purposeYes
versionYes
examplesNo
workflowNo
inlineMarksNo
nestingRulesNo
blockExamplesNo
creativeRolesNo
inputContractNo
mediaWorkflowNo
presetRecipesNo
toolSelectionNo
goodTasteRulesNo
formattingAdviceNo
previewScreenshotNo
automaticSelectionNo
inlineMarkExamplesNo
customDesignGuidanceNo
defaultBeautifulBriefNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / formattingAdvice
      Added value: +{
      +  "type": "object"
      +}
  2. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuine behavioral context: it is a one-time-per-task priming call and enumerates the contract contents. It stops short of stating pagination/rate/caching specifics, so a 4 rather than 5.

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

Conciseness4/5

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

The critical usage instruction (call FIRST, once per task) is front-loaded in the opening clause. A few of the later enumerations of contract contents are slightly list-heavy, but every sentence conveys a distinct fact and nothing is redundant.

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?

With an output schema present the return values need not be explained, yet the description usefully summarizes what the contract covers and how the agent should consume it. Nothing essential for correct invocation is missing for a zero-parameter priming tool.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate — baseline 4 applies. The description correctly does not invent parameter behavior.

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?

States a specific verb and resource — returns the complete RichDocument formatting contract for Postlyra posts, including block/inline mark JSON, nesting, limits, uploads, error recovery and presets. It is clearly distinguishable from siblings like preview_post or create_post_draft because its output is a schema/contract rather than post content.

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

Usage Guidelines5/5

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

Explicitly says to call it FIRST and once per task when composing or formatting any post, and tells the agent what not to rely on ('Telegram MarkdownV2/parse_mode documentation is not needed'). It even points toward follow-up action ('which tool to use next'), giving unambiguous when/when-not guidance.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.