MCP server exposing EssenceScholar deep research and paper workflows as agent tools
Project description
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 — follow-up on an existing session (ask questions, expand, dig deeper)
- 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 - 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_idderived 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
Workflows
- list_paper_workflows — list available Agent Studio workflows (custom
wf_*and systemwf_sys_*pipelines) - 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file essencescholar_mcp-0.7.0.tar.gz.
File metadata
- Download URL: essencescholar_mcp-0.7.0.tar.gz
- Upload date:
- Size: 68.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90f6998804b0e00c11630365d3d1cecf0aa272058a5417f90d5b2d02e56bee22
|
|
| MD5 |
5aaf8b34c56c642a3e069eb8909ed7b2
|
|
| BLAKE2b-256 |
d9a086a8dae05a2b1939db6c0a2261188a278b849ff9e7e08e4196d3e8550f41
|
File details
Details for the file essencescholar_mcp-0.7.0-py3-none-any.whl.
File metadata
- Download URL: essencescholar_mcp-0.7.0-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d37fe7ddcab2064bf3dbef5090e93ba9d9dbb56e74fccc53dc211dc6ffb53b86
|
|
| MD5 |
0a9bf57fd5fc61392bb1707f930e6a45
|
|
| BLAKE2b-256 |
8c4e1eb220731ed22386e9aa1dccb584fa2092b39e18b01ff3068fd6be139ecc
|