Skip to main content
Glama

Get technique detail

bjj_get_technique
Read-only

Fetch complete details for a single BJJ technique—setup, execution steps, counters, defensive options, variants, safety notes, and clips—to study or plan training.

Instructions

Full detail for one transition or submission: outcomes and probabilities, conditions, key principles, setup, execution steps, common counters, common errors, training progressions, defender recognition cues / defensive options / escapes, variants, related content, safety and video clips. Use sections to fetch only what you need.

Input Schema

NameRequiredDescriptionDefault
nameYesTechnique name, e.g. "Kimura Sweep" or "Armbar from Mount".
pageNoPage number for long results (default 1).
sectionsNoOnly include these sections (default all). 'defense' = recognition cues, defensive options, escapes.
max_charsNoMax characters per page (default 6000).
perspectiveNoWhose side to show (default both).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds what categories of content exist (outcomes, probabilities, counters, safety, clips), but says nothing about pagination behavior, defaults, or output size limits beyond the schema's page/max_chars fields. No annotation contradiction.

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?

Front-loaded with the core purpose ('Full detail for one transition or submission'), followed by a compact enumeration of what is included and one practical tip. No wasted framing, though the long section list is slightly dense.

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?

All five parameters are documented, annotations cover safety, and there is no output schema to explain. The description tells the agent what content areas exist and how to narrow retrieval via `sections`, which is enough to call it correctly. Minor gap: no explicit mention of how page and max_chars interact for long results, though the schema covers the basics.

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%, so the schema already documents name, page, sections enum, max_chars, and perspective. The description reinforces the meaning of `sections` ('fetch only what you need') and lists returned content categories, but adds no format, ordering, or interaction details beyond the schema. Baseline 3 is appropriate.

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: 'Full detail for one transition or submission', and enumerates the content categories returned. It is clearly distinguishable from list/search siblings by implication, but never names a sibling or explicitly contrasts scope.

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

Usage Guidelines3/5

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

The only usage guidance is 'Use `sections` to fetch only what you need', which is a tuning tip rather than when-to-use-this-vs-alternatives guidance. There is no explicit exclusion or routing cue relative to bjj_search, bjj_get_position, or bjj_find_paths.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.