Swiss Truth MCP
Base de conhecimento verificada para Agentes de IA — fatos suíços certificados, sem alucinações.
Documentação
Swiss Truth MCP
Infraestrutura de conhecimento verificada para agentes de IA — fatos certificados, não alucinações.
Swiss Truth é uma base de conhecimento validada por humanos + IA, projetada especificamente para agentes de IA. Cada fato passa por um pipeline de validação em 5 etapas, possui pontuação de confiança, URLs de fontes verificadas e hash de integridade SHA256. Conecte-se em 30 segundos. Nenhuma chave de API necessária.
Por que agentes usam Swiss Truth
| Problema | Ferramenta Swiss Truth |
|---|---|
| 🧠 Alucinação de LLM em perguntas factuais | search_knowledge — mais de 2000 fatos certificados, 30 domínios |
| 📎 Não consegue citar fontes ou verificar citações | get_citations — inline + APA com URLs verificadas |
| ⏰ Dados de treinamento desatualizados em tópicos que mudam rapidamente | check_freshness — detectar fatos desatualizados |
| ⚖️ Respostas não conformes em domínios regulamentados | check_regulatory_compliance — FINMA, BAG, GDPR, EU AI Act |
| ✅ Verifique múltiplas afirmações antes de enviar uma resposta | verify_claims_batch — até 20 afirmações em paralelo |
| 🔍 Risco de alucinação na resposta completa | verify_response — pontuação de risco baixa / média / alta |
Configuração Rápida
MCP (Claude Desktop, Cursor, Windsurf, qualquer cliente MCP)
{
"mcpServers": {
"swiss-truth": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://swisstruth.org/mcp"]
}
}
}
Ou diretamente 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
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
Chamada de função OpenAI
import requests
tools = requests.get("https://swisstruth.org/openai-tools.json").json()
# Ready-to-use tool definitions for OpenAI API, LlamaIndex, etc.
14 Ferramentas MCP
🔍 Recuperação
| Ferramenta | Descrição |
|---|---|
search_knowledge | Busca semântica em mais de 2000 fatos certificados. Detecta automaticamente o idioma (DE/EN/FR/IT/ES/ZH/AR/RU/JA/KO). Retorna pontuação de confiança, URLs de fontes e hash SHA256. |
get_claim | Proveniência completa para uma única afirmação: validador, instituição, data de revisão, SHA256. |
get_knowledge_brief | Resumo de conhecimento estruturado e citável, otimizado para pipelines RAG. |
list_domains | Navegue por todos os 30 domínios de conhecimento com contagens de afirmações certificadas. |
✅ Verificação
| Ferramenta | Descrição |
|---|---|
verify_claim | Verifique um fato: supported / contradicted / unknown com confiança + evidências. |
verify_claims_batch | Verifique até 20 afirmações em paralelo. Retorna veredito por afirmação + resumo. |
verify_response | Verifique uma resposta completa de IA quanto ao risco de alucinação: low / medium / high. |
find_contradictions | Encontre todas as afirmações certificadas que contradizem uma declaração. |
📎 Citação e Qualidade
| Ferramenta | Descrição |
|---|---|
get_citations | Citações inline + APA formatadas corretamente com URLs de fontes verificadas. |
check_freshness | Detecte dados de treinamento desatualizados. Retorna current / changed / unknown. |
check_regulatory_compliance | Verificação de conformidade Suíça/UE (FINMA, BAG, GDPR, EU AI Act). |
📥 Contribuição e Feedback
| Ferramenta | Descrição |
|---|---|
submit_claim | Envie um fato ausente para revisão de especialistas. Aciona pré-triagem de IA + verificação de URL. |
get_claim_status | Acompanhe o pipeline de revisão: draft → peer_review → certified. |
report_agent_need | Relate domínios ou recursos ausentes — o feedback molda o roadmap. |
30 Domínios de Conhecimento
🇨🇭 Suíços (11): swiss-health · swiss-law · swiss-finance · swiss-education · swiss-energy · swiss-transport · swiss-politics · swiss-agriculture · swiss-digital · swiss-environment · labor-employment
🇪🇺 UE e Global (6): eu-law · eu-health · global-science · international-law · economics · us-law
🔬 Ciência e Tecnologia (8): ai-ml · ai-safety · quantum-computing · cybersecurity · biotech · renewable-energy · space-science · blockchain-crypto
🌍 Geral (5): climate · world-science · world-history · mental-health · nutrition-food
Personas de Agentes
| Tipo de Agente | Ferramentas Principais | Caso de Uso |
|---|---|---|
| Agente de Pesquisa | search_knowledge, get_knowledge_brief, get_citations | Fundamente a pesquisa em fatos verificados |
| Conformidade Legal | search_knowledge, check_regulatory_compliance, verify_claim | FINMA, BAG, GDPR, EU AI Act |
| Pipeline RAG | get_knowledge_brief, search_knowledge, get_citations | Enriqueça a recuperação com fatos validados |
| Verificação de Fatos | verify_claim, verify_claims_batch, verify_response | Previna alucinações |
| Consultoria de Saúde | search_knowledge, check_regulatory_compliance, check_freshness | KVG, Krankenkasse, Swissmedic |
| Agente Financeiro | search_knowledge, check_regulatory_compliance, verify_claim | Informações em conformidade com FINMA |
Endpoints de Descoberta
Swiss Truth é detectável por agentes e crawlers por meio de endpoints padrão:
| Endpoint | Padrão | Finalidade |
|---|---|---|
/.well-known/mcp.json | RFC 8615 | Autodescoberta MCP |
/.well-known/ai-plugin.json | OpenAI | Integração com GPT / Assistants API |
/agents.json | Swiss Truth | Manifesto de capacidades do agente |
/llms.txt | llmstxt.org | Descoberta por crawler de LLM |
/openai-tools.json | OpenAI | Definições de ferramentas de chamada de função |
Pipeline de Validação
Cada afirmação passa por um pipeline de 5 etapas antes da certificação:
Submit → AI Pre-Screen → URL Verification → Expert Review → Peer Review → Certified ✓
- Hash de integridade SHA256 — detectar adulteração
- Ancoragem em blockchain — raiz Merkle semanal on-chain
- Pontuação de confiança — pontuação de qualidade multidimensional
- Renovação automática — afirmações expiradas reverificadas diariamente
- Em conformidade com EU AI Act — trilha de auditoria completa
Estatísticas de Conhecimento
| Métrica | Valor |
|---|---|
| Afirmações certificadas | 2000+ |
| Domínios | 30 |
| Idiomas | 10 |
| Etapas de validação | 5 |
| Validado por humanos | ✓ |
| Integridade SHA256 | ✓ |
| Ancorado em blockchain | ✓ |
| Em conformidade com EU AI Act | ✓ |
| Chave de API necessária | ✗ |
Exemplos de Consultas
"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?"
Links
- 🌐 Site: swisstruth.org
- 📊 Confiança e Estatísticas: swisstruth.org/trust
- 🔌 Endpoint MCP:
https://swisstruth.org/mcp - 📦 Pacote 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