Verified Knowledge Base for AI Agents — No More Hallucinations について
Swiss Truthは、30の分野を対象に、出典と検証情報を付けた知識をAIエージェントに提供します。MCPツールで検索、主張や応答の検証、引用、鮮度確認、規制コンプライアンス確認を行えます。
主な機能
- 01検証済み事実の分野横断検索
- 02主張と応答全体の検証
- 03引用と出典情報の取得
- 04情報の鮮度確認
- 05スイス・EU規制への適合確認
- 06専門家レビュー用の主張提出
活用シーン
- 01出典付きの事実に基づく調査
- 02応答送信前の主張確認
- 03規制コンプライアンスの評価
- 04引用可能なブリーフによるRAG拡充
MCP 対応
`https://swisstruth.org/mcp` のリモートMCPサーバーは、知識検索、検証、引用、鮮度・コンプライアンス確認、フィードバック用の14ツールを公開します。HTTPまたは `mcp-remote` で接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Swiss Truth MCP
AI エージェントのための検証済みナレッジ基盤 — 幻覚ではなく、認証済みの事実を提供します。
Swiss Truth は、AI エージェント向けに特化した、人間と AI が検証するナレッジベースです。 すべての事実は5段階の検証パイプラインを通過し、信頼度スコア、検証済みのソース URL、SHA256 整合性ハッシュが付与されます。 30秒で接続できます。API キーは不要です。
エージェントが Swiss Truth を利用する理由
| 問題 | Swiss Truth のツール |
|---|---|
| 🧠 事実に関する質問での LLM の幻覚 | search_knowledge — 認証済みの事実2000件以上、30の分野 |
| 📎 ソースを引用できない、または引用を検証できない | get_citations — 検証済み URL を含むインライン形式および APA 形式の引用 |
| ⏰ 変化の速いトピックに関する 古い学習データ | check_freshness — 古くなった事実を検出 |
| ⚖️ 規制対象分野での コンプライアンスに適合しない回答 | check_regulatory_compliance — FINMA、BAG、GDPR、EU AI Act |
| ✅ 回答を送信する前に 複数の主張を検証 | verify_claims_batch — 最大20件の主張を並列検証 |
| 🔍 回答全体の幻覚リスク | verify_response — 低/中/高のリスクスコア |
クイックセットアップ
MCP(Claude Desktop、Cursor、Windsurf、あらゆる MCP クライアント)
{
"mcpServers": {
"swiss-truth": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://swisstruth.org/mcp"]
}
}
}
または、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
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 の関数呼び出し
import requests
tools = requests.get("https://swisstruth.org/openai-tools.json").json()
# Ready-to-use tool definitions for OpenAI API, LlamaIndex, etc.
14 個の MCP ツール
🔍 検索
| ツール | 説明 |
|---|---|
search_knowledge | 2000件以上の認証済み事実を対象とするセマンティック検索。言語を自動検出します(DE/EN/FR/IT/ES/ZH/AR/RU/JA/KO)。信頼度スコア、ソース URL、SHA256 ハッシュを返します。 |
get_claim | 1件の主張に関する完全な来歴情報:検証者、機関、レビュー日、SHA256。 |
get_knowledge_brief | RAG パイプライン向けに最適化された、構造化され引用可能なナレッジブリーフ。 |
list_domains | 認証済み主張の件数とともに、30のナレッジ分野をすべて表示します。 |
✅ 検証
| ツール | 説明 |
|---|---|
verify_claim | 記述をファクトチェックします。信頼度と証拠とともに、supported/contradicted/unknown を返します。 |
verify_claims_batch | 最大20件の主張を並列検証します。主張ごとの判定と要約を返します。 |
verify_response | AI の回答全体について、幻覚リスクを確認します:low/medium/high。 |
find_contradictions | 記述と矛盾する認証済みの主張をすべて検索します。 |
📎 引用と品質
| ツール | 説明 |
|---|---|
get_citations | 検証済みのソース URL を含む、適切にフォーマットされたインライン形式および APA 形式の引用。 |
check_freshness | 古くなった学習データを検出します。current/changed/unknown を返します。 |
check_regulatory_compliance | スイス/EU のコンプライアンスを確認します(FINMA、BAG、GDPR、EU AI Act)。 |
📥 提案とフィードバック
| ツール | 説明 |
|---|---|
submit_claim | 不足している事実を専門家レビュー用に送信します。AI による事前審査と URL 検証が実行されます。 |
get_claim_status | レビューパイプラインの進捗を追跡します:draft → peer_review → certified。 |
report_agent_need | 不足している分野や機能を報告します。フィードバックはロードマップに反映されます。 |
30 のナレッジドメイン
🇨🇭 スイス(11): swiss-health · swiss-law · swiss-finance · swiss-education · swiss-energy · swiss-transport · swiss-politics · swiss-agriculture · swiss-digital · swiss-environment · labor-employment
🇪🇺 EU・グローバル(6): eu-law · eu-health · global-science · international-law · economics · us-law
🔬 科学・テクノロジー(8): ai-ml · ai-safety · quantum-computing · cybersecurity · biotech · renewable-energy · space-science · blockchain-crypto
🌍 一般(5): climate · world-science · world-history · mental-health · nutrition-food
エージェントのペルソナ
| エージェントの種類 | 主なツール | ユースケース |
|---|---|---|
| リサーチエージェント | search_knowledge, get_knowledge_brief, get_citations | 検証済みの事実に基づいて調査を行います |
| 法令遵守 | search_knowledge, check_regulatory_compliance, verify_claim | FINMA、BAG、GDPR、EU AI Act |
| RAG パイプライン | get_knowledge_brief, search_knowledge, get_citations | 検証済みの事実で検索結果を補強します |
| ファクトチェック | verify_claim, verify_claims_batch, verify_response | ハルシネーションを防止します |
| 健康アドバイザリー | search_knowledge, check_regulatory_compliance, check_freshness | KVG、Krankenkasse、Swissmedic |
| 金融エージェント | search_knowledge, check_regulatory_compliance, verify_claim | FINMA に準拠した情報 |
ディスカバリーエンドポイント
Swiss Truth は、標準エンドポイントを通じてエージェントやクローラーから検出できます。
| エンドポイント | 標準 | 用途 |
|---|---|---|
/.well-known/mcp.json | RFC 8615 | MCP の自動検出 |
/.well-known/ai-plugin.json | OpenAI | GPT / Assistants API との統合 |
/agents.json | Swiss Truth | エージェント機能マニフェスト |
/llms.txt | llmstxt.org | LLM クローラーによる検出 |
/openai-tools.json | OpenAI | 関数呼び出し用ツール定義 |
検証パイプライン
認定前に、すべての主張が 5 段階のパイプラインを通過します。
Submit → AI Pre-Screen → URL Verification → Expert Review → Peer Review → Certified ✓
- SHA256 整合性ハッシュ — 改ざんを検出します
- ブロックチェーンへのアンカリング — Merkle ルートを毎週オンチェーンに記録します
- 信頼度スコアリング — 多次元の品質スコアです
- 自動更新 — 期限切れの主張を毎日再検証します
- EU AI Act 準拠 — 完全な監査証跡を備えています
ナレッジ統計
| 指標 | 値 |
|---|---|
| 認定済みの主張 | 2000+ |
| ドメイン | 30 |
| 言語 | 10 |
| 検証段階 | 5 |
| 人による検証済み | ✓ |
| SHA256 整合性 | ✓ |
| ブロックチェーンへの記録済み | ✓ |
| EU AI Act 準拠 | ✓ |
| API キーが必要 | ✗ |
クエリの例
"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?"
リンク
- 🌐 ウェブサイト: swisstruth.org
- 📊 信頼性と統計: swisstruth.org/trust
- 🔌 MCP エンドポイント:
https://swisstruth.org/mcp - 📦 npm パッケージ:
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。