Skip to main content
Glama

telegram-pairing-approval

Approve Telegram pairing via OpenClaw shell script.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pairing_idNo
telegram_user_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full behavioral burden. It discloses only that the action is performed 'via OpenClaw shell script', which hints at an execution mechanism, but says nothing about permissions required, reversibility, side effects on Telegram state, or failure modes.

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?

A single short sentence with no padding; the core action is front-loaded. It is efficient, though the trailing mechanism clause occupies space that would be better spent on parameters or preconditions.

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

Completeness2/5

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

For a mutating approval action with no annotations, no output schema, and completely undocumented parameters, the description is far too thin. An agent cannot determine which inputs to supply or what state changes or error conditions to expect.

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

Parameters1/5

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

Schema description coverage is 0% with two parameters (pairing_id, telegram_user_id) and the description never mentions either. The word 'pairing' obliquely gestures at pairing_id, but there is no indication of which identifier is required, their formats, or whether both must be supplied.

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

Purpose4/5

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

The description names a specific verb (approve) and resource (Telegram pairing), so an agent can tell what it does. It does not differentiate from the sibling tools (add-telegram-channel-using-token, converse, forward), and the 'via OpenClaw shell script' clause is an implementation detail rather than purpose information.

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

Usage Guidelines2/5

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

There is no guidance on when this tool should be used versus alternatives, no preconditions (e.g., an existing pending pairing request), and no mention of what happens if it is called for an already-approved or unknown pairing.

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.

Resources