Skip to main content
Glama

Cross-check structured findings for contradictions

inspect_findings

Cross-check structured items with seven checks to surface discrepancies in sources, naming, numbers, units, dates, duplicates, and inferred assertions. Returns findings to confirm.

Instructions

あなた(Claude)が資料を読んで構造化した項目の一覧を受け取り、機械にしか見つけられない食い違いを突き合わせて返す。サーバーは資料を読まない。検査は 7 つ: (1) 出典が付いていない項目、(2) 同じ実体の別表記の候補(文字バイグラムの類似度と共通部分を根拠として併記)、(3) 同じ subject に対する数値の食い違い(万/億の桁、「約」「以上」「以下」、丸めの粒度を解釈し、丸めで説明できるものは弱い指摘に落とす。両方が同じ出典を指していれば「時点や範囲の違いでは説明しにくい」と注記する)、(4) 単位の不揃い(名/人のような同義の表記ゆれと、社/拠点のような数え方そのものの違いを区別する)、(5) 日付の前後(「2024年3月31日」「2025年度」のような値は数値ではなく日付として読み、項目名から開始/終了が読み取れる組で順序が逆なら重み高、役割が読めない組は「同じ対象に違う時点」として弱く出す)、(6) 項目名・対象・値が完全に一致する重複項目、(7) confidence=inferred なのに断定的な語で書かれている項目。指摘はすべて「可能性(要確認)」として、どの項目とどの項目かを番号付きで併記して返す。数値として読めなかった value は、番号・元の表記・読めなかった理由(漢数字・伏せ字・数字なし など)を添えて返す。0 件のときは「機械的な矛盾は無い。ただし正しさの保証ではない」と明示し、人が見るべき観点(時点・範囲・書かれていないこと・因果の飛躍・重み)を示す。 / Takes the list of items you structured after reading the material and mechanically cross-checks them; the server never reads the document. Seven checks: missing sources; naming-variant candidates (with similarity and the shared substring as evidence); numeric conflicts for the same subject (understanding Japanese magnitude words, approximate/at-least/at-most qualifiers, and rounding granularity, downgrading anything rounding explains, and noting when both figures cite the same source); unit mismatches (separating synonymous spellings from genuinely different counting units); date ordering (values such as "2024年3月31日" are read as dates rather than numbers; a start dated after an end is weighted high, other date pairs are reported weakly); exact duplicate items; and items marked inferred but written as assertions. Every finding is phrased as something to confirm and cites the item numbers on both sides. Values that could not be read as numbers come back with the original text and the reason. When nothing is found it says so honestly and lists the lenses only a human can apply.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNo出力言語 / Output languageboth
itemsYes検査する項目。資料をまたいで一度に渡すほど食い違いが出る / The items to check. Conflicts surface when items from several sources are passed together
titleNo何を検査しているかの名前(資料名など、任意) / Optional name of what is being inspected — 最大 300 文字 at most 300 characters
Install Server

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden — and discharges it completely. It discloses the input boundary (server never reads the material), the output framing (every finding phrased as a possibility and paired with item numbers), the heuristics (rounding-explained differences downgraded, same-source conflicts specially noted, start-after-end date ordering weighted high), unreadable-value handling with reasons, and the zero-result contract that explicitly disclaims correctness and lists human-only lenses. Nothing about the tool's behavior is left to guesswork.

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?

The description is long — roughly 400 words across the bilingual text — but the tool's complexity justifies most of it. The core purpose and the critical constraint (server never reads the document) are front-loaded, and the seven checks follow a consistent, scannable structure; the bilingual duplication and granular parentheticals cost some conciseness but serve the ja/en audience and encode genuinely useful heuristics.

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?

Given no output schema, the description explains the return contract thoroughly: numbered findings referencing both item numbers, weak vs. high-weighted date-order findings, unreadable-value reports with reasons, and an explicit zero-result message with human-review lenses. The seven-check enumeration plus edge-case handling (rounding, same-source, unit ambiguity) covers the full behavioral surface of a high-complexity tool; the only unspecified detail is the exact JSON shape of the output, which the semantic detail renders non-critical.

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 high, so the baseline is 3, but the description adds meaning the schema lacks — most notably for `value`, which has no schema description at all: it specifies how values are interpreted (numeric with Japanese magnitude/qualifier/rounding parsing, date reading for date-like strings) and what happens when parsing fails. It also ties `subject` and `confidence=inferred` to specific checks, connecting each parameter to the behavior that consumes it.

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 title and opening sentence name a specific verb and resource — mechanically cross-checking the list of items you structured after reading material — and enumerate precisely the seven checks performed. It is self-evidently distinct from all 70+ siblings: no other tool concerns contradiction checking of structured findings, and the 'server never reads the document' clause separates it from the document-reading siblings such as read_document and extract_from_document.

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 states the trigger context: use it on the items you structured after reading material, and the opening framing implies the tool is for post-reading verification rather than document access. The 'server never reads the document' clause is an implicit when-not, but no alternative tools are named, and the boundary against validation siblings like check_capability_map or analyze_text_with_claude is left for the agent to infer.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Waganawa-Megumin/togaf10_EAP_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server