trackmcp
Back to directory
swisstruthorg

swiss-truth-mcp

View on GitHub

Verified knowledge base for AI agents via MCP — certified facts with source references, confidence scores, and SHA256 integrity hashes

0 stars PythonOthers Updated Apr 30, 2026
fact-checkingfinancehealthcareknowledge-baselawswissverified

Documentation

Swiss Truth MCP

> Verified knowledge infrastructure for AI agents — certified facts, not hallucinations.

MCP
Domains
Claims
Languages
EU AI Act
Auth
LangChain
CrewAI
AutoGen

Swiss Truth is a human + AI validated knowledge base purpose-built for AI agents.

Every fact passes a 5-stage validation pipeline, carries a confidence score, verified source URLs, and a SHA256 integrity hash.

Connect in 30 seconds. No API key required.


Why agents use Swiss Truth

ProblemSwiss Truth Tool
🧠 LLM hallucination on factual questions`search_knowledge` — 2000+ certified facts, 30 domains
📎 Cannot cite sources or verify citations`get_citations` — inline + APA with verified URLs
Stale training data on fast-changing topics`check_freshness` — detect outdated facts
⚖️ Non-compliant responses in regulated domains`check_regulatory_compliance` — FINMA, BAG, GDPR, EU AI Act
Verify multiple claims before sending a response`verify_claims_batch` — up to 20 claims in parallel
🔍 Full response hallucination risk`verify_response` — low / medium / high risk score

Quick Setup

MCP (Claude Desktop, Cursor, Windsurf, any MCP client)

json
{
  "mcpServers": {
    "swiss-truth": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://swisstruth.org/mcp"]
    }
  }
}

Or directly via HTTP:

json
{
  "mcpServers": {
    "swiss-truth": {
      "type": "http",
      "url": "https://swisstruth.org/mcp"
    }
  }
}

LangChain

bash
pip install swiss-truth-langchain
python
from swiss_truth_langchain import SwissTruthToolkit

toolkit = SwissTruthToolkit()
tools = toolkit.get_tools()  # search, verify, batch verify, citations, freshness, compliance

CrewAI

bash
pip install swiss-truth-crewai
python
from swiss_truth_crewai import SwissTruthSearchTool, SwissTruthVerifyTool
from crewai import Agent

researcher = Agent(
    role="Research Agent",
    tools=[SwissTruthSearchTool(), SwissTruthVerifyTool()]
)

AutoGen

bash
pip install swiss-truth-autogen
python
from swiss_truth_autogen import register_swiss_truth_functions

register_swiss_truth_functions(assistant, user_proxy)
# Adds: search_knowledge, verify_claim, verify_claims_batch, get_knowledge_brief

OpenAI function-calling

python
import requests

tools = requests.get("https://swisstruth.org/openai-tools.json").json()
# Ready-to-use tool definitions for OpenAI API, LlamaIndex, etc.

14 MCP Tools

🔍 Retrieval

ToolDescription
`search_knowledge`Semantic search over 2000+ certified facts. Auto-detects language (DE/EN/FR/IT/ES/ZH/AR/RU/JA/KO). Returns confidence score, source URLs, SHA256 hash.
`get_claim`Full provenance for a single claim: validator, institution, review date, SHA256.
`get_knowledge_brief`Structured, citable knowledge brief optimized for RAG pipelines.
`list_domains`Browse all 30 knowledge domains with certified claim counts.

✅ Verification

ToolDescription
`verify_claim`Fact-check a statement: `supported` / `contradicted` / `unknown` with confidence + evidence.
`verify_claims_batch`Verify up to 20 claims in parallel. Returns per-claim verdict + summary.
`verify_response`Check a full AI response for hallucination risk: `low` / `medium` / `high`.
`find_contradictions`Find all certified claims that contradict a statement.

📎 Citation & Quality

ToolDescription
`get_citations`Properly formatted inline + APA citations with verified source URLs.
`check_freshness`Detect stale training data. Returns `current` / `changed` / `unknown`.
`check_regulatory_compliance`Swiss/EU compliance check (FINMA, BAG, GDPR, EU AI Act).

📥 Contribution & Feedback

