Skip to main content
Available as MCP tools: paper_search + paper_read — call directly from Claude / Cursor / any MCP client. See MCP Server for the 60-second setup.
Live   1 credit · search   free · read

What it does for your agent

paper_search returns the most relevant Quant Paper knowledge cards for a natural-language query — research on factors, anomalies, microstructure, ML for finance, and more. Use it as a literature entry point: when an agent needs to ground a claim in academic work (“is the momentum crash effect real?”, “what does the factor zoo paper actually say?”), call paper_search to surface candidate paperCardIds + availableSections, then paper_read to load the exact sections that answer the question. The vectors are built from title + abstract + summary + tags, so a card-level hit is a green light to call paper_read for sections — paper_search deliberately does not return full text.

Agent flow

Response

paper_search response

PaperCard[]
required
Ranked array of paper cards (highest relevance first).
number
Credits consumed by this call (always 1 for search).
number
Account credits remaining.
200 OK · paper_search

paper_read response

PaperReadResult
required
The selected sections of one paper card.
number
Always 0 for read.
number
Account credits remaining.

Notes

Two-step lookup is canonical: paper_search returns IDs + summaries + section manifest cheaply (1 credit), then paper_read loads only the section(s) you actually need (free). Read top-1’s introduction + methodology first; pull more sections only when you need to verify a specific claim.
Decide which sections to read before calling paper_read by inspecting availableSections[i].char_count from paper_search. Avoid ["all"] for long papers — pull 1-2 targeted sections to keep agent context small.
Queries longer than 2,000 characters are rejected with 400. Summarize long agent context before calling.
topK is capped at 10 for paper_search. Higher values are silently clamped.
paper_search returns card-level metadata only — no full text. To get section content, you must call paper_read.

Direct invocation

Full parameter reference

string
required
Natural-language search query. Max 2,000 characters.
number
default:5
Maximum results to return. Range 1–10.
string
required
The paperCardId returned by paper_search.
string[]
default:["all"]
Section keys from availableSections[].section_key. Pass ["all"] (the default when omitted) to read every section.

Wiki Search

Same two-step pattern over the curated Quant Wiki corpus (concepts, formulas, factors).

MCP Server setup

Connect Claude / Cursor / any harness in 60 seconds.