MCP for the agent era · v1.3.0 schema · Apache 2.0 release in prep

A research-grade
paper knowledge base
for AI agents.

MCP service · curated database · soon-open-source extraction toolchain. Built for serious CV/ML researchers. Plug into Claude Code; survey a field in 5 minutes, drill into any paragraph in any paper, compare methods and experimental data across 100+ papers in one call.

Method PSNR↑ Ours 26.94 Baseline-A 24.21 Baseline-B 23.47 cvf:CVPR.2026:1024 paradigm_shift { narrative: problem: "sparse..." insight: "SMPL..." }, eval 2021-26 search() quote() find_baselines() compare_methods()
59,631
curated papers
1.15M
paragraphs
16,864
hero figures
997,366
citation edges
18
MCP tools

Venues covered: CVPR · ICCV · ECCV · ICLR · ICML · NeurIPS · AAAI · ACL · EMNLP · NAACL · IJCAI · WACV · BMVC · 3DV · SIGGRAPH · TPAMI · IJCV · Refreshed weekly.

The product

Three pillars, one stack.

Designed for the way researchers actually work in 2026: an LLM agent at your fingertips, doing the reading. We give that agent the knowledge base — pre-distilled, structured, cite-locked.

1. MCP Service

18 tools, agent-native.

One MCP connection grants your agent search, quote, compare_methods, find_baselines, survey, trends, narrative_threads, get_figure, bibtex and 9 more — designed per Anthropic's tool-design guidelines with defer_loading.

~0.5s p95 search · ~$0 per call
2. Curated Database

Quality, not quantity.

59K papers from CV/ML/NLP top venues, distilled with GPT-5.5 and Opus-4.7 against open schema v1.3 — 7-class contribution taxonomy + 6-field narrative arc + dataset/metric grids + figure metadata. Hybrid retrieval: BGE-1024 dense + BM25 + RRF + Qwen3 cross-encoder reranking.

paragraph quote · citation graph · author/facet index
3. Open Source

Self-host your lab corpus.

Schema spec, distillation prompts (Opus / GPT-vision), Marker/PyMuPDF figure extraction, LanceDB + SQLite FTS5 index builder, citation graph resolver, FastMCP server — all releasing Apache 2.0. Cards as CC-BY-SA dataset (Hugging Face). Ingest your lab's private papers, expose to your team.

Apache 2.0 · v0.1 incoming
The pipeline

Four stages. Each measured against an internal eval harness.

acceptpaper isn't a scrape. It's a four-stage pipeline — and every stage is regression-tested against a held-out evaluation harness, so the numbers above stay honest.

01

Crawl

64,292 top-venue PDFs crawled (CVPR · ICCV · ECCV · ICLR · ICML · NeurIPS · ACL · EMNLP …) → 59,631 in the live index. 99.6% of the corpus is 2024–2026 — the frontier, not a snapshot a model memorized two years ago.

02

Distill

GPT-5.5 vision reads each PDF into 30+ structured fields — 7-class contribution taxonomy, 6-field narrative arc, eval grids with numeric values + SOTA flags, baselines, key modules, figure metadata. QA'd corpus-wide: 98–100% field completeness, ~84% claim-faithful, hallucinations in the single digits per 100 cards.

03

Index

1.15M paragraphs (0.03% garbled), 16,864 hero figures, a 997K-edge citation graph, 106K authors, 940K facets — in LanceDB + SQLite FTS5. Independently verified read-only: 325 live tool calls, 0 errors; SQLite ↔ FTS5 ↔ LanceDB counts aligned; every vector 1024-dim, norm≈1, no NaN.

04

Retrieve

BGE-1024 dense + BM25 + RRF fusion + Qwen3-0.6B cross-encoder rerank — ~0.5s p95, cite-locked to the source paragraph. Relevance@3 = 100% on a blind audit — it matches intent, not just keywords.

crawl → distill → index → retrieve · every stage measured, not assumed

Tool surface

18 tools — designed by use case.

Optimized for agent consumption per Anthropic best practices: every tool has explicit "when to use" + "when NOT to use" clauses, deferred tools auto-discovered via discover_tools.

