Skip to main content

EssenceScholar MCP Server

MCP server exposing the EssenceScholar deep research pipeline and paper workflows as agent tools.

Tools

Research pipeline

  • deep_research — full literature review pipeline (2–8 min, searches EconPapers/arXiv/SSRN, enriches top papers, generates a structured draft)
  • deep_research_chat — read-only follow-up on an existing session (ask questions, dig deeper)
  • deep_research_expand — fetch more papers into an existing session via new searches (2–5 min)
  • list_deep_researches — list all past research sessions
  • get_deep_research — retrieve any past draft by ID

Search & library

  • search_econpapers — raw EconPapers search, returns JSON paper objects
  • search_ssrn — raw SSRN search, returns JSON paper objects
  • download_paper — download a found paper (EconPapers/SSRN/arXiv/DOI URL) into your library and get its paper_id. SSRN refuses servers outright, so those are parked, opened in the reader's own browser, and — with the Essence Scholar extension 1.9.10+ — downloaded and imported by the extension while the call waits (up to ~90s); {"status": "parked"} only when that did not finish in time. Not an error, not billed; ESSENCESCHOLAR_MCP_NO_BROWSER=1 skips the browser step
  • upload_paper — upload a local PDF into your library and get its paper_id
  • register_paper_text — register a local PDF by extracting its text client-side (no server OCR); paper_id derived from the sha256 of the PDF bytes, so re-registering is a no-op
  • list_user_papers — list papers in your library (resolve paper_ids; optional title filter)
  • search_paper_content — server-grade RAG retrieval over one of your papers (the same hybrid BM25+semantic ranking a workflow step uses); returns ranked chunks + joined text
  • get_paper_context — the server-held {{variable}} dict a workflow run would substitute (research_interests, missing/top/trending lit, author profiles, …) plus the paper's section inventory

The whole product, one door (new in 1.0.0)

  • capabilities — what Essence Scholar can do, with prices, read from the app's own catalog. Free
  • route — classify a sentence the way the app does and see what it WOULD do, with nothing run. Free
  • quote — price one capability over an exact payload and mint a ten-minute confirm token. Free
  • act — run what was quoted, once the user has agreed. The same consent gate the app uses

Long jobs — start, then poll (new in 1.0.0) A deep submission check takes 30–40 minutes and is billed when it starts. These make a paid run recoverable instead of trapping the report inside the call that launched it.

  • get_submission_check — the report if it has finished, the live status if not
  • get_deep_review — a Verified Deep Review by run id
  • get_run / list_runs — durable handles for anything the app or act started

Notebooks, conferences, authors (new in 1.0.0)

  • list_notebooks, create_notebook, add_papers_to_notebook, notebook_overview — a notebook is the product's answer to "several papers at once": shared retrieval, one overview, one chat
  • list_conferences, get_conference, import_conference — conference programmes as agendas
  • paper_authors, author_profile, author_deep_analysis — the evidence-linked researcher profiles
  • park_paper — hand a paper the server may not fetch (SSRN) to the reader's own browser, where the extension imports it

Workflows

  • list_paper_workflows — list your routines, every scope (paper, notebook, conference)
  • run_paper_workflow — run a workflow (by ID) on a paper in your library (server-executed)
  • run_workflow_on_pdf — upload a local PDF and run a workflow on it in one call
  • get_workflow_definition — fetch a workflow's raw declarative DAG (steps/prompts/deps) as JSON
  • compile_workflow_skill — convert a workflow into a portable skill (target=claude|codex|gemini) your own agent runs, instead of executing it server-side
  • create_workflow — author a workflow FROM your agent: design the step DAG in conversation, push it to Agent Studio (returns validation warnings before any run)
  • update_workflow — refine an existing workflow in place (steps/prompts/synthesis)

Typical flow: search_econpapers / search_ssrn → download_paper → run_paper_workflow. Or, to reuse a workflow as an agent skill: list_paper_workflows → compile_workflow_skill → save the returned SKILL.md. Compiled skills run client-side (Mode B): register_paper_text (local PDF) or list_user_papers → get_paper_context for the {{variables}} → search_paper_content per step for evidence.

Setup

Add to your Claude config (~/.claude/settings.json):

{
  "mcpServers": {
    "essencescholar": {
      "command": "uvx",
      "args": ["essencescholar-mcp"],
      "env": {
        "ESSENCESCHOLAR_API_KEY": "sk_live_..."
      }
    }
  }
}

Get your API key from essencescholar.com.

To install as a Claude Desktop extension instead, download the packaged .mcpb bundle from a release and open it with Claude Desktop — it will prompt you for your API key via manifest.json's user_config.

Privacy Policy

This connector sends the arguments of whichever tool you or Claude explicitly invoke (search queries, paper content/text, workflow definitions, research topics) to the EssenceScholar backend, associated with your EssenceScholar account. It has no access to Claude's conversation history, memory, or files beyond what a tool call explicitly names, and nothing runs unless a tool is called. See the full policy, including the Claude / MCP Connector section, at:

https://essencescholar.com/privacy-policy

Metadata

Release files for essencescholar-mcp 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for essencescholar-mcp 1.2.0
File Size Uploaded
essencescholar_mcp-1.2.0.tar.gz 135.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for essencescholar-mcp 1.2.0
File Interpreter ABI Platform
essencescholar_mcp-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 182.9 kB

Release files / essencescholar_mcp-1.2.0.tar.gz

Download URL essencescholar_mcp-1.2.0.tar.gz
Size 135.0 kB
Tags Source
SHA-256 checksum
How to use checksums
47f3454281afbd60dd66ac1243a2c6039d10332e55097e554898ba76e051fee6
BLAKE2b-256 checksum
How to use checksums
3bb8c1bf84dc6aa8aa63ec6a5f81a231f4184ad925e9cb884c36d1147f3d9f9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release files / essencescholar_mcp-1.2.0-py3-none-any.whl

Download URL essencescholar_mcp-1.2.0-py3-none-any.whl
Size 47.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d7fbd2db6d08e244518d8a1c1525d0e3a087e3bfc8646a79a8e70029ec35d1ed
BLAKE2b-256 checksum
How to use checksums
8eab8670aa549f4222bcb27bf2a260d6789a85e79e9bbfee0ff15ac3039ff5a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release history Release notifications | RSS feed

1.3.0

2 release files

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page