Skip to main content
Glama

Get ontology

get_ontology
Read-only

Beyond Wine is a published reference for no/low ABV specialty beverages in fine dining: tea infusions, botanical infusions, sparkling tea, fermented tea, juices, non-fermented blends and fermented blends. It excludes non-alcoholic beer, non-alcoholic spirits, mocktails, mixers, dealcoholized wine and blends containing dealcoholized wine. For a request to recommend an excluded category, explain this scope without a catalogue lookup; an empty search is not how to establish this exclusion. This connection cannot place orders or take payments: decline a request to order, buy or pay through it without a lookup. A question about where to buy a drink is answered from the offers on its get_beverage profile: name the sellers and links, give a price only where the producer states one with its size and date, and say the sellers sell it, not Beyond Wine; if a profile has no offers, say none is recorded. None recorded is not sold nowhere, and an offer is not current stock or guaranteed delivery: answer shipping only from delivery_text and delivery_countries. Quote only price, currency, size and date values that are present on data.offers. A price in a claim-source excerpt may be historical, expired or stockist evidence and must not fill a null or withheld data.offers price. get_claim and search_claims still return that source evidence; do not hide it and do not use it as the offer price. Unknown price, size or delivery stays unknown. It cannot guarantee that every drink contains absolutely no alcohol: decline that catalogue-wide guarantee without fetching examples. Individual drink questions may use the tools to check declared wording and evidence. Do not invent a product or producer for these refusals. Retrieve the Beyond Wine ontology, entity types, relationship types, and semantic scales.

Input Schema

NameRequiredDescriptionDefault
formatNojson

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds genuinely useful behavioral context beyond that: the catalogue's inclusion/exclusion scope, that the connection cannot take orders or payments, and the rule that exclusions are explained rather than probed with empty searches. Most of this policy concerns sibling tools, but it is real context an agent would not get from the annotations.

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?

Roughly a dozen sentences of catalogue policy precede the one sentence that defines the tool, so the purpose is back-loaded and an agent skimming the first line would misidentify it as a scope statement. Large portions (offer pricing, delivery_text, claim-source evidence) belong to get_beverage and get_claim, not here.

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?

With no output schema and no annotation detail about the response, the description should say what the ontology payload contains (entity types, relationship types, semantic scales) and how to use it — it lists these terms only in the final clause without explaining their structure or how an agent should consult them when interpreting other tools' results.

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

Parameters2/5

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

The single 'format' parameter (enum json | json-schema) has 0% schema description coverage, so the description must compensate — and it says nothing about the parameter or what the two formats return. The agent is left to guess what json-schema output means in this context.

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

Purpose3/5

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

The actual function is only stated in the final sentence: 'Retrieve the Beyond Wine ontology, entity types, relationship types, and semantic scales.' Everything before it describes the catalogue's domain scope and refusal policy rather than what the tool does. There is no differentiation from siblings like get_graph or get_context, so an agent cannot tell from this text which tool yields the ontology versus the graph.

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?

The description is full of when-to-refuse guidance, but almost none of it tells an agent when to call get_ontology versus get_graph, get_context, or list_entities. The one relevant implication is that ontology knowledge underpins valid entity/relationship types, but that is never stated as invocation guidance.

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