
dianel555/paper-search-mcp-nodejs
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
dianel555/paper-search-mcp-nodejs — это кандидат на MCP-сервер, импортированный из https://github.com/dianel555/paper-search-mcp-nodejs.
Обзор
dianel555/paper-search-mcp-nodejs — это кандидат на MCP-сервер, импортированный из https://github.com/dianel555/paper-search-mcp-nodejs.
Обзор (машинный перевод)
Английский|中文
Сервер Node.js Model Context Protocol (MCP) для поиска и скачивания академических статей из различных источников, включая arXiv, Web of Science, PubMed, Google Scholar, Sci-Hub, ScienceDirect, Springer, Wiley, Scopus, Crossref и всего 14 академических платформ.
💖 Спонсоры
Этот проект спонсируется ScrapingAnt — сервисом веб-скрейпинга для доступа к публичным веб-данным.
Предложение для пользователей проектов: Используйте код ENTHUSIAST_50 для 50% скидки в первый месяц плана Энтузиастов. Скидка действует только на первый месяц.
✨ Ключевые особенности
- ** 🌍 14 академических платформ**: arXiv, Web of Science, PubMed, Google Scholar, bioRxiv, medRxiv, Semantic Scholar, IACR ePrint, Sci-Hub, ScienceDirect, Springer Nature, Wiley, Scopus, Crossref
- ** 🧭 WoS Starter + Expanded**: Стартер v2 по умолчанию; Расширенные отношения SR/FR и цитирования только при явном выборе
- ** 🌐 Обнаружение доступа на публичной странице**: опциональное расширенное извлечение ScrapingAnt для страниц издателей DOI; никогда не используется для Clarivate API или страниц входа в учреждения
- ** 🔗 Интеграция протокола MCP**: Бесшовная интеграция с Claude Desktop и другими AI-ассистентами
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Paper Search MCP (Node.js)
English|中文
A Node.js Model Context Protocol (MCP) server for searching and downloading academic papers from multiple sources, including arXiv, Web of Science, PubMed, Google Scholar, Sci-Hub, ScienceDirect, Springer, Wiley, Scopus, Crossref, and 14 academic platforms in total.
💖 Sponsors
This project is sponsored by ScrapingAnt, a web scraping service for accessing public web data.
Offer for project users: Use code ENTHUSIAST_50 for 50% off the first month of the Enthusiast plan. The discount applies to the first month only.
✨ Key Features
- 🌍 14 Academic Platforms: arXiv, Web of Science, PubMed, Google Scholar, bioRxiv, medRxiv, Semantic Scholar, IACR ePrint, Sci-Hub, ScienceDirect, Springer Nature, Wiley, Scopus, Crossref
- 🧭 WoS Starter + Expanded: Starter v2 by default; Expanded SR/FR and citation relationships only when explicitly selected
- 🌐 Public-page access discovery: optional ScrapingAnt Extended fetching for DOI publisher pages; never used for Clarivate API or institutional login pages
- 🔗 MCP Protocol Integration: Seamless integration with Claude Desktop and other AI assistants
- 📊 Unified Data Model: Standardized paper format across all platforms
- ⚡ High-Performance Search: Concurrent search with intelligent rate limiting
- 🛡️ Security First: DOI validation, query sanitization, injection prevention, sensitive data masking
- 📝 Type Safety: Complete TypeScript support with extended interfaces
- 🎯 Academic Papers First: Smart filtering prioritizing academic papers over books
- 🔄 Smart Error Handling: Unified ErrorHandler with retry logic and platform fallback
📚 Supported Platforms
| Platform | Search | Download | Full Text | Citations | API Key | Special Features |
|---|---|---|---|---|---|---|
| Crossref | ✅ | ❌ | ❌ | ✅ | ❌ | Default search, extensive metadata coverage |
| arXiv | ✅ | ✅ | ✅ | ❌ | ❌ | Physics/CS preprints |
| Web of Science | ✅ | ❌ | ❌ | ✅ | ✅ Required | Starter v2 default; Expanded SR/FR and relations opt-in |
| PubMed | ✅ | ❌ | ❌ | ❌ | 🟡 Optional | Biomedical literature |
| Google Scholar | ✅ | ❌ | ❌ | ✅ | ❌ | Direct parser or optional ScrapingAnt General endpoint |
Установка
npx -y paper-search-mcp-nodejsКонфигурация
{
"mcpServers": {
"paper-search-nodejs": {
"command": "npx",
"args": ["-y", "paper-search-mcp-nodejs"]
}
}
}