MCP serverio.github.prof-1t/postlyra-mcp
Manage Telegram drafts, media, schedules and publications from AI clients.
Overview
Score?
UNRATED 0.761
of what a free look can see, on 22 looks
Looks
24
last 2 hr ago
Tools
32
changed 6 days ago
More info
URL
postlyra.app/mcp
streamable-http
Says it is
postlyra-mcp 0.3.6
protocol 2025-06-18
In the record since
22 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.761 · highest on record 0.8561
Toolsfrom sha256:cd68d3d7e9…b8cfda · +0 −0 6 days ago
| Tool | Schema |
|---|---|
| apply_post_to_publication Use when the author explicitly asks to apply a working post revision to one selected scheduled or delivered Telegram publication. Other destinations stay unchanged. Read the post r |
input · output |
| archive_post Use when the author asks to archive a post and cancel its pending publications. Already delivered Telegram messages stay available. Restore later with restore_post. |
input · output |
| attach_media Use when adding a finalized owner mediaId to a working post. Read the post revision first. Images, videos, audio and voice become media blocks; documents become file blocks. Does n |
input · output |
| attach_media_to_draft Use this when adding images without changing draft text. Pass mediaFile1..mediaFile6 or mediaFiles: six total, JPEG/PNG/GIF/WebP, 10 MiB each. Exact placement uses update_post_draf |
input · output |
| cancel_publication Use when the author asks to cancel one pending publication. Preserves the source post and its history. A publication already being sent cannot be canceled. |
input · output |
| copy_post Use when reusing an existing post as a new independent draft. Copies formatting, media and buttons; does not copy publication jobs or publish. |
input · output |
| create_media_upload Use when uploading a local image, video, document, audio or voice file from any MCP client. Returns a short-lived PUT URL, headers and uploadIntentId. Upload the actual bytes, then |
input · output |
| create_post_draft Use this when creating a Telegram draft. Read get_formatting_capabilities; prefer finished richDocument, which overrides text/preset/template. Bind mediaFile1..mediaFile6 or mediaF |
input · output |
| create_template Use when the author asks to save a reusable post layout. Supply a name and RichDocument. Creates an owner-only template without publishing. |
input · output |
| delete_publication Use only when the author explicitly asks to delete one message previously published by Postlyra. Supply its publicationId. The source post and messages in other destinations remain |
input · output |
| delete_template Use when the author asks to delete their saved template. Existing posts made from it are preserved. |
input · output |
| finalize_media_upload Use after uploading bytes to the URL from create_media_upload. Verifies file content, size and ownership and returns a durable mediaId for attach_media. Expired or invalid uploads |
input · output |
| get_auth_status Use this when you need to check whether the current MCP caller is authorized through Telegram and linked to a Postlyra account. |
input · output |
| get_content_attention Use when reviewing unfinished drafts, formatting or media problems, lost publishing permissions, failed deliveries and gaps in the author's publication target. Does not read privat |
input · output |
| get_formatting_capabilities Use this when composing or formatting any Postlyra post: call it FIRST, once per task. Postlyra creates beautifully structured rich Telegram posts, illustrated instructions, articl |
input · output |
| get_post Use when reading an existing post and its current revision before editing. Returns the working document without enabling a public preview or publishing anything. |
input · output |
| get_workspace Use when checking publication quotas, storage, connected chat count or the account time zone before planning content. |
input · output |
| list_channels Use this when you need to list Telegram channels, groups, and chats the authorized user can manage through Postlyra. |
input · output |
| list_publications Use when inspecting scheduled publications, delivery failures or messages previously published by Postlyra. Returns publicationId for rescheduling, cancellation, targeted edits or |
input · output |
| list_templates Use this when the user wants an existing reusable Postlyra layout template. Optional for custom composition. For supported blocks, JSON syntax or formatting choices call get_format |
input · output |
| preview_post Use this when requesting a saved draft screenshot, public browser preview or validation warnings. Find draftId with search_post_drafts. Returns documentJson/richHtml, JPEG and enab |
input · output |
| publish_post Use this when the user explicitly authorizes publishing a reviewed existing Postlyra rich draft to a connected Telegram channel. Resolve channelId using list_channels, inspect prev |
input · output |
| reschedule_publication Use when the author asks to change the date or time of one pending publication. Supply its publicationId and a concrete ISO date with UTC offset. Does not change its content. |
input · output |
| restore_post Use when restoring an archived Postlyra post as a working draft. Previously canceled publication jobs are not restarted. |
input · output |
| schedule_post Use when the author explicitly asks to schedule a post to a connected channel or group. Supply an exact ISO date with UTC offset and an idempotency key. The server uses the shared |
input · output |
| search_post_drafts Use this when finding an existing draft by topic, title or content. Search first when draftId is unknown; do not ask for a link. Matches all keywords/fragments in title and rich te |
input · output |
| search_posts Use when finding any existing Postlyra post, including scheduled, published or archived content. Search owner content by words, status, connected channel and update dates. Read the |
input · output |
| show_post_card Use this when the author asks to show a post card inside the chat or choose publication controls there. After search_posts or search_post_drafts, pass the found post ID as postId. |
input · output |
| update_post Use when changing a post's working content, title, buttons or attention flag. Read its revision first. Scheduled and sent messages remain on their own snapshots until apply_post_to |
input · output |
| update_post_draft Use this when editing a draft. Read preview_post and get_formatting_capabilities. Send the complete edited richDocument, preserving untouched content and media; text replaces layou |
input · output |
| update_template Use when changing the author's saved template. System templates and other users' templates cannot be edited. |
input · output |
| update_workspace Use when the author asks to change the account time zone, weekly publication target or content reminder preference. Does not change existing publication times. |
input · output |
Verify it yourself
npx teppi-check https://postlyra.app/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M29XA7YTDAJ57GFV35XBK30R