Skip to main content

mcp-scholaris

An MCP server for retrieving academic papers from open access sources. Provides search across arXiv, Semantic Scholar, and PubMed, with full text retrieval via arXiv PDFs, PubMed Central (BioC API), and Unpaywall. No paywalls, no grey area — legitimate open access only.

Installation

pip install mcp-scholaris

Tools

search_papers

Search for academic papers by topic, author, or keyword.

Parameters:

  • query (required) — search terms
  • sources (optional) — list of sources to search: arxiv, semantic_scholar, pubmed. Defaults to all three.
  • max_results (optional) — maximum results per source. Defaults to 5.

fetch_paper

Fetch the full text of a paper. Tries open access sources in order: arXiv → PubMed Central → Unpaywall. Provide at least one identifier.

Parameters:

  • arxiv_id — e.g. 2301.00001 or arxiv:2301.00001
  • pubmed_id — PubMed ID (PMID), e.g. 36383508
  • doi — e.g. 10.1371/journal.pone.0276755

Configuration

Semantic Scholar works without an API key but is rate-limited. For higher limits, create a .env file in your working directory:

SEMANTIC_SCHOLAR_API_KEY=your_key_here

API keys are free at semanticscholar.org.

Usage with an MCP client

Add to your MCP client configuration:

{
  "mcpServers": {
    "scholaris": {
      "command": "scholaris"
    }
  }
}

Or run directly:

scholaris

The server communicates over stdio using the MCP protocol (JSON-RPC 2.0).

Sources

Source Search Full Text
arXiv ✓ ✓ PDF
Semantic Scholar ✓ ✓ when OA PDF available
PubMed ✓ ✓ via BioC API (PMC articles)
Unpaywall — ✓ for any DOI with OA version

License

MIT

Metadata

Release files for mcp-scholaris 0.1.4

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

Source distribution (sdist)

Source distribution for mcp-scholaris 0.1.4
File Size Uploaded
mcp_scholaris-0.1.4.tar.gz 17.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-scholaris 0.1.4
File Interpreter ABI Platform
mcp_scholaris-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 17.5 MB

Release files / mcp_scholaris-0.1.4.tar.gz

Download URL mcp_scholaris-0.1.4.tar.gz
Size 17.4 MB
Tags Source
SHA-256 checksum
How to use checksums
ffece9d27bfa5ad1a02a56f660f00eaac2a7115b48ce749d155bfeed3fb517cd
BLAKE2b-256 checksum
How to use checksums
ff833da15033503410fc7a996a401cd32ca657570ac30f841b41b50ae761deb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / mcp_scholaris-0.1.4-py3-none-any.whl

Download URL mcp_scholaris-0.1.4-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
99295dd0f014b9e879f27512abaedc8333868b717f3eba78db0de68f60e523e2
BLAKE2b-256 checksum
How to use checksums
a32500371430f4d7fbbbef42f890e5b87984ca786f39122847ab7d652fb1138d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

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