Skip to main content
Glama

RegAI Legal MCP (Taiwan)

search_grand_chamber_decisions

Read-onlyIdempotent

Search Taiwan (ROC) Grand Chamber (大法庭) rulings -- the mechanism Taiwan's Supreme Court (最高法院, 民事/刑事) and Supreme Administrative Court (最高行政法院) use to resolve DIVERGENT legal interpretations across panels (統一法律見解/法律見解歧異) and set binding precedent on a pure point of law. Use this instead of search_decisions when the question is specifically about which legal interpretation prevails on a disputed point, not an ordinary fact-pattern search. Covers the full thread for each question -- the referring panel's order, the Grand Chamber's binding answer, and the originating case's final judgment applying it -- across civil, criminal, and administrative matters. Backed by the same Qdrant hybrid search as search_decisions, scoped to this curated subset (~225 decisions) instead of the full apex-tier corpus.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return (default 15)
queryYesSearch query: the legal question or point of law in Traditional Chinese, e.g. "未遂犯與既遂犯的區分標準" or "借名登記契約的效力". Use this tool specifically for questions about unifying or resolving DIVERGENT legal interpretations across panels (統一法律見解/法律見解歧異) -- not for an ordinary fact-pattern search, which search_decisions covers over a much larger corpus.
case_typesNoExplicit case-type filter: V (民事), M (刑事), A (行政). Omit for no restriction. Set it only when the user explicitly asks to limit the case type -- do NOT infer it from words like 民事/刑事/行政 in the query.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / case_types / description
      Previous value: -"Explicit case-type filter: V (民事), M (刑事), A (行政). Omit for no restriction -- do NOT infer this from words in the query text (same reasoning as search_decisions's case_types param)."New value: +"Explicit case-type filter: V (民事), M (刑事), A (行政). Omit for no restriction. Set it only when the user explicitly asks to limit the case type -- do NOT infer it from words like 民事/刑事/行政 in the query."
  2. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the description's job is added context — and it delivers: corpus scope (~225 decisions), backing infrastructure (same Qdrant hybrid search), and the fact that each result spans the full thread (referring order, binding answer, final judgment). No contradiction with annotations.

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-loads the scope and the routing rule, and each sentence carries information. It is somewhat dense with repeated parentheticals (統一法律見解/法律見解歧異 restated in the schema query field), which costs a point but does not obscure the message.

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

Completeness5/5

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

For a search tool with no output schema, the description supplies everything needed to call and interpret it correctly: scope, corpus size, the semantic shape of returned results, and the sibling alternative. Nothing material is missing.

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 query, limit, and case_types are already well documented in the schema — including the caveat not to infer case_type from query wording. The description adds no parameter-level syntax or format detail beyond that, so the baseline of 3 applies.

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?

States a specific verb and resource (search Grand Chamber rulings) and immediately scopes it to Taiwan's 大法庭 mechanism for resolving divergent interpretations. It names the sibling it is not (search_decisions) and the distinguishing question type, so an agent can route without opening either schema.

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?

Explicitly gives the selection rule: use this instead of search_decisions when the question is about which legal interpretation prevails on a disputed point, not an ordinary fact-pattern search. The when-not condition is stated, not inferred.

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.