Recherche de papier Mcp
Un MCP pour rechercher et télécharger des articles académiques à partir de plusieurs sources comme arXiv, PubMed, bioRxiv, etc.
Aperçu
Qu'est-ce que Paper Search MCP ?
Paper Search MCP est un outil puissant conçu pour rechercher et télécharger des articles académiques provenant de diverses sources, y compris arXiv, PubMed, bioRxiv, et plus encore. Cette capacité multi-sources permet aux chercheurs, étudiants et universitaires d'accéder efficacement à une richesse d'articles et de papiers scientifiques. En agrégeant du contenu provenant de plusieurs bases de données, Paper Search MCP simplifie le processus de recherche et améliore l'accessibilité à la littérature scientifique.
Caractéristiques de Paper Search MCP
- Accès Multi-Sources : Recherchez sans effort à travers plusieurs bases de données académiques, garantissant une expérience de recherche complète.
- Interface Conviviale : Le design intuitif permet aux utilisateurs de naviguer facilement et de trouver rapidement des papiers pertinents.
- Options de Téléchargement : Les utilisateurs peuvent télécharger des papiers directement depuis la plateforme, ce qui facilite la sauvegarde et la référence à des recherches importantes.
- Mises à Jour Régulières : L'outil est régulièrement mis à jour pour inclure les derniers papiers et résultats de recherche, tenant les utilisateurs informés des nouveaux développements dans leurs domaines.
- Open Source : Étant un projet open-source, Paper Search MCP encourage la collaboration et les contributions de la communauté académique.
Comment utiliser Paper Search MCP
- Visitez le Répertoire : Allez sur le répertoire GitHub de Paper Search MCP pour accéder à l'outil.
- Cloner ou Télécharger : Vous pouvez soit cloner le répertoire en utilisant Git, soit télécharger le fichier ZIP sur votre machine locale.
- Installation : Suivez les instructions d'installation fournies dans le répertoire pour configurer l'outil sur votre appareil.
- Rechercher des Papiers : Utilisez la fonctionnalité de recherche pour entrer des mots-clés liés à votre sujet de recherche. L'outil récupérera des papiers pertinents provenant de plusieurs sources.
- Télécharger des Papiers : Une fois que vous avez trouvé les papiers dont vous avez besoin, vous pouvez les télécharger directement pour votre référence.
Questions Fréquemment Posées
Q : Paper Search MCP est-il gratuit à utiliser ?
R : Oui, Paper Search MCP est un outil open-source et est gratuit pour tout le monde.
Q : Puis-je contribuer au développement de Paper Search MCP ?
R : Absolument ! Les contributions sont les bienvenues. Vous pouvez forker le répertoire, apporter des modifications et soumettre une demande de tirage.
Q : Quels types de papiers puis-je trouver en utilisant Paper Search MCP ?
R : Vous pouvez trouver une large gamme de papiers académiques, y compris des prépublications, des articles évalués par des pairs, et plus encore provenant de divers domaines d'étude.
Q : À quelle fréquence la base de données est-elle mise à jour ?
R : La base de données est régulièrement mise à jour pour inclure les derniers papiers de recherche et articles des sources prises en charge.
Q : Existe-t-il une version mobile de Paper Search MCP ?
R : Actuellement, Paper Search MCP est principalement conçu pour une utilisation sur ordinateur de bureau, mais vous pouvez y accéder via des navigateurs mobiles. Le développement futur d'une application mobile pourrait être envisagé en fonction de la demande des utilisateurs.
Détail
Paper Search MCP
A Model Context Protocol (MCP) server for searching and downloading academic papers from multiple sources, including arXiv, PubMed, bioRxiv, and Sci-Hub (optional). Designed for seamless integration with large language models like Claude Desktop.
Table of Contents
Overview
paper-search-mcp
is a Python-based MCP server that enables users to search and download academic papers from various platforms. It provides tools for searching papers (e.g., search_arxiv
) and downloading PDFs (e.g., download_arxiv
), making it ideal for researchers and AI-driven workflows. Built with the MCP Python SDK, it integrates seamlessly with LLM clients like Claude Desktop.
Features
- Multi-Source Support: Search and download papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, IACR ePrint Archive, Semantic Scholar.
- Standardized Output: Papers are returned in a consistent dictionary format via the
Paper
class. - Asynchronous Tools: Efficiently handles network requests using
httpx
. - MCP Integration: Compatible with MCP clients for LLM context enhancement.
- Extensible Design: Easily add new academic platforms by extending the
academic_platforms
module.
Installation
paper-search-mcp
can be installed using uv
or pip
. Below are two approaches: a quick start for immediate use and a detailed setup for development.
Installing via Smithery
To install paper-search-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @openags/paper-search-mcp --client claude
Quick Start
For users who want to quickly run the server:
-
Install Package:
uv add paper-search-mcp
-
Configure Claude Desktop: Add this configuration to
~/Library/Application Support/Claude/claude_desktop_config.json
(Mac) or%APPDATA%\Claude\claude_desktop_config.json
(Windows):{ "mcpServers": { "paper_search_server": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/paper-search-mcp", "-m", "paper_search_mcp.server" ], "env": { "SEMANTIC_SCHOLAR_API_KEY": "" // Optional: For enhanced Semantic Scholar features } } } }
Note: Replace
/path/to/your/paper-search-mcp
with your actual installation path.
For Development
For developers who want to modify the code or contribute:
-
Setup Environment:
# Install uv if not installed curl -LsSf https://astral.sh/uv/install.sh | sh # Clone repository git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # Create and activate virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install Dependencies:
# Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8
Contributing
We welcome contributions! Here's how to get started:
-
Fork the Repository: Click "Fork" on GitHub.
-
Clone and Set Up:
git clone https://github.com/yourusername/paper-search-mcp.git cd paper-search-mcp pip install -e ".[dev]" # Install dev dependencies (if added to pyproject.toml)
-
Make Changes:
- Add new platforms in
academic_platforms/
. - Update tests in
tests/
.
- Add new platforms in
-
Submit a Pull Request: Push changes and create a PR on GitHub.
Demo
<img src="docs\images\demo.png" alt="Demo" width="800">TODO
Planned Academic Platforms
- [√] arXiv
- [√] PubMed
- [√] bioRxiv
- [√] medRxiv
- [√] Google Scholar
- [√] IACR ePrint Archive
- [√] Semantic Scholar
- PubMed Central (PMC)
- Science Direct
- Springer Link
- IEEE Xplore
- ACM Digital Library
- Web of Science
- Scopus
- JSTOR
- ResearchGate
- CORE
- Microsoft Academic
License
This project is licensed under the MIT License. See the LICENSE file for details.
Happy researching with paper-search-mcp
! If you encounter issues, open a GitHub issue.
Configuration du serveur
{
"mcpServers": {
"paper-search-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--openags--paper-search-mcp--paper-search-mcp",
"python -m paper_search_mcp.server"
],
"env": {}
}
}
}
Recherche de papier ... Alternative
Pour quelques alternatives à Recherche de papier ... dont vous pourriez avoir besoin, nous vous proposons des sites classés par catégorie.
Serveur MCP pour rechercher et interroger la base de données de recherches/articles médicaux PubMed