Skip to main content
Glama

Read a concept's page

read_concept
Read-onlyIdempotent

One concept's page as Markdown: what it is, what it builds on, and every live version (explanations, worked examples, figures, questions, common mistakes), best first. By default the best version of each kind, without figures; detail full has every version. Use it when the person wants to study that concept, or before adding to it.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "concept": "<concept>"
    },
    "name": "read_concept"
  }
}

Input Schema

NameRequiredDescriptionDefault
langNoA language code; English by default
detailNobrief by default
conceptYesThe concept's id, e.g. binary-search

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, closed-world, non-destructive, so the safety profile needs no restating. The description does add real behavioral detail — default returns the best version of each kind without figures, while detail=full returns every version — which materially changes the payload. It does not state what happens for an unknown or unpublished concept id, leaving the main failure mode unexplained.

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?

Two sentences, front-loaded with the return format, then the detail-mode contrast, then usage. The parenthetical list of content kinds is dense but earns its place by telling the agent what to expect. Minor cost: the detail-mode clause is embedded mid-sentence and slightly tangled.

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 no output schema, the description carries the burden of describing the return value, and it does so well (Markdown page structure, ordering, live-versions-only). For a read-only three-parameter tool this is nearly sufficient; the gap is error behavior for nonexistent concepts and no mention of size or truncation for detail=full.

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 coverage is 100%, so baseline is 3. The description meaningfully expands the `detail` enum by explaining what brief versus full actually include (best-per-kind sans figures vs. every version), but says nothing about `lang` beyond the schema's own 'English by default', and never spells out the concept-id slug format that the schema does document.

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?

States a specific verb and resource ('One concept's page as Markdown') and enumerates the page's contents: what it is, prerequisites, and live versions by kind. An agent can distinguish it from write-oriented siblings like submit_version or propose_concept, though it never explicitly contrasts with search or compare_versions.

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 concrete triggers: 'when the person wants to study that concept' and 'before adding to it' (i.e., prior to proposing or revising content). It stops short of naming alternatives or exclusions, such as using search first to resolve a concept id, so it is clear but not exhaustive.

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