DP

dianel555/paper-search-mcp-nodejs

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

190 stars 25 forks Качество 83 Тренд 26MIT

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
Открыть полный README на GitHub

Установка

npx -y paper-search-mcp-nodejs
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "paper-search-nodejs": { "command": "npx", "args": ["-y", "paper-search-mcp-nodejs"] } } }