loading…
Search for a command to run...
loading…
A bounded evidence review engine that ingests documents, extracts evidence for a given claim, detects contradictions, and produces auditable evidence packets wi
A bounded evidence review engine that ingests documents, extracts evidence for a given claim, detects contradictions, and produces auditable evidence packets without hallucinations or open-web research.
A bounded evidence review engine. Give it a claim and a document corpus - it extracts relevant evidence, detects contradictions, and produces auditable evidence packets. No hallucinations, no global truth claims, no open-web research.
| Tool | Description |
|---|---|
research_start |
Ingest corpus, assess claim, produce evidence packet |
research_status |
Get run state and evidence summary |
research_getEvidence |
Get top relevant spans + contradictions |
research_getPacket |
Get full markdown assessment report |
research_audit |
Run compliance integrity audit |
corpus_topics |
List available paper topics for download |
corpus_list |
List all papers in curated library (filterable) |
corpus_load |
Download seminal ML papers to corpus directory |
Use corpus_load to download a curated set of foundational ML papers:
// 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"]
})
Available topics: transformers, foundations, optimization, reinforcement, generative, representations, efficiency
Papers included: 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, and more (22 papers total).
git clone https://github.com/your-org/cheap-research.git
cd cheap-research
npm install
npm run build
This server uses the Model Context Protocol (MCP). Here's how to connect it to your AI:
Open your MCP config file:
~/.claude.json~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)Add the server to 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"
]
}
}
}
Replace /ABSOLUTE/PATH/TO/ with the actual path where you cloned the repo.
Restart Claude Code or Claude Desktop.
Type /mcp in Claude Code to verify the server is connected.
Any AI tool that supports MCP can use this server. Point it to run the npm run mcp command or use the config format above. Check your tool's documentation for MCP server configuration.
npm run mcp
This starts the server in stdio mode, ready for MCP clients.
// 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", ... }
| Format | Extension | Parser |
|---|---|---|
.pdf |
pdf-parse | |
| Text | .txt |
native |
| Markdown | .md |
native |
| Word | .docx |
mammoth |
| Word (legacy) | .doc |
mammoth + fallback |
| HTML | .html, .htm |
cheerio |
| RTF | .rtf |
rtf-parser |
| EPUB | .epub |
epub2 |
corpus/ → ingestCorpus() → MemoryStore
↓
claim + evidence → findRelevantSpans() → scored spans
↓
→ detectContradictions() → flagged spans
↓
→ createClaimCandidate() → enforcement check
↓
→ renderPacketMarkdown() → evidence packet
↓
→ publishPacket() → audit log
Claims, findings, packets all have strict state transitions enforced by the enforcement engine. Illegal transitions are blocked with explicit blockers.
Hash-chained immutable audit log. Every action recorded with:
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"cheap-research": {
"command": "npx",
"args": []
}
}
}