Skip to main content
Glama

Export complete vocabulary

vocabulary_index
Read-onlyIdempotent

Administrative and debugging export of every canonical subject type, alias, relationship and reusable field. Normal AI classification and retrieval must use the bounded root, child and path navigation tools instead. This complete export is retained for administration and debugging only. Normal classification and retrieval must use progressive root/child/path navigation instead. Naming disagreement is soft and must not block use. If two labels are genuinely equivalent, they may resolve to the same stable subject-type identity through an alias even when different AI clients prefer different display names. Do not require cross-model agreement on wording before using an existing type. Semantic disagreement is different: disagreement about whether two concepts mean the same thing, or about a belongs_to/other relationship, may require preservation as separate concepts or a deliberation rather than silently collapsing them. Classification vocabulary should represent what a subject fundamentally is. Before creating, selecting, relating or proposing a subject type, identify the semantic head and descriptive modifiers. Material, arrangement/grouping, state/condition, quantity, colour, size, location and purpose/use normally belong in attributes or relationships rather than subject-type names. This is not a simplistic head-noun rule: a compound may remain a distinct type when the combined concept has materially different identity, behaviour, relationships, classification meaning or realistic retrieval needs. The server independently validates structural writes, so client guidance cannot bypass this rule.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new context: this is a full unbounded export kept for administration/debugging only, and that server-side validation cannot be bypassed by client guidance. It does not, however, disclose volume, cost, or caching behaviour of a full export, which for an 'every X' dump would be useful.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is heavily bloated and repetitive: the routing instruction to root/child/path navigation appears twice in near-identical wording. Most of the text is classification policy (head nouns, attributes, aliases, deliberation) that belongs to create_subject_type / register_subject_type_alias, not to a zero-argument export, so the relevant content is buried.

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

Completeness3/5

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

For a 0-param read-only tool with no output schema, the operational facts (what it dumps, that it is admin-only, and what to use instead) are present and sufficient. However, roughly half the text is off-topic policy that neither helps invoke this tool nor compensates for the missing return-shape hints, so completeness is diluted by noise.

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?

The tool takes zero parameters, which is the baseline-4 case. The schema is empty and the description correctly implies no arguments are needed, though it never explicitly says the export is unconditional/whole-corpus rather than filterable.

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?

The first sentence gives a specific verb (export) plus a precise resource enumeration (every canonical subject type, alias, relationship and reusable field) and an explicit scope qualifier (administrative/debugging). It is immediately distinguishable from the sibling navigation tools such as list_root_subject_types and get_subject_type_path, which it names as alternatives.

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

Usage Guidelines5/5

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

It states explicitly when NOT to use it ('Normal AI classification and retrieval must use the bounded root, child and path navigation tools instead') and repeats the routing to progressive root/child/path navigation. The alternative tool family is named by role, so an agent can select correctly without opening schemas.

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