get_ontology
Schema links, vocabularies, states covered and the value-wrapper format.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema links, vocabularies, states covered and the value-wrapper format.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses the categories of content returned (schema links, vocabularies, states, value-wrapper format), which is useful, but says nothing about whether this is a safe read, whether it is cached/static, cost, or permissions. The 'get_' prefix implies read-only but that is inference, not disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single short fragment with no wasted words, but it is not even a sentence and lacks any front-loaded framing of what the tool does. Brevity here comes from omission rather than disciplined structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must fully define the return contract, and it only lists content categories without explaining their shape, what a 'value-wrapper format' means in practice, or how an agent should apply the result. For a zero-argument, annotation-free tool it leaves the agent without enough to use the output confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline of 4 applies. There is no parameter surface the description needs to compensate for, and the description does not confuse the reader with nonexistent arguments.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (the ontology) and enumerates its contents — schema links, vocabularies, states, value-wrapper format — so an agent can infer it returns schema/metadata for the domain. But it is a noun phrase with no verb and no framing of what 'the ontology' governs or relates to, unlike concrete siblings such as get_dealer or get_listing. Purpose is inferable but not stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative guidance at all. An agent could guess it is a reference/schema lookup useful before interpreting other responses, but nothing in the text says so, and no sibling is referenced. Usage is only implied, not directed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.