Verified Knowledge Base for AI Agents — No More Hallucinations

SSE

by swisstruthorg

259 downloads Not rated yet

About

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

Details

Transport
SSE

Explore

- 2000+ certified facts across 30 domains
- 10 languages auto-detected
- 14 MCP tools: search, verify, cite, check freshness, regulatory compliance
- 5-stage validation pipeline with SHA256 integrity hashes
- Blockchain anchoring and EU AI Act compliant
- No API key required, free to start

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Verified Knowledge Base for AI Agents — No More Hallucinations
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Integrate via MCP (Claude Desktop, Cursor, Windsurf) using a simple JSON config with npx -y mcp-remote https://swisstruth.org/mcp or as an HTTP server. Also available as Python packages for LangChain (pip install swiss-truth-langchain), CrewAI (pip install swiss-truth-crewai), and AutoGen (pip install swiss-truth-autogen). For OpenAI function-calling, fetch tool definitions from https://swisstruth.org/openai-tools.json.

search_knowledge

Search the Swiss Truth verified knowledge base for certified facts. USE THIS TOOL when you need reliable, source-backed information to avoid hallucination — especially for Swiss law, health, finance, politics, education, energy, transport, climate, AI/ML, and world science topics. Call this before answering factual questions where being wrong would matter. Returns per result: - 'claim': the verified statement - 'canonical_question': the exact question this claim answers (high match = high r…

get_claim

Retrieve a single verified claim with full provenance by its ID. USE THIS TOOL after search_knowledge when you need the complete citation: who validated it, which institution, on what date, and the SHA256 integrity hash. Also returns 'effective_confidence' (age-adjusted) to assess if renewal is needed.

list_domains

List all available knowledge domains with certified claim counts. USE THIS TOOL at the start of a session or when unsure which domain to search. Returns domain IDs (use in search_knowledge 'domain' parameter), names, and descriptions. Domains cover: Swiss law, health, finance, education, energy, transport, politics, agriculture, climate, AI/ML, world science, and world history.

submit_claim

Submit a new factual claim for expert review and certification. USE THIS TOOL when you identify a knowledge gap — a fact that should be in the knowledge base but isn't. The claim goes through: AI pre-screening → URL verification → source content check → human expert peer review → certification. Requirements: one atomic statement (not compound), factual (not opinion), at least one primary source URL (not Wikipedia). Returns a claim_id — use get_claim_status to track progress.

verify_claim

Fact-check a claim against the Swiss Truth knowledge base. USE THIS TOOL in ReAct loops when you need to verify whether a statement is true, false, or unknown. Ideal for: checking AI-generated content, validating user inputs, or grounding responses. Returns: - 'verdict': 'supported' | 'contradicted' | 'unknown' - 'confidence': 0.0–1.0 — how certain the verdict is - 'explanation': brief reason - 'evidence': list of certified claims that support or contradict, each with source_references Exa…

get_claim_status

Check the current validation status of a submitted claim. USE THIS TOOL after submit_claim to track progress through the review pipeline: 'draft' → 'peer_review' → 'certified' (or back to 'draft' if rejected). Also returns confidence score and validator info once certified.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "verified knowledge base for ai agents \u2014 no more hallucinations": {
            "swiss-truth-mcp": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli@latest",
                    "run",
                    "martin111ma-za5d/swiss-truth-mcp",
                    "--client",
                    "claude"
                ]
            }
        }
    }
}

McpServers

{
    "swiss-truth-mcp": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli@latest",
            "run",
            "martin111ma-za5d/swiss-truth-mcp",
            "--client",
            "claude"
        ]
    }
}

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

| Problem | Swiss 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)

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

Or directly via HTTP:

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

LangChain

pip install swiss-truth-langchain
from swiss_truth_langchain import SwissTruthToolkit

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

CrewAI

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

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

AutoGen

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

register_swiss_truth_functions(assistant, user_proxy)

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.