An agent can connect on its own if it already holds X_API_KEY, X_API_KEY.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
3 tools, about 1,236 tokens to load them all · tool set 76e7e2499625 · tools last changed 2026-10-12 · checked 2026-10-19 20:38 UTC
Tool changes
tru8_checkchangeddescription
before
Evidence research for a factual claim or article URL.
Submit a claim as text or paste an article URL. URLs are auto-detected
and trigger article mode: the pipeline extracts claims from the page
and auto-selects up to 5 for evidence research.
Tiers (in fallback order):
- lookup (~£0.02, instant) — cached prior analysis
- consensus (~£0.03, instant) — cross-user aggregate landscape (k≥3 checks)
- quick (~£0.07, ~15s) — web search + heuristic classification
- full (~£0.15, ~60-90s) — web + specialist APIs, LLM classification, coverage recovery
Charges based on tier actually executed, not tier requested.
Identical calls within ten minutes return the same check, so a
transport retry never runs — or charges — twice.
Set max_tier to control maximum spend per call.
Output structure:
- claims[].claimMap.elements[] — verifiable sub-claims with state
(supported/disputed/unresolved)
- claims[].claimMap.elements[].evidenceRefs[] — evidence mapped to elements
with relationship (supports/challenges/context) and reasoning
- claims[].evidence[] — sources classified by tier (primary/reporting/
commentary) and type (data/official/news/analysis/opinion/academic)
- claims[].claimMap.orientation — mechanical summary from element states
- _meta — execution metadata: executedTier, chargedPence, limitations
Per-argument guidance lives on the parameters themselves (see the
Annotated/Field declarations above), which is where a client can actually
read it — a docstring "Args:" block never reaches the tool's inputSchema.
after · 88% of words in common
Evidence research for a factual claim or article URL.
Submit a claim as text or paste an article URL. URLs are auto-detected
and trigger article mode: the pipeline extracts claims from the page
and auto-selects up to 5 for evidence research.
Tiers (in fallback order):
- lookup (~£0.02, instant) — cached prior analysis
- consensus (~£0.03, instant) — cross-user aggregate landscape (k≥3 checks)
- quick (~£0.07, ~15s) — web search + heuristic classification
- full (~£0.15, ~60-90s) — web + specialist APIs, LLM classification, coverage recovery
Charges based on tier actually executed, not tier requested.
Identical calls within ten minutes return the same check, so a
transport retry never runs — or charges — twice.
Set max_tier to control maximum spend per call.
Output structure:
- claims[].claimMap.elements[] — verifiable sub-claims with state
(supported/disputed/unresolved)
- claims[].claimMap.elements[].evidenceRefs[] — evidence mapped to elements
with relationship (supports/challenges/context) and reasoning
- claims[].evidence[] — sources classified by tier (primary/reporting/
commentary) and type (data/official/news/analysis/opinion/academic)
- claims[].claimMap.orientation — mechanical summary from element states
- _meta — execution metadata: executedTier, chargedPence, limitations
A run that has not finished after several minutes returns
{checkId, status, chargedPence, message} instead of the result: fetch it
later with tru8_get_result (free). A run that FAILS raises an error and is
not charged.
Per-argument guidance lives on the parameters themselves (see the
Annotated/Field declarations above), which is where a client can actually
read it — a docstring "Args:" block never reaches the tool's inputSchema.
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://api.trueight.com/mcp/streamable-http
api_key ${X_API_KEY}
yes
93%
299 ms
2025-06-18
2026-10-19
package
registry
version
runtime
secrets
tru8-mcp
pypi
1.0.3
python -m tru8_mcp
TRU8_API_KEY
Tools (3)
tru8_check
Evidence research for a factual claim or article URL.
Submit a claim as text or paste an article URL. URLs are auto-detected
and trigger article mode: the pipeline extracts claims from the page
and auto-selects up to 5 for evidence research.
Tiers (in fallback order):
- lookup (~£0.02, instant) — cached prior analysis
- consensus (~£0.03, instant) — cross-user aggregate landscape (k≥3 checks)
- quick (~£0.07, ~15s) — web search + heuristic classification
- full (~£0.15, ~60-90s) — web + specialist APIs, LLM classification, coverage recovery
Charges based on tier actually executed, not tier requested.
Identical calls within ten minutes return the same check, so a
transport retry never runs — or charges — twice.
Set max_tier to control maximum spend per call.
Output structure:
- claims[].claimMap.elements[] — verifiable sub-claims with state
(supported/disputed/unresolved)
- claims[].claimMap.elements[].evidenceRefs[] — evidence mapped to elements
with relationship (supports/challenges/context) and reasoning
- claims[].evidence[] — sources classified by tier (primary/reporting/
commentary) and type (data/official/news/analysis/opinion/academic)
- claims[].claimMap.orientation — mechanical summary from element states
- _meta — execution metadata: executedTier, chargedPence, limitations
A run that has not finished after several minutes returns
{checkId, status, chargedPence, message} instead of the result: fetch it
later with tru8_get_result (free). A run that FAILS raises an error and is
not charged.
Per-argument guidance lives on the parameters themselves (see the
Annotated/Field declarations above), which is where a client can actually
read it — a docstring "Args:" block never reaches the tool's inputSchema.
tru8_get_resultread-only
Retrieve a previously submitted check with pre-computed analytics.
Returns the full result including a _computed block with tier/type
distributions, corroboration groups, diagnostic values, timeline
analysis, element state summaries, and per-claim dispositions.
Use this over tru8_get_result_raw when you want structured analytics
ready for summarisation or comparison without post-processing.
tru8_get_result_rawread-only
Retrieve a previously submitted check without computed analytics.
Returns claims, elements, evidence, and claim maps only. No _computed
block. Smaller response payload. Use this when you will compute your
own aggregations or only need specific fields from the raw data.