Skip to main content
Glama

Ladder by Aizhan Li

Get Ladder self-check questions

get_ladder_questions
Read-onlyIdempotent

Returns the questions of the Ladder self-check by Aizhan Li, author of the Ladder method: a measurable goal, where the person is now (the “I” point), 3 to 5 obstacles (things people said that the person believes) and optional fears above the goal. Use when the user wants to do the Ladder self-check or asks how the Ladder method works. Do not use for questions about an illness, symptoms, the psychosomatics of a disease or medication. Returns texts in Russian, Kazakh or English. Read-only: takes no personal data and stores nothing.

Input Schema

NameRequiredDescriptionDefault
languageYesLanguage of the user’s messages: ru (Russian), kk (Kazakh) or en (English, also for any other language).

Output Schema

NameRequiredDescriptionDefault
authorYes
methodYes
languageYes
questionsYes
disclaimerYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is largely covered. The description adds value beyond that by stating the returned language options and the privacy posture ("takes no personal data and stores nothing"), which is not encoded anywhere in the structured fields. Return-shape detail is rightly omitted because an output schema exists.

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 purpose and content list are front-loaded, followed by when-to-use, the exclusion, and the privacy note in a logical order. The parenthetical definition of obstacles ("things people said that the person believes") is helpful domain context rather than filler, though the sentence runs long and the attribution to the author is a minor luxury.

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?

For a single-parameter read tool with an output schema and full annotation coverage, the description supplies everything an agent needs: what it returns, when to call it, when not to, language behavior, and privacy. The only material omission is explicit routing versus the sibling analyze_ladder, which is the most likely invocation ambiguity.

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

Parameters3/5

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

Schema description coverage is 100% and the single enum parameter already documents ru/kk/en, including the fallback rule for other languages. The description's "Returns texts in Russian, Kazakh or English" restates the enum without adding syntax, defaults, or fallback details beyond what the schema says. Baseline 3 applies when the schema does the heavy lifting.

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 uses a specific verb+resource ("Returns the questions of the Ladder self-check") and enumerates the content of those questions (goal, current 'I' point, 3–5 obstacles, optional fears), so an agent knows exactly what comes back. It distinguishes itself implicitly from the sibling analyze_ladder by being the content/framework tool rather than an analyzer, but it never names that sibling, so the differentiation is left to inference.

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?

It gives explicit positive triggers ("the user wants to do the Ladder self-check or asks how the Ladder method works") and an explicit exclusion ("Do not use for questions about an illness, symptoms, the psychosomatics of a disease or medication"). What it lacks is routing to the alternative tool — with analyze_ladder present as a sibling, the definition never says when to prefer that one instead.

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