Skip to main content
Glama

Server Details

Neutral referee for legal-AI output: flags orphan quotes and uncited claims. Not legal advice.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
89.8% over 72 days
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation4/5

get_descriptor and list_checks both explain the server's scope and boundaries, so an agent could briefly confuse them. However, list_checks is specifically about structural checks while get_descriptor is broader self-description, and the descriptions make the distinction mostly clear.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: get_descriptor, get_health, list_checks, review_legal_text. The verbs vary naturally by action, but the overall convention is predictable.

Tool Count4/5

Four tools is reasonable for a narrow load-safe verifier, with one core review tool and three meta/support tools. It is slightly thin in substantive operations, but not a mismatch for the server's explicitly limited scope.

Completeness4/5

review_legal_text covers the six structural red-flag checks, and list_checks documents the scope and limitations. There is no batch input, severity filtering, or result-history operation, though live citation lookup and multi-model validation are explicitly out of scope for this tool.

Available Tools

4 tools
get_descriptorAbout this serverA
Read-onlyIdempotent
Inspect

Return the TrustAI Verification MCP self-description: operator, what the server verifies, the public tools, the boundary it never crosses (it never adjudicates), and links to the public surfaces.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world. The description adds genuine value by disclosing the key behavioral boundary ('never adjudicates') and the exact content returned, which the annotations don't cover. No return format specifics, but that's minor given the self-description nature.

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?

A single efficient sentence listing five content items, front-loaded with the verb and resource. Slightly dense with a parenthetical but every clause earns its place.

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 no-param, read-only self-description tool with no output schema, the description fully enumerates what the agent will receive and the key boundary, leaving no ambiguity about the call's effect or content.

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?

Zero parameters, so baseline is 4. Nothing to mislead and no schema weight to carry.

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 description states a specific verb (Return) and resource (TrustAI Verification MCP self-description), and enumerates the exact content it yields (operator, verification scope, public tools, boundary, links). This clearly distinguishes it from siblings like get_health, list_checks, and review_legal_text.

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?

It clearly signals this is the self-description/introspection tool distinct from operational tools like get_health or list_checks, so the agent can infer when to call it. However, it doesn't explicitly state when NOT to use it or name an alternative to prefer, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_healthServer healthA
Read-onlyIdempotent
Inspect

Return server health: process uptime and a deterministic engine self-check (the structural detectors run on a fixed sample and return the expected flag counts). Local-only; no database on the path.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds genuinely non-obvious behavior: the self-check is deterministic, runs the structural detectors on a fixed sample, and returns expected flag counts, plus that the call is local-only and avoids the database.

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?

A single sentence with the resource first and the payload detail in a parenthetical, so it is front-loaded and free of filler. The parenthetical is somewhat dense for a description, but no sentence fails to earn its place.

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 zero-parameter, read-only health tool with no output schema, the description nevertheless tells the agent what comes back (uptime, self-check flag counts) and where the check runs. Nothing needed to call it correctly is missing.

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; there is nothing for the description to clarify beyond the empty schema.

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?

States a specific verb and resource ('Return server health') and enumerates the payload: process uptime plus a deterministic engine self-check. The sibling tools (get_descriptor, list_checks, review_legal_text) do not overlap, so no explicit sibling disambiguation is needed, but the description also never names them.

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

Usage Guidelines3/5

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

Usage is implied by the nature of a health endpoint and by 'Local-only; no database on the path', which signals a cheap, safe diagnostic. There is no explicit when-to-use statement, no when-not-to-use, and no named alternative for deeper diagnostics.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_checksWhat it checks, and never claimsA
Read-onlyIdempotent
Inspect

Return the structural checks this server performs on legal-AI output, and — explicitly — what it never claims. Information, not legal advice.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/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 safety is covered. The description adds real behavioral context beyond that: the server discloses not just its checks but explicitly its non-claims, plus a legal-advice disclaimer — useful scoping information an agent cannot 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.

Conciseness5/5

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

Roughly twenty words in two sentences/fragments, front-loaded with the primary return content and no filler. Every clause earns its place, including the disclaimer.

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 parameters and no output schema, the description carries the return-content burden and does so: it says the result covers the checks performed and the non-claims. It does not describe the return shape (list vs. text), which is the only real gap for a zero-input introspection tool.

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, so the baseline is 4 and there is nothing for the description to disambiguate. No parameter-level semantics are needed.

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?

States a specific verb and resource: 'Return the structural checks this server performs on legal-AI output.' The added 'what it never claims' clause makes the returned content distinguishable from metadata siblings like get_descriptor or get_health. It stops short of explicitly naming how it differs from those siblings, so not a 5.

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

Usage Guidelines3/5

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

No explicit when-to-use or when-not-to-use statement, and no alternative tool is named. Usage is only implied: an agent should consult this to learn the server's scope and limitations before relying on its reviews. The 'Information, not legal advice' line is a caveat about output, not routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_descriptor
    • First observedget_health
    • First observedlist_checks
    • First observedreview_legal_text

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources