Skip to main content
Glama

Check a claim against its source

check_claim
Read-only

Check whether a source really says what a claim says it says, before you publish the claim. Give the claim and the source (an http(s) URL or arxiv:). Without a quote you get back the source sentences that best match the claim. With quote (a sentence copied verbatim from the source) and stance (supports|contradicts, your judgment), the tool fetches the source on independent paths (origin, reader, web archive; for arXiv: metadata and full text) and returns SUPPORTED or CONTRADICTED only if the quote is found verbatim on at least two of them, else UNVERIFIABLE. A quote that is not in the source is reported as QUOTE NOT IN SOURCE, with the nearest real sentences. No key needed.

Input Schema

NameRequiredDescriptionDefault
claimYesThe sentence you want to check, as you would publish it.
quoteNoOptional. The sentence from the source, copied verbatim, that bears on the claim.
sourceYesThe source the claim rests on: an http(s) URL, or arxiv:<id>.
stanceNoOptional, with quote. Whether that sentence supports or contradicts the claim (default supports).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the readOnly/openWorld annotations by disclosing the verification algorithm: independent fetch paths (origin, reader, web archive; arXiv metadata plus full text), the two-path verbatim-match threshold, and the full verdict vocabulary (SUPPORTED, CONTRADICTED, UNVERIFIABLE, QUOTE NOT IN SOURCE with nearest sentences). It also states no API key is needed, which is real operational context.

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, then inputs, then behavior; every sentence carries information. The third sentence is long and run-on, packing the fetch paths and verdict logic into one breath, which slightly hurts scannability.

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?

With no output schema, the description compensates by naming the exact return values and what each means, including the fallback behavior when a quote is not found. Nothing an agent needs to call or interpret this tool 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?

Schema coverage is 100%, so the baseline is 3, but the description adds meaning the schema does not: quote must be copied verbatim from the source, stance is the caller's own judgment, and the quote/stance combination is what triggers the verdict path. It also enumerates the accepted source formats (http(s) URL or arxiv:<id>).

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 (check a claim against its source) plus the motivation ('before you publish the claim'). An agent immediately knows this is a verification tool, and with no siblings there is nothing to confuse it with.

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?

Explicitly frames the use case (pre-publication fact-checking) and distinguishes the two modes: quote omitted vs. quote+stance supplied. It does not state when not to use the tool, but the when-to-use context and mode selection are clear.

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.