ToolDescription
`submit_claim`Submit a missing fact for expert review. Triggers AI pre-screening + URL verification.
`get_claim_status`Track review pipeline: `draft` → `peer_review` → `certified`.
`report_agent_need`Report missing domains or features — feedback shapes the roadmap.

30 Knowledge Domains

🇨🇭 Swiss (11): `swiss-health` · `swiss-law` · `swiss-finance` · `swiss-education` · `swiss-energy` · `swiss-transport` · `swiss-politics` · `swiss-agriculture` · `swiss-digital` · `swiss-environment` · `labor-employment`

🇪🇺 EU & Global (6): `eu-law` · `eu-health` · `global-science` · `international-law` · `economics` · `us-law`

🔬 Science & Tech (8): `ai-ml` · `ai-safety` · `quantum-computing` · `cybersecurity` · `biotech` · `renewable-energy` · `space-science` · `blockchain-crypto`

🌍 General (5): `climate` · `world-science` · `world-history` · `mental-health` · `nutrition-food`


Agent Personas

Agent TypePrimary ToolsUse Case
Research Agent`search_knowledge`, `get_knowledge_brief`, `get_citations`Ground research in verified facts
Legal Compliance`search_knowledge`, `check_regulatory_compliance`, `verify_claim`FINMA, BAG, GDPR, EU AI Act
RAG Pipeline`get_knowledge_brief`, `search_knowledge`, `get_citations`Enrich retrieval with validated facts
Fact-Checking`verify_claim`, `verify_claims_batch`, `verify_response`Prevent hallucinations
Health Advisory`search_knowledge`, `check_regulatory_compliance`, `check_freshness`KVG, Krankenkasse, Swissmedic
Financial Agent`search_knowledge`, `check_regulatory_compliance`, `verify_claim`FINMA-compliant information

Discovery Endpoints

Swiss Truth is discoverable by agents and crawlers via standard endpoints:

EndpointStandardPurpose
`/.well-known/mcp.json`RFC 8615MCP auto-discovery
`/.well-known/ai-plugin.json`OpenAIGPT / Assistants API integration
`/agents.json`Swiss TruthAgent capability manifest
`/llms.txt`llmstxt.orgLLM crawler discovery
`/openai-tools.json`OpenAIFunction-calling tool definitions

Validation Pipeline

Every claim passes a 5-stage pipeline before certification:

code
Submit → AI Pre-Screen → URL Verification → Expert Review → Peer Review → Certified ✓
  • SHA256 integrity hash — detect tampering
  • Blockchain anchoring — weekly Merkle root on-chain
  • Confidence scoring — multi-dimensional quality score
  • Auto-renewal — expired claims re-verified daily
  • EU AI Act compliant — full audit trail

Knowledge Stats

MetricValue
Certified claims2000+
Domains30
Languages10
Validation stages5
Human validated
SHA256 integrity
Blockchain anchored
EU AI Act compliant
API key required

Example Queries

code
"Is health insurance mandatory in Switzerland?"
"What does the EU AI Act require for high-risk AI systems?"
"How does RAG reduce LLM hallucinations?"
"What are the FINMA regulations for crypto assets?"
"What is the current status of quantum error correction?"
"How does Swiss mandatory health insurance work?"

  • 🌐 Website: swisstruth.org
  • 📊 Trust & Stats: swisstruth.org/trust
  • 🔌 MCP Endpoint: `https://swisstruth.org/mcp`
  • 📦 npm package: `npx -y mcp-remote https://swisstruth.org/mcp`
  • 🐍 PyPI LangChain: `pip install swiss-truth-langchain`
  • 🐍 PyPI CrewAI: `pip install swiss-truth-crewai`
  • 🐍 PyPI AutoGen: `pip install swiss-truth-autogen`

Frequently asked questions

What is swiss-truth-mcp?

swiss-truth-mcp is Verified knowledge base for AI agents via MCP — certified facts with source references, confidence scores, and SHA256 integrity hashes

How do I install swiss-truth-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is swiss-truth-mcp open source?

Yes — it is hosted on GitHub at https://github.com/swisstruthorg/swiss-truth-mcp.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP