Skip to main content
Glama

Querverweise

verweise
Read-onlyIdempotent

Querverweise eines § oder Artikels: eingehend (wer zitiert § 823 BGB?) oder ausgehend (worauf verweist § 242 BGB?). Antwort: total_found, references (absatz der zitierenden Stelle, zitiert = Absatz/Nr. des Ziels, via_bereich = aus „§§ 568 bis 576“), ausdrückliche Nennungen zuerst; candidate_prefilter_truncated: sehr oft zitiert, Liste unvollständig.

Input Schema

NameRequiredDescriptionDefault
lawYesKürzel, Groß-/Kleinschreibung egal: 'BGB', 'BayBO'.
limitNo1–500.
richtungNo'eingehend' (wer zitiert die Norm) oder 'ausgehend' (was sie zitiert).eingehend
paragraphYes'823', 'Art. 3' (in Artikel-Gesetzen genügt '3'); eingehend '573 Abs. 2 Nr. 2' = nur Verweise auf diesen Absatz.
rechtsraumNoNur Verweise von bzw. auf Normen dieses Rechtsraums, Code wie bei normen (bund (Bund), eu, int, tarif, by (Bayern, mit Kommunalrecht), bb, be, bw, hb, he, hh, mv, ni, nw, rp, sh, sl, sn, st, th); leer = alle.
same_law_onlyNoNur Verweise innerhalb desselben Gesetzes.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / rechtsraum / description
      Previous value: -"Nur Verweise von bzw. auf Normen dieses Rechtsraums, Code wie bei normen (bund (Bund), eu, int, by (Bayern, mit Kommunalrecht), bb, be, bw, hb, he, hh, mv, ni, nw, rp, sh, sl, sn, st, th); leer = alle."New value: +"Nur Verweise von bzw. auf Normen dieses Rechtsraums, Code wie bei normen (bund (Bund), eu, int, tarif, by (Bayern, mit Kommunalrecht), bb, be, bw, hb, he, hh, mv, ni, nw, rp, sh, sl, sn, st, th); leer = alle."
  2. Changed1 schema field changed
    • changedInput schema / properties / paragraph / description
      Previous value: -"'823', 'Art. 3' (in Artikel-Gesetzen genügt '3')."New value: +"'823', 'Art. 3' (in Artikel-Gesetzen genügt '3'); eingehend '573 Abs. 2 Nr. 2' = nur Verweise auf diesen Absatz."
  3. 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 readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description does add real behavioral value by disclosing the response shape, the ordering rule ('ausdrückliche Nennungen zuerst'), and the caveat that candidate_prefilter_truncated means the list is incomplete for heavily cited norms. However it never explains pagination or whether a truncated list can be completed, and no output schema exists to carry that burden.

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 purpose and the two query directions, then the result fields in a compact semicolon list. Dense and largely waste-free, though the field enumeration ('total_found, references, via_bereich') makes the middle section read as a spec dump rather than prose.

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 correctly compensates by naming the return fields and explaining via_bereich ('aus §§ 568 bis 576') and the truncation flag. It is complete for a lookup tool; the remaining gap is result-volume handling, since limit defaults to 20 and no paging behavior is described.

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 every parameter including limit, richtung, rechtsraum and same_law_only; the baseline of 3 applies. The description restates the richtung modes and the paragraph sub-level filter ('573 Abs. 2 Nr. 2'), but adds essentially nothing the schema does not already say.

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?

Names a specific resource (Querverweise) and makes the two modes unmistakable with concrete examples ('wer zitiert § 823 BGB?' vs 'worauf verweist § 242 BGB?'). It never names a sibling tool (e.g. normen or suche), so the agent must infer that this is a reference-graph lookup rather than norm-text retrieval; clear purpose, but no explicit sibling differentiation.

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?

The eingangs/ausgehend distinction with concrete example queries tells the agent when to pick each mode, and the truncated-result warning signals when the output should be treated as partial. It stops short of saying what alternate tool to use for plain norm text or for free-text search across the sibling set.

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