Labsco
MCP SERVER

Swiss Truth MCP

by swisstruthorg

Check a claim — or a whole generated paragraph — against a certified knowledge base, get citations and contradictions, and check whether the text meets Swiss and EU regulatory requirements.

Encyclopedic & Cultural ReferenceVerified
Summary
check_freshness and find_contradictions are the two tools that take the problem seriously.

The rest of verification is lookup. A certified knowledge base has two characteristic weaknesses — a claim that was true when certified and is not now, and a statement no stored claim confirms but one contradicts — and addressing both directly is more thoughtful than a confidence score. get_my_usage reporting which claims you depend on is the same instinct applied downstream: if a claim you built on is later revised, you can find what it affected. The caveat is unavoidable — verification is only as good as the corpus, so list_domains and the claim counts are worth reading before treating a pass as meaningful. A statement outside the covered domains is unverified, not verified true.

What it is

A claim-verification service with three layers: searching and retrieving certified claims, verifying text against them, and an agent-account layer with a trust score and domain subscriptions.

What you get
  • verify_response checks a full generated paragraph for hallucination risk, which is a different unit from verifying one claim and is the one that fits how text is actually produced.
  • verify_claim and verify_claims_batch check single statements or many in parallel.
  • find_contradictions looks for certified claims that contradict a statement — the inverse search, and the one that catches confident errors.
  • get_citations returns formatted citations for a claim, and get_claim retrieves one with its full provenance.
  • check_freshness asks whether a fact is still current, which is the failure mode a static knowledge base otherwise has.
  • check_regulatory_compliance checks generated text against Swiss and EU regulatory requirements.
  • get_knowledge_brief returns a structured citable brief on a topic, and list_domains shows the domains with their certified claim counts.
  • submit_claim puts a new claim into expert review, with get_claim_status following it.
  • An account layer: register the agent for a public trust score, read that score, subscribe to domain updates by webhook, read usage and which claims you depend on, and report what is missing.
Requirements

Registration for the account-level features. The verification tools work against the service's own certified corpus, so coverage is whatever list_domains reports.

Setup effort

One command — npx -y mcp-remote https://swisstruth.org/mcp