Retrieval · find papers
search(query, k, filters)
Hybrid retrieval (BGE + BM25 + RRF + Qwen3 rerank). Primary entry point.
deep(paper_ids, include)
Hydrate full distilled cards by ID.
find_baselines(paper_id)
What this paper compared against (in-corpus + external models).
find_citing(paper_id)
Reverse lookup: who cites this paper (100K resolved edges).
find_lineage(paper_id, direction)
Walk the builds_on chain — method ancestors / descendants.
graph(seed, mode, depth)
Topical / same-method / same-dataset neighbors.
find_experts(topic)
Top authors in a topic (paper count, sample works).
Field-level aggregation · lay of the land
survey(topic, k=50)
Field map: method/task/contrib breakdown, anchors per method, dominant datasets, narrative samples.
trends(topic, year_range)
Temporal method-family adoption + emerging/declining signals.
narrative_threads(topic, k=100)
100+ papers as a single narrative arc — problem→gap→insight→approach→evidence.
compare_methods(topic | paper_ids)
Tabular grid: method · datasets · key metrics · SOTA claims · code.
analyze(query, k=100)
Batch 50–200 L1 cards in one call. Optional server-side digest.
Deep dive · paragraph + figure level
quote(query, k, paper_id?)
Verbatim paragraph retrieval over 1.15M chunks. Optional per-paper filter.
get_figure(paper_id)
Hero figure (architecture diagram) as base64 JPG + caption.
compare(paper_ids, aspects)
Side-by-side card matrix (method / datasets / results / code).
bibtex(paper_ids)
Clean BibTeX entries, ready to paste into your .bib.
discover_tools(query) · status()
Discover deferred tools by description match · server health + corpus stats.
Quick start

Two commands.
One minute.

Connect from Claude Code (or any MCP-compatible agent). Get a free key from your dashboard, then replace YOUR_KEY below.

Other MCP clients (Codex, custom LangChain agent): plain HTTP + JSON-RPC over streamable-http transport. Auth via X-API-Key header or Authorization: Bearer.

Guide →

1 · Register the MCP server
litscan-rag · zsh
# in your terminal
claude mcp add \
  --transport http \
  -s user \
  litscan-rag \
  https://mcp.acceptpaper.com/mcp \
  -H "X-API-Key: YOUR_KEY"
2 · Install the two skills
litscan-rag · zsh
# drops both skills into ~/.claude/skills/
curl -fsSL https://acceptpaper.com/skills/install.sh | sh
3 · Use it
litscan-rag · zsh
# in a Claude Code session
> Survey sparse-view 3D human reconstruction
> papers from 2024–2026. Identify dominant
> method families, anchor papers, key
> benchmarks, and emerging directions.

# Claude internally:
# 1. calls survey(topic, k=50) → field map
# 2. trends(topic) → temporal signal
# 3. quote(...) on contested claims
# 4. find_baselines(top-3) for comparison
# → returns synthesized answer with cites
Why acceptpaper

Built for AI-native research workflows.

Existing tools were designed for human eyes on a webpage. acceptpaper was designed for an LLM agent acting on your behalf.

Capability acceptpaper PaperQA2 Elicit OpenScholar
MCP-native (agent interface)
Pre-distilled structured schemav1.3 (7-class + 6-field)flat textsemi-structflat
Paragraph-level retrieval1.15M chunks
Figure retrieval (hero JPG)16Kv3 only
Citation graph (resolved)100K edgestoolpartialvia S2
Venue-tier-aware ranking
Cost per query (retrieval)$0$0.05–2$0.01–.50~$0.10
Domain focusCV/ML top-tierbiology-heavybroadbroad
Open source licenseApache 2.0 (in prep)✓ Apacheclosed✓ Apache
Self-hostable for lab corpussoonpartial
Evidence · benchmark

Measured against native LLMs. Judge-free.

We ran an agent on acceptpaper's MCP + the research-mentor skill against the same agent on memory alone, across 18 frontier CV/ML research tasks. We don't trust LLM-as-judge here — we measured κ=0.20, and judges even flag real 2025–2026 papers as fabricated. So we count something objective: verifiable citations.

155 : 0
verifiable paper citations — acceptpaper vs native. Native cited 0 checkable sources on every one of 18 tasks.
95 / 155
of our citations are 2025–2026 frontier work. Native runs on stale training memory.
89%
of cited claims faithfully supported by the cited paper (N=28 audit).

