Skip to main content
Glama

searchpipe_verify

Verify a factual claim against retrieved evidence: claim in, verdict out — a four-label judgment (supported / partial / unsupported / inconclusive), not generated text.

Every result ships with verifiable evidence — span-level quotes, claim verdicts, and source authority — not just links. Verdict labels: supported = evidence text clearly supports the claim; partial = partly supported or weak evidence; unsupported = reachable evidence does not support the claim (misattributed citation detected); inconclusive = the claim could not be judged (fetch failure, paywall, or insufficient evidence) — the tool reports that honestly instead of guessing. Verification fetches source pages and judges claim-evidence consistency, so it typically takes 5-15 seconds.

Uses the same commercial pipeline as the HTTP POST /verify endpoint: authentication → email verification → rate limiting → input moderation → per-request credit charge → verification → refund on failure → usage logging. Credits are charged per call; an inconclusive verdict is still a delivered result and is not refunded.

mode: evidence route — "paper" / "web" / "auto" (default; a DOI or arXiv signal decides). evidence_urls: up to 5 caller-supplied citations to verify. max_evidence: maximum evidence items to return (1-10, default 5). api_key: an API key starting with sp-. It may also be provided through the SEARCHPIPE_API_KEY environment variable (the parameter takes precedence). Returns VerifyResponse (verdict / confidence / reason_code / evidences[] / timing). Returns a tool error on authentication failure, insufficient credits, content violation, verification failure, or when the verify endpoint is disabled ("Verify endpoint is not available").

Input Schema

NameRequiredDescriptionDefault
modeNoauto
claimYes
api_keyNo
max_evidenceNo
evidence_urlsNo

Output Schema

NameRequiredDescriptionDefault
timingNoPer-stage wall time in seconds
verdictYes
evidencesNo
confidenceYes
reason_codeYes
prompt_versionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

With no annotations present, the description carries the full burden and does so: it discloses the auth → moderation → credit-charge → verification → refund pipeline, states that credits are charged per call and that inconclusive verdicts are not refunded, gives a concrete latency range, and enumerates the exact error conditions including the disabled-endpoint message.

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 the core claim-in/verdict-out framing, then layered detail in short paragraphs that each add distinct information (verdict taxonomy, pipeline, parameters, errors). The 'Returns VerifyResponse (verdict / confidence / reason_code / evidences[] / timing)' line is largely redundant given an output schema exists, a minor waste in an otherwise tight structure.

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 5-parameter tool with an output schema, the description covers what the schema cannot: verdict semantics, cost/refund behavior, latency, error surface, and auth precedence. An agent has everything needed to decide, invoke, and interpret a call correctly.

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

Parameters5/5

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

Schema coverage is 0%, and the description fully compensates: mode's three values and the 'auto' default rule (DOI/arXiv signal), evidence_urls' 5-item cap, max_evidence's 1-10 range and default of 5, and api_key's `sp-` prefix plus env-var fallback and precedence order. Every parameter is given meaning the schema does not.

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?

Opens with a specific verb+resource+scope: 'Verify a factual claim against retrieved evidence: claim in, verdict out', and explicitly frames the output as a four-label judgment rather than generated text. It never names the sibling searchpipe_search, so the agent must infer the division of labor (verify vs. retrieve) from context alone.

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 rather than stated: the verdict-label taxonomy and the 'inconclusive' explanation tell the agent what the tool will judge, and the 5-15 second latency note sets expectations. However, there is no explicit when-to-use versus searchpipe_search, no exclusions, and no guidance on when a claim should be verified instead of merely searched.

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.