Swiss Truth MCP
Base de conocimiento verificada para Agentes de IA — datos suizos certificados, sin alucinaciones.
Documentación
Swiss Truth MCP
Infraestructura de conocimiento verificada para agentes de IA: hechos certificados, no alucinaciones.
Swiss Truth es una base de conocimiento validada por humanos + IA, diseñada específicamente para agentes de IA. Cada hecho pasa por un pipeline de validación de 5 etapas, lleva una puntuación de confianza, URLs de fuentes verificadas y un hash de integridad SHA256. Conéctate en 30 segundos. No se requiere clave API.
Por qué los agentes usan Swiss Truth
| Problema | Herramienta de Swiss Truth |
|---|---|
| 🧠 Alucinación de LLM en preguntas factuales | search_knowledge — más de 2000 hechos certificados, 30 dominios |
| 📎 No puede citar fuentes ni verificar citas | get_citations — citas inline + APA con URLs verificadas |
| ⏰ Datos de entrenamiento desactualizados en temas de cambio rápido | check_freshness — detecta hechos obsoletos |
| ⚖️ Respuestas no conformes en dominios regulados | check_regulatory_compliance — FINMA, BAG, GDPR, EU AI Act |
| ✅ Verificar múltiples afirmaciones antes de enviar una respuesta | verify_claims_batch — hasta 20 afirmaciones en paralelo |
| 🔍 Riesgo de alucinación en respuestas completas | verify_response — puntuación de riesgo baja / media / alta |
Configuración rápida
MCP (Claude Desktop, Cursor, Windsurf, cualquier cliente MCP)
{
"mcpServers": {
"swiss-truth": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://swisstruth.org/mcp"]
}
}
}
O directamente vía 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
Llamada de funciones OpenAI
import requests
tools = requests.get("https://swisstruth.org/openai-tools.json").json()
# Ready-to-use tool definitions for OpenAI API, LlamaIndex, etc.
14 Herramientas MCP
🔍 Recuperación
| Herramienta | Descripción |
|---|---|
search_knowledge | Búsqueda semántica sobre más de 2000 hechos certificados. Detecta automáticamente el idioma (DE/EN/FR/IT/ES/ZH/AR/RU/JA/KO). Devuelve puntuación de confianza, URLs de fuentes, hash SHA256. |
get_claim | Procedencia completa de una sola afirmación: validador, institución, fecha de revisión, SHA256. |
get_knowledge_brief | Resumen de conocimiento estructurado y citable, optimizado para pipelines RAG. |
list_domains | Explora los 30 dominios de conocimiento con recuentos de afirmaciones certificadas. |
✅ Verificación
| Herramienta | Descripción |
|---|---|
verify_claim | Verificación de hechos de una declaración: supported / contradicted / unknown con confianza + evidencia. |
verify_claims_batch | Verifica hasta 20 afirmaciones en paralelo. Devuelve veredicto por afirmación + resumen. |
verify_response | Comprueba una respuesta completa de IA para detectar riesgo de alucinación: low / medium / high. |
find_contradictions | Encuentra todas las afirmaciones certificadas que contradicen una declaración. |
📎 Citación y Calidad
| Herramienta | Descripción |
|---|---|
get_citations | Citas inline + APA correctamente formateadas con URLs de fuentes verificadas. |
check_freshness | Detecta datos de entrenamiento obsoletos. Devuelve current / changed / unknown. |
check_regulatory_compliance | Verificación de cumplimiento suizo/UE (FINMA, BAG, GDPR, EU AI Act). |
📥 Contribución y Comentarios
| Herramienta | Descripción |
|---|---|
submit_claim | Envía un hecho faltante para revisión de expertos. Activa pre-selección de IA + verificación de URL. |
get_claim_status | Seguimiento del pipeline de revisión: draft → peer_review → certified. |
report_agent_need | Reporta dominios o funciones faltantes: los comentarios dan forma a la hoja de ruta. |
30 Dominios de Conocimiento
🇨🇭 Suizos (11): swiss-health · swiss-law · swiss-finance · swiss-education · swiss-energy · swiss-transport · swiss-politics · swiss-agriculture · swiss-digital · swiss-environment · labor-employment
🇪🇺 UE y Globales (6): eu-law · eu-health · global-science · international-law · economics · us-law
🔬 Ciencia y Tecnología (8): ai-ml · ai-safety · quantum-computing · cybersecurity · biotech · renewable-energy · space-science · blockchain-crypto
🌍 Generales (5): climate · world-science · world-history · mental-health · nutrition-food
Personas de Agente
| Tipo de Agente | Herramientas Principales | Caso de Uso |
|---|---|---|
| Agente de Investigación | search_knowledge, get_knowledge_brief, get_citations | Fundamentar la investigación en hechos verificados |
| Cumplimiento Legal | search_knowledge, check_regulatory_compliance, verify_claim | FINMA, BAG, GDPR, EU AI Act |
| Pipeline RAG | get_knowledge_brief, search_knowledge, get_citations | Enriquecer la recuperación con hechos validados |
| Verificación de Hechos | verify_claim, verify_claims_batch, verify_response | Prevenir alucinaciones |
| Asesoramiento de Salud | search_knowledge, check_regulatory_compliance, check_freshness | KVG, Krankenkasse, Swissmedic |
| Agente Financiero | search_knowledge, check_regulatory_compliance, verify_claim | Información conforme a FINMA |
Endpoints de Descubrimiento
Swiss Truth es detectable por agentes y rastreadores mediante endpoints estándar:
| Endpoint | Estándar | Propósito |
|---|---|---|
/.well-known/mcp.json | RFC 8615 | Auto-descubrimiento MCP |
/.well-known/ai-plugin.json | OpenAI | Integración con GPT / Assistants API |
/agents.json | Swiss Truth | Manifiesto de capacidades del agente |
/llms.txt | llmstxt.org | Descubrimiento por rastreadores LLM |
/openai-tools.json | OpenAI | Definiciones de herramientas de llamada de funciones |
Pipeline de Validación
Cada afirmación pasa por un pipeline de 5 etapas antes de la certificación:
Submit → AI Pre-Screen → URL Verification → Expert Review → Peer Review → Certified ✓
- Hash de integridad SHA256 — detecta manipulación
- Anclaje en blockchain — raíz de Merkle semanal en cadena
- Puntuación de confianza — puntuación de calidad multidimensional
- Renovación automática — las afirmaciones caducadas se re-verifican diariamente
- Conforme al EU AI Act — registro de auditoría completo
Estadísticas de Conocimiento
| Métrica | Valor |
|---|---|
| Afirmaciones certificadas | 2000+ |
| Dominios | 30 |
| Idiomas | 10 |
| Etapas de validación | 5 |
| Validado por humanos | ✓ |
| Integridad SHA256 | ✓ |
| Anclado en blockchain | ✓ |
| Conforme al EU AI Act | ✓ |
| Clave API requerida | ✗ |
Ejemplos 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?"
Enlaces
- 🌐 Sitio web: swisstruth.org
- 📊 Confianza y Estadísticas: swisstruth.org/trust
- 🔌 Endpoint MCP:
https://swisstruth.org/mcp - 📦 Paquete 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