Skip to main content
Glama

Catalogue App

Create a Telegram bot in one click

create_bot
Read-only

Get a link that creates the user's own Telegram bot in one tap — no @BotFather, no token, no server. Pass a template slug from list_bot_templates, or describe the bot in plain words. The user opens the link in Telegram, confirms, and the bot is live and hosted by @catalogue_app; they can edit it later in the node editor. Free.

Input Schema

NameRequiredDescriptionDefault
languageNoen
templateNoTemplate slug; takes priority over description.
descriptionNoWhat the bot should do, in the user's words.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations declare readOnlyHint=true, which could look surprising for a tool named create_bot, but the description resolves it precisely: the tool returns a link, and creation only happens when the user opens Telegram and confirms. It adds real context beyond the annotations — no @BotFather or token needed, the bot is hosted by @catalogue_app, it stays editable in the node editor, and it is free.

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?

Three tight sentences, front-loaded with the outcome (a one-tap creation link) before the how-to. The one-tap/no-BotFather framing earns its space as genuine differentiation, though the trailing 'Free.' fragment is the weakest element.

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

Completeness5/5

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

For a zero-required-parameter tool with no output schema, the description supplies everything an agent needs: what is returned (a link), who acts on it (the user, in Telegram), what happens afterward (bot goes live, hosted, editable), and the absence of setup requirements. Nothing material is missing.

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?

With 67% schema coverage the schema already documents template and description; the description adds the precedence rule (a template takes priority over the free-text description) and points to list_bot_templates as the slug source. The language parameter is never mentioned, though its en/ru enum is self-explanatory.

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 — 'Get a link that creates the user's own Telegram bot' — and immediately differentiates itself from sibling list_bot_templates by naming it as the source of template slugs. An agent can tell this apart from create_pack or the search_* tools without opening any schema.

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?

Gives two explicit invocation paths — pass a template slug from list_bot_templates, or describe the bot in plain words — and implicitly routes agents to list_bot_templates first when a slug is needed. It does not state a when-not-to-use case (e.g. the user already has a bot), so it falls short of full alternative routing.

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.