Cheap Research
Cheap Research v1.0.0
Un motor de revisión de evidencia acotado. Dale una afirmación y un corpus de documentos: extrae evidencia relevante, detecta contradicciones y produce paquetes de evidencia auditables. Sin alucinaciones, sin afirmaciones de verdad global, sin investigación en la web abierta.
Qué hace
Ingiere documentos PDF, TXT, MD, DOCX, DOC, HTML, RTF, EPUB
Extrae fragmentos de evidencia relevantes para tu afirmación
Detecta contradicciones entre la afirmación y el corpus
Genera paquetes de evidencia en markdown con advertencias
Audita un registro de auditoría inmutable encadenado por hash
Postura de confianza
Falla de forma cerrada - el motor de cumplimiento bloquea transiciones de autoridad no válidas
Corpus acotado - no puede realizar afirmaciones fuera de los documentos proporcionados
Advertencias explícitas - cada paquete establece sus limitaciones
Sin verdad global - "no establecido en el corpus" no significa "falso"
Revisión humana requerida - las afirmaciones necesitan la aprobación explícita de un revisor
Herramientas MCP
Herramienta | Descripción |
| Ingerir corpus, evaluar afirmación, producir paquete de evidencia |
| Obtener estado de ejecución y resumen de evidencia |
| Obtener los fragmentos más relevantes + contradicciones |
| Obtener informe completo de evaluación en markdown |
| Ejecutar auditoría de integridad de cumplimiento |
| Listar temas de artículos disponibles para descarga |
| Listar todos los artículos en la biblioteca curada (filtrable) |
| Descargar artículos fundamentales de ML al directorio del corpus |
Inicio rápido: Descargar artículos
Usa corpus_load para descargar un conjunto curado de artículos fundamentales de ML:
// Download ALL papers to your corpus
corpus_load({ corpus_path: "/path/to/cheap-research/corpus" })
// Or download specific topics
corpus_load({
corpus_path: "/path/to/corpus",
topics: ["transformers", "optimization"]
})
// Or specific papers by ID
corpus_load({
corpus_path: "/path/to/corpus",
paper_ids: ["attention", "bert", "resnet"]
})Temas disponibles: transformers, foundations, optimization, reinforcement, generative, representations, efficiency
Artículos incluidos: Attention Is All You Need, BERT, GPT, GPT-3, ResNet, AlexNet, LSTM, Adam, Batch Norm, Dropout, GANs, VAE, Diffusion Models, Vision Transformer, Word2Vec, DQN, Knowledge Distillation, y más (22 artículos en total).
Instalación
git clone https://github.com/your-org/cheap-research.git
cd cheap-research
npm install
npm run buildAñadir a tu asistente de IA
Este servidor utiliza el Protocolo de Contexto de Modelo (MCP). Así es como conectarlo a tu IA:
Claude (Claude Code CLI / Claude Desktop)
Abre tu archivo de configuración MCP:
Claude Code:
~/.claude.jsonClaude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) o%APPDATA%\Claude\claude_desktop_config.json(Windows)
Añade el servidor a
mcpServers:
{
"mcpServers": {
"cheap-research": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/cheap-research/node_modules/.bin/tsx",
"--tsconfig",
"/ABSOLUTE/PATH/TO/cheap-research/tsconfig.base.json",
"/ABSOLUTE/PATH/TO/cheap-research/apps/mcp-server/src/index.ts"
]
}
}
}Reemplaza
/ABSOLUTE/PATH/TO/con la ruta real donde clonaste el repositorio.Reinicia Claude Code o Claude Desktop.
Escribe
/mcpen Claude Code para verificar que el servidor esté conectado.
Otras herramientas de IA compatibles con MCP
Cualquier herramienta de IA que soporte MCP puede usar este servidor. Indícale que ejecute el comando npm run mcp o usa el formato de configuración anterior. Consulta la documentación de tu herramienta para la configuración del servidor MCP.
Ejecutar como servidor MCP (manual)
npm run mcpEsto inicia el servidor en modo stdio, listo para clientes MCP.
Ejemplo
// Start research on a claim
research_start({
task_type: "bounded_doc_claim_assessment",
target_claim: "Attention mechanisms enable Transformers to model long-range dependencies",
entity: "Transformer architecture",
feature: "attention mechanism",
scope: "Assess based on provided neural network papers",
corpus_path: "/path/to/corpus"
})
// Returns: { run_id, status: "completed", assessment: "qualified", ... }Formatos soportados
Formato | Extensión | Analizador |
| pdf-parse | |
Texto |
| nativo |
Markdown |
| nativo |
Word |
| mammoth |
Word (legado) |
| mammoth + fallback |
HTML |
| cheerio |
RTF |
| rtf-parser |
EPUB |
| epub2 |
Lo que NO está incluido (intencionalmente)
Investigación en la web abierta
Recomendaciones autónomas
Puntuaciones de confianza
Síntesis de LLM de forma libre
Aceptación operativa automática
Incrustaciones vectoriales / búsqueda semántica
Arquitectura
corpus/ → ingestCorpus() → MemoryStore
↓
claim + evidence → findRelevantSpans() → scored spans
↓
→ detectContradictions() → flagged spans
↓
→ createClaimCandidate() → enforcement check
↓
→ renderPacketMarkdown() → evidence packet
↓
→ publishPacket() → audit logMáquinas de estado
Las afirmaciones, hallazgos y paquetes tienen transiciones de estado estrictas aplicadas por el motor de cumplimiento. Las transiciones ilegales se bloquean con bloqueadores explícitos.
Registro de auditoría
Registro de auditoría inmutable encadenado por hash. Cada acción se registra con:
Contexto del actor (quién)
Referencia del objeto (qué)
Tipo de evento (acción)
Carga útil (detalles)
Hash de cadena (integridad)
Licencia
MIT
Related MCP Connectors
Source-traced evidence research for AI agents. We organise the evidence; you decide.
Fact-checks generated content against your sources of truth showing what to trust, change, & verify.
Evidence-bound second-opinion audit of an agent conclusion against caller-supplied evidence.
Evidence-backed crypto due diligence with sources, freshness, and a runtime receipt on every call.