About De Anthropocentric Research Engine
De Anthropocentric Research Engine is an MCP server in the Documentation category: a 267-skill research graph in pure markdown — 51 research operations built from 216 single-purpose steps, composed in any order with explicit backtracking. One npx install, no runtime, no MCP bindings. The AI is the researcher; you set the direction.
The repository has 506 stars and 0 forks.
Install
git clone https://github.com/Pthahnix/De-Anthropocentric-Research-EngineThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about De Anthropocentric Research Engine
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Human-centered AI-assisted research can no longer sustain the next great leaps of our civilization. What we need is not just more tools, but an AI researcher that thinks and acts independently — a new entity to replace the human role in science. This is DARE.
🧠 DARE — De-Anthropocentric Research Engine
🚧 Personal side project. Actively under development.
DARE is not a tool that helps you do research. It is the researcher. You set the direction — DARE searches, reads, discovers gaps, generates ideas, designs experiments, and executes them on GPUs. Autonomously. Iteratively. Without asking for permission.
⚡ What It Does
- 📚 Autonomous literature survey — searches Google Scholar, downloads full papers (not just abstracts), reads them cover-to-cover with a three-pass protocol
- 🔍 Gap discovery — identifies what the field is missing, not what you tell it to find
- 💡 Idea generation — 31 ideation methods across 5 categories (SCAMPER, component surgery, cross-domain, perspective forcing, structural deconstruction), filtered by MAP-Elites quality-diversity algorithm
- ⚔️ Adversarial debate — Proposer-Critic-Judge architecture validates every gap, insight, and idea through structured 4+3 round debates
- 🔬 INSIGHT pipeline — 7-step deep analysis (root-cause → stakeholder → tension → HMW → abstraction → assumption → validation)
- 🔄 Self-review loop — an independent AI process reviews all outputs, scores them, and selectively re-runs weak stages
- 📏 Research depth enforcement — quantitative budget floors (S/M/L topic tiers), state ledgers, budget gates, and adversarial completeness probes ensure the AI cannot take shortcuts or produce shallow results
- 🌍 Forced cross-domain discovery — before ideation, mandatory search across 3+ unrelated domains (biology, physics, economics, etc.) to fuel cross-domain collision methods
- 🧪 Experiment design & execution — designs experiments and runs them on remote GPU pods, autonomously
- 🧬 Method evolution (planned) — AlphaEvolve-inspired evolutionary improvement of DARE's own methods (mutation + crossover + Elo ranking). Core tools implemented, full loop coming in v3.2+
- 🌐 Deep reference exploration — traces citation graphs via Semantic Scholar
- 💾 Full-text caching — every paper and web page converted to markdown, cached locally
- 🚀 Git-based context transfer — research context pushed to GitHub, cloned on remote GPU pod, executed by a fresh AI instance
🗺️ Roadmap
Active development continues. Near-term priorities:
- 🔬 Search pipeline overhaul — major refactor of
dare-webanddare-scholarsearch flows to better integrate with AlphaXiv MCP and upcoming Perplexity MCP, reducing redundancy and improving retrieval quality - 🧬 Method-evolve full loop (v3.2+) — AlphaEvolve-inspired evolutionary improvement of DARE's own research methods. Core tools (mutate, crossover, evaluate) implemented; full autonomous Elo-tournament loop next
- 📝 Paper-writing implementation (v3.1+) — automated academic paper composition from research outputs. Strategy interface defined, implementation pending
- 🔗 GitHub MCP integration — native GitHub MCP adapter for issue tracking, PR-driven experiment workflows, and automated result reporting
- 🌐 Perplexity MCP adapter — leverage Perplexity's search-augmented generation as an additional web research backend
🎯 Design Philosophy
🤔 Why "De-Anthropocentric"?
The bottleneck in modern research is not data or compute — it's the human in the loop. Every existing "AI research assistant" still requires a human to decide what to search, what to read, which gaps matter, and which ideas are worth pursuing. DARE removes this bottleneck entirely. The human provides only the initial direction; everything after that is autonomous.
This isn't about replacing researchers — it's about creating a parallel research capacity that operates on timescales and breadths impossible for any individual.
🎖️ The Military Metaphor: Four-Layer Command Structure
DARE's architecture follows a military command hierarchy — not because research is war, but because the decomposition pattern is remarkably effective:
General (Meta-Strategy) → "Take that hill" → WHAT to research
Colonel (Strategy) → "Flank from the east" → WHEN and WHY
Captain (Tactic) → "Squad A cover, B move" → HOW to combine
Sergeant (SOP) → "Fire, reload, advance" → HOW to execute
Each layer has a single concern and calls only the layer directly below it. A Strategy never touches MCP tools directly; a Tactic never decides research direction. This strict layering means every component is independently testable, replaceable, and composable.
🤖 Micro-Agent Paradigm: Every Tool Thinks
Traditional MCP tools are dumb functions — they take input, return output, no reasoning involved. DARE's dare-agents tools are fundamentally different. Each of the 49 tools is a single-responsibility LLM micro-agent with its own system prompt, personality, and reasoning chain.
When DARE runs "root-cause-drilling", it's not calling a template — it's spawning an AI agent whose entire existence is devoted to drilling from surface symptoms to root causes. When "debate-critic" runs, it genuinely tries to destroy the idea it's reviewing. This is what makes DARE's outputs qualitatively different from prompt-chaining systems.
Built on pi-ai — a lightweight framework for building LLM-powered tools as MCP servers.
⚔️ Adversarial Validation: Ideas Must Survive Attack
Every significant output in DARE goes through adversarial debate before being accepted. The Proposer-Critic-Judge architecture isn't decoration — it's the core quality mechanism:
- A Proposer presents the gap/insight/idea
- A Critic attacks it from every angle (4 rounds of critique)
- A Defender responds to each attack (3 rounds of defense)
- A Judge evaluates the exchange and scores the result
Ideas that survive this gauntlet are genuinely robust. Ideas that don't are discarded or refined. No hand-waving, no "sounds good to me."
🎲 Quality × Diversity: Not Just Good Ideas, Different Ideas
Most AI systems optimize for a single quality metric — they'll give you 10 variations of the same good idea. DARE uses MAP-Elites, a quality-diversity algorithm that maintains a population of ideas spanning multiple dimensions of variation. The result: you get the best idea in each niche, not 10 copies of the same insight.
📏 Research Depth & Breadth Enforcement
AI agents naturally take the path of least resistance — searching a handful of papers and declaring victory. DARE embeds hard enforcement mechanisms directly into every skill to prevent this:
- Research Budget: Every strategy declares quantitative floors with three topic-size tiers (Small / Medium / Large). A literature survey on a Medium topic must fetch 40+ papers and 50+ web pages.
- State Ledger: A progress table printed before every iteration — the AI cannot lose track of where it stands.
- Budget Gate: A
<HARD-GATE>that blocks the strategy from exiting its loop until 80% of the budget is met. The AI cannot stop early no matter how "satisfied" it feels. - Adversarial Completeness Probe: After the budget is met, a qualitative self-check probes for blind spots (missing sub-areas, unchecked citations, unexplored perspectives). Up to 2 extra iterations if gaps are found.
- Yield Reports: Every tactic prints execution metrics (papers fetched, ideas generated, methods used) that feed the calling strategy's ledger.
- Cross-Domain Discovery: Before any ideation method runs, a mandatory phase searches 3+ unrelated domains for analogical inspiration — because the best ideas come from unexpected collisions.
You ask a question
↓
┌────────────────────────────────────────────────────────────────┐
│ Phase 0: Brainstorming (structured requirement clarification) │
│ Phase 1: Intake (research brief) │
│ Phase 2: Research Loop (Stages 1-3, up to 7 rounds) │
│ ├── Literature Survey (S:20 / M:40 / L:60+ papers) │
│ ├── Gap Analysis (S:10 / M:15 / L:25+ papers) │
│ ├── Insight (7-step pipeline) │
│ ├── Ideation (cross-domain discovery → 31 methods × 5) │
│ └── Review → Selective Redo → Review (score ≥ 8/10) │
│ Phase 3: Experiment Design │
│ Phase 4: GPU Execution (remote pod, fully autonomous) │
└────────────────────────────────────────────────────────────────┘
↓
Results returned via git
Each stage runs SEARCH → READ → REFLECT → EVALUATE cycles with autonomous gap discovery and dynamic stopping. No human in the loop.
🏗️ Architecture (v3.0)
Four-layer skill hierarchy where each layer calls only the layer below:
┌───────────────────────────────────────────────────────────────┐
│ META-STRATEGY (/dare) │
│ Entry point — orchestrates the full research pipeline │
├───────────────────────────────────────────────────────────────┤
│ STRATEGY (8) │
│ intake, lit-survey, gap-analysis, insight, ideation, │
│ round, paper-writing, method-evolve │
├───────────────────────────────────────────────────────────────┤
│ TACTIC (15) │
│ academic-research, web-research, insight, multiagent-debate, │
│ review, idea-generation, idea-augmentation, scamper, │
│ component-surgery, cross-domain-collision, and more │
├───────────────────────────────────────────────────────────────┤
│ SOP (60) │
│ Single-responsibility wrappers around dare-agents tools │
├───────────────────────────────────────────────────────────────┤
│ TOOL LAYER (MCP servers — atomic operations) │
│ dare-agents, dare-scholar, dare-web, apify, brave, runpod │
└───────────────────────────────────────────────────────────────┘
- Meta-Strategy = WHAT to research (entry point, pipeline orchestration)
- Strategy = WHEN and WHY (iteration loops, state management, stopping conditions)
- Tactic = HOW to combine (orchestrates multiple SOPs into coherent workflows)
- SOP = HOW to execute (single dare-agents tool wrapper with protocol)
- Tool = WHAT to do (atomic MCP operations)
🧩 dare-agents — LLM-Powered Micro-Agent Tools
The core engine of v3. 49 tools built with pi-ai, each a single-responsibility LLM micro-agent with its own system prompt.
| Category | Tools | Count |
|---|---|---|
| Insight | root-cause-drilling, stakeholder-mapping, tension-mining, question-reformulation, abstraction-laddering, assumption-audit, validation | 7 |
| Debate | debate-critic, debate-defender, debate-judge | 3 |
| SCAMPER | substitute, combine, adapt, modify, put-other-use, eliminate, reverse | 7 |
| Component Surgery | subtract, multiply, divide, unify, redirect | 5 |
| Cross-Domain & Others | analogical-transfer, forced-bridge, triz-contradiction, morphological-matrix, axiom-negation, constraint-injection, random-paper-entry, reverse-engineering, worst-method-analysis, method-problem-matrix, time-machine, anti-benchmark, ablation-brainstorm, benchmark-sweep, failure-taxonomy | 15 |
| Utility | facet-extraction, facet-bisociation, digest-extraction, paper-rating, quality-diversity-filtering, self-review, reviewer2-hat, theorist-hat, practitioner-hat | 9 |
| Method-Evolve | mutate, crossover, evaluate | 3 |
📁 Monorepo Structure
dare/
├── packages/
│ ├── agents/ # dare-agents MCP — 49 LLM micro-agent tools (72 tests)
│ ├── scholar/ # dare-scholar MCP — academic paper pipeline (5 tools)
│ ├── ss/ # dare-ss MCP — Semantic Scholar API (8 tools, 75 tests)
│ ├── web/ # dare-web MCP — web page fetching & caching (2 tools)
│ └── session/ # dare-session — pod provisioning scripts
├── skills/
│ ├── dare/ # /dare meta-strategy (entry point)
│ ├── strategy/ # 8 strategies (lit-survey, gap-analysis, insight, ...)
│ ├── tactic/ # 15 tactics (debate, scamper, surgery, ...)
│ └── sop/ # 60 SOPs (one per dare-agents tool)
├── package.json # Root workspace config
└── .mcp.json # MCP server configuration (gitignored)
🔌 MCP Servers
| Server | Source | Tools | Purpose |
|---|---|---|---|
| dare-agents | packages/agents |
49 | LLM micro-agent tools (ideation, debate, insight, method-evolve) |
| dare-scholar | packages/scholar |
5 | Academic paper pipeline — search, enrich, fetch, read, reference |
| dare-ss | packages/ss |
8 | Semantic Scholar API — paper lookup, citations, references, recommendations, author info |
| dare-web | packages/web |
2 | Web page fetching and markdown caching |
| dare-session | packages/session |
— | Git-based context transfer to remote GPU pods |
| apify | @apify/actors-mcp-server |
2 | Google Scholar search + web page scraping |
| brave-search | @brave/brave-search-mcp-server |
1 | Web search API |
| runpod | @runpod/mcp-server |
4 | GPU pod lifecycle management |
| alphaxiv | AlphaXiv MCP (SSE) | 6 | Paper search, Q&A, code exploration (arXiv) |
🚀 Quick Start
- Clone and install:
git clone https://github.com/Pthahnix/De-Anthropocentric-Research-Engine.git
cd De-Anthropocentric-Research-Engine
npm install
- Install external MCP servers:
npm install -g @apify/actors-mcp-server @brave/brave-search-mcp-server @runpod/mcp-server
-
Copy
.mcp.example.jsonto.mcp.jsonand fill in your API keys and paths. -
Claude Code will auto-discover all tools from the configured MCP servers.
⚙️ Configuration
dare-agents
| Variable | Description |
|---|---|
ANTHROPIC_AUTH_TOKEN |
API key for LLM completions (Anthropic or compatible proxy) |
ANTHROPIC_BASE_URL |
API base URL (optional, for proxy/gateway) |
ANTHROPIC_MODEL |
Model ID (default: claude-sonnet-4-20250514) |
dare-scholar
| Variable | Description |
|---|---|
APIFY_TOKEN |
Apify API token for PDF → markdown conversion |
EMAIL |
Email for Unpaywall API (polite pool) |
DARE_CACHE |
Cache directory (must be an absolute path) |
OPENAI_API_KEY |
OpenAI-compatible API key for AI paper reading |
OPENAI_BASE_URL |
API base URL |
OPENAI_MODEL |
Model name for paper reading agent |
dare-ss
| Variable | Description |
|---|---|
SS_API_KEY |
Semantic Scholar API key (optional — public API works without key at lower rate limits) |
dare-web
| Variable | Description |
|---|---|
DARE_CACHE |
Cache directory, shared with dare-scholar (must be an absolute path) |
APIFY_TOKEN |
Apify API token for rag-web-browser |
dare-session
| Variable | Description |
|---|---|
RUNPOD_API_KEY |
RunPod API key (for GPU pod targets) |
REMOTE_HOST |
SSH hostname/IP (for remote server targets) |
REMOTE_USER |
SSH username (for remote server targets) |
HF_TOKEN |
Hugging Face token (passed to pod for model downloads) |
📄 License
Built by Pthahnix
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.