A MCP server for searching and downloading academic papers from multiple sources.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"academic-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 📚 Academic MCP [English](README.md) | [中文](README_zh.md) 🔬 `academic-mcp` is a Python-based MCP server that enables users to search, download, and read academic papers from various platforms. It provides three main tools: - 🔎 **`paper_search`**: Search papers across multiple academic databases - 📥 **`paper_download`**: Download paper PDFs, return paths of downloaded files - 📖 **`paper_read`**: Extract and read text content from papers    --- ## 📑 Table of Contents - [🎬 Screenshot](#-screenshot) - [📝 TODO](#-todo) - [✨ Features](#-features) - [📦 Installation](#-installation) - [⚡ Quick Start](#-quick-start) - [🛠️ For Development](#️-for-development) - [🚀 Usage](#-usage) - [🔎 Search Papers](#1-search-papers-paper_search) - [📥 Download Papers](#2-download-papers-paper_download) - [📖 Read Papers](#3-read-papers-paper_read) - [⚙️ Environment Variables](#️-environment-variables) - [🤝 Contributing](#-contributing) - [📄 License](#-license) --- ## ✨ Features - 🌐 **Multi-Source Support**: Search and download papers from 19+ academic databases including arXiv, PubMed, PubMed Central, bioRxiv, medRxiv, Google Scholar, IACR ePrint Archive, Semantic Scholar, CrossRef, Science Direct, Springer, IEEE Xplore, Scopus, CORE, and more. - 🎯 **Unified Interface**: All platforms accessible through consistent `paper_search`, `paper_download`, and `paper_read` tools. - 📊 **Standardized Output**: Papers are returned in a consistent dictionary format via the `Paper` class. - ⚡ **Asynchronous Operations**: Efficiently handles concurrent searches and downloads using `httpx` and async/await. - 🔌 **MCP Integration**: Compatible with MCP clients for LLM context enhancement. - 🧩 **Extensible Design**: Easily add new academic platforms by extending the `sources` module. ## 🎬 Scre…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.