⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

paper-search

@openags⭐ 2.7k stars

Search, download, and read academic papers from 20+ sources (arXiv, PubMed, Semantic Scholar, CrossRef, etc). Use when the user asks to find papers, search for research, look up academic literature, download a paper PDF, or extract text from a paper.

—/10

// RATINGS

⭐GitHub Stars
⭐⭐⭐⭐⭐ 2.7kGitHub ↗

Very popular

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

Paper Search MCP

A Model Context Protocol (MCP) server for searching and downloading academic papers from multiple sources. The project follows a free-first strategy: prioritize open and public data sources, support optional API keys when they improve stability or coverage, and keep source-specific connectors extensible for advanced users.

PyPI License Python smithery badge


Table of Contents


Overview

paper-search-mcp is a Python-based tool for searching and downloading academic papers from various platforms. It provides tools for searching papers, downloading PDFs, and extracting text, making it ideal for researchers and AI-driven workflows. It can be used as an MCP server (for Claude Desktop and other MCP clients) or as a Claude Code skill with a CLI interface.

Project Principles

  • Free-First: Public and open sources are the default roadmap. Paid or restricted sources are not the core direction of this project.
  • Optional API Keys: API keys are supported only when they improve stability, rate limits, or metadata quality. The MCP should still be usable without them whenever possible.
  • LLM-Friendly Retrieval: Search results should be standardized, deduplicated, and as complete as possible for downstream LLM workflows.
  • Source Transparency: Different sources have different strengths. The MCP should make those tradeoffs explicit instead of pretending every source supports full-text retrieval.

MCP Authorization Compatibility

The bundled MCP server currently runs locally over stdio. It does not implement OAuth 2.1 protected-resource metadata, bearer-token validation, scopes, or HTTP 401/403 authorization responses.

For a remote protected deployment, put the server behind an MCP/HTTP gateway or reverse proxy that enforces OAuth and forwards only authorized requests. Native authenticated HTTP transport requires a separate transport and security design and is intentionally outside this small stabilization batch.


Features

  • Two-Layer Architecture:
    • Layer 1 (Unified Tooling): High-level search_papers for multi-source concurrent search & deduplication, and download_with_fallback relying on publisher open access links with sequential fallbacks.
    • Layer 2 (Platform Connectors): Modular connectors for specific academic platforms (arXiv, PubMed, bioRxiv, Semantic Scholar, etc.) equipped with intelligent DOI extraction via regex text analysis or API fields.
  • Multi-Source Support: Search and download papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, IACR ePrint Archive, Semantic Scholar, Crossref, OpenAlex, PubMed Central (PMC), CORE, Europe PMC, dblp, OpenAIRE, CiteSeerX, DOAJ, BASE, Zenodo, HAL, SSRN, Unpaywall (DOI lookup), and optional Sci-Hub workflows.
  • Standardized Output: Papers are returned in a consistent dictionary format via the Paper class.
  • Free-First Design: Open and public sources are prioritized before any optional commercial or restricted integrations.
  • Optional API-Key Enhancement: Sources like Semantic Scholar can work better with a user-provided API key, but are not intended to force paid usage.
  • Discovery + Retrieval Workflow: Google Scholar and Crossref can be used for discovery and DOI backfilling, while open repositories and publisher links are used for lawful full-text resolution where available.
  • OA-First Fallback Chain: download_with_fallback now follows source-native download → OpenAIRE/CORE/Europe PMC/PMC discovery → Unpaywall DOI resolution → optional Sci-Hub.
  • MCP Integration: Compatible with MCP clients for LLM context enhancement.
  • Extensible Design: Easily add new academic platforms by extending the academic_platforms module.

Source Strategy

The long-term goal is not to depend on a single search engine, but to combine multiple free and public sources with clear roles:

  • Open metadata backbone: Crossref, OpenAlex, Semantic Scholar, dblp, CiteSeerX, SSRN, Unpaywall (DOI-centric OA metadata).
  • Discipline-specific sources: arXiv, PubMed, PubMed Central, Europe PMC, IACR.
  • Open-access full-text sources: arXiv, PMC, CORE, OpenAIRE, DOAJ, BASE, Zenodo, HAL, publisher open-access links.
  • Discovery and DOI recovery: Google Scholar can be useful for finding titles, versions, and DOI clues when other public metadata sources are incomplete.

Recommended free-first roadmap:

  1. Keep current public sources stable.
  2. Add OpenAlex as a broad free metadata source.
  3. Add PubMed Central and Europe PMC for stronger biomedical full-text access.
  4. Add CORE and OpenAIRE for repository-based open-access retrieval.
  5. Use Google Scholar mainly as a discovery fallback, not as the primary canonical source.

Platform Capability Matrix

This matrix reflects verified live-integration results from functional and end-to-end regression tests in this repository. Columns show the highest capability level observed under normal conditions.

PlatformSearchDownloadReadNotes
arXiv✅✅✅Open API; reliable
PubMed✅❌⚠️ info-onlyOpen API; reliable
bioRxiv✅✅✅Open API; reliable
medRxiv✅✅✅Open API; reliable
Google Scholar⚠️❌❌Bot-detection active; set PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL
IACR✅✅✅Open API; reliable
Semantic Scholar✅✅ (OA)✅ (OA)Works without key (rate-limited); key improves limits; key rejection (403) retried automatically without key
Crossref✅❌⚠️ info-onlyOpen API; reliable
OpenAlex✅❌⚠️ info-onlyOpen API; free API key improves daily limits
PMC✅✅ (OA only)✅ (OA only)OA PDFs only; direct download may be blocked by some proxy environments
CORE✅✅ (record-dependent)✅ (record-dependent)Free key recommended; connector retries with backoff and falls back to key-less on 401/403
Europe PMC✅✅ (OA)✅ (OA)OA PDFs only; direct download may be blocked by some proxy environments
dblp✅❌⚠️ info-onlyOpen API; reliable
OpenAIRE✅❌❌Open API; retries 3× with escalating request profiles on transient 403
CiteSeerX⚠️✅ (record-dependent)⚠️API endpoint intermittently unavailable / redirects to web archive
DOAJ✅⚠️ (URL-dependent)⚠️ (URL-dependent)PDF availability varies by article; free key raises rate limits
BASE⚠️✅ (record-dependent)✅ (record-dependent)OAI-PMH endpoint requires institutional IP registration; returns empty gracefully otherwise
Zenodo✅✅ (record-dependent)✅ (record-dependent)Open API; reliabl

// HOW IT'S BUILT

KEY FILES

claude-code/SKILL.mdREADME.md

// REPO STATS

2.7k stars

// ACTIONS

Rate this skill

login to rate

// SCORE

Pending review

// DETAILS

Categoryother
Author@openags
Versionversion unknown
PriceFree