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 come back {"status": "parked"} and wait for the reader's own browser — not an error, and not billed
  • 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_ssrndownload_paperrun_paper_workflow. Or, to reuse a workflow as an agent skill: list_paper_workflowscompile_workflow_skill → save the returned SKILL.md. Compiled skills run client-side (Mode B): register_paper_text (local PDF) or list_user_papersget_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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

essencescholar_mcp-1.0.0.tar.gz (126.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

essencescholar_mcp-1.0.0-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file essencescholar_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: essencescholar_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 126.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.13

File hashes

Hashes for essencescholar_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5b461502f90ff90f0b0def8c8088c633f58ee54aabd6c5c0f0496e5b76c4cce1
MD5 21dbb8e90adb1c34bbcff114d068e58a
BLAKE2b-256 c5a9150cbd7e1809ae4a46cc850b9bf986ee8ab18dd8c7575c5f7f0b989d3f91

See more details on using hashes here.

File details

Details for the file essencescholar_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for essencescholar_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0cb63d82acec1dba618bc2edded26bfc5f803167524f02a47698b2e4de95a8e
MD5 6787a77963e6f7099cb71c83beb1b7f2
BLAKE2b-256 44601b38853f8b08475f633ae9b7ea9bd39c3bed02658891c23ec3d538ad1f59

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

0.12.1

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 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