Citations per task: native 0 → plain RAG 2–3 → acceptpaper (graph tools + agentic workflow) 6–13. Two ready-made skills drive it: research-mentor (critique your idea) and research-explorer (map a field's open problems).

Objective citation audit, not vibes — what makes research trustworthy is checkable sources. We broke our own ruler first: LLM-as-judge was too unreliable (κ=0.20) to grade this, so we count real citations instead.

Schema v1.3

Every card is a small cite-locked database.

A paper is more than text. Our distillation produces 30+ structured fields per paper — 7-class contribution taxonomy, 6-field narrative arc, eval datasets with numeric values + SOTA flags, baseline comparison strings, key modules, hero figure metadata. Agents read exactly the slice they need without re-parsing PDFs every query.

// excerpt of one L2 card
{
  "source_id": "cvf:CVPR.2026:1024",
  "title": "DiHuR: Diffusion-Guided Generalizable Human Reconstruction",
  "contribution_type": {
    "primary": "combination",
    "secondary": ["empirical_study", "ablation_heavy"]
  },
  "narrative": {
    "problem": "Reconstructing detailed 3D humans from ~3 sparse cameras…",
    "insight":  "SMPL vertices map to consistent semantic regions…",
    "evidence": "CD 1.117 vs GP-NeRF 3.876 on THuman; gains hold on ZJU-MoCap"
  },
  "eval_data": [
    {"name":"THuman","metric":"Chamfer Distance","value":1.117,"is_sota":true},
    // + 9 more entries
  ],
  "compares_with": ["NeuS", "SparseNeuS", "PIFuHD", "GP-NeRF", "SIFU"],
  "hero_figure": {"page":1, "caption":"Given 3 views with minimal overlap…"}
}
Real cards

What your agent actually gets back.

Not prose — structured cards pulled live via deep(). Each carries exact SOTA numbers, the paper's own verbatim limitations, and its baseline graph. Three real examples across domains:

ICLR 2025paradigm shift

SAM 2

Segment Anything in Images and Videos

Eval · with SOTA

DAVIS-2017 90.7 J&F (SOTA); SA-V 77.9 vs Cutie 61.3; image seg at 130 FPS — 6× faster than SAM.

Limitation · verbatim

None stated — the paper lists no limitations, so the card leaves it empty. We record absence; we never invent one.

Compares with

SAM · XMem++ · Cutie · DEVA · JointFormer · STCN

NeurIPS 2024combination

Depth Anything V2

Open-world monocular depth foundation model

Eval · with SOTA

DA-2K 97.4% (SOTA) vs V1 88.5%; Ours-Small 60 ms / 25M params vs Marigold 5.2 s / 948M — >10× faster.

Limitation · verbatim

“The largest DINOv2-G teacher is resource-intensive, with 1.3B parameters, and is not suitable for many practical applications.”

Compares with

MiDaS · Marigold · Geowizard · ZoeDepth · Metric3D · DPT

CVPR 2024engineering

YOLO-World

Real-time open-vocabulary object detection

Eval · with SOTA

LVIS zero-shot 35.4 AP @ 52 FPS (SOTA) — vs DetCLIP-T 34.4 AP @ 2.3 FPS (≈20× faster).

Limitation · verbatim

“fine-tuning the CLIP text encoder on Objects365 can degrade generalization because Objects365 contains only 365 categories and lacks abundant textual information.”

Compares with

GLIP · Grounding DINO · DetCLIP · ViLD · RegionCLIP · Detic

Pulled from the live index via deep() — every number and quote is in the source paper, not generated.

Open source

Roadmap to Apache 2.0.

The hosted service stays free for academic use. The toolchain ships open-source so any lab can self-host their own corpus.

v0.1
Schema spec + 1K samples
Pydantic L2Card spec, JSON examples, build_index.py for LanceDB+FTS5.
first release
v0.2
Distillation pipeline
Production prompts, retry, validator, figure extraction, paragraph chunker. Bring your own LLM key.
next
v0.3
Full corpus on HuggingFace
59K cards, 1.15M paragraphs, 16K figures, citation graph. CC-BY-SA. One-line download.
then
v1.0
Production self-host
Docker compose, Terraform module, lab multi-tenant auth, docs site.
v1.0 goal
Get access

Researchers welcome.
No bots. No scraping.

Free API key for academic / research use. We ask only that you tell us briefly who you are and what you're working on — to prioritize features and venue coverage.

Academic (.edu / .ac) or Gmail only — other providers aren’t accepted.

Free for academic use · instant self-serve key · 1000 queries/day

Service preview
  • Free tier: 1000 search queries/day, unlimited deep/find_*.
  • SLA target: p95 < 500ms search; p99 < 2s.
  • Corpus freshness: weekly arXiv ingest planned; conference proceedings within 1 week of release.
  • Privacy: queries not stored beyond 24h log retention.
  • Citation: acknowledgment appreciated; not required.