/
by ai.smithery
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Server configuration and capabilities from the MCP manifest
Size: 9,884 bytes (2,471 tokens)
Tools Found: 10
Analysis ID: jhsl75md
A MCP server for searching and downloading academic papers from multiple sources.
Stars
Registry ID: 1b9d8596-bc91-4ff3-811e-e3a0d7964759
Added to Registry: 9/21/2025
Last Updated: 9/22/2025
Last Seen: 9/22/2025
License: MIT License
Default Branch: main
Last Push: 9/18/2025
Open Issues: 0
Historical performance and growth metrics over time
{ "name": "paper-search-mcp", "tags": [], "tools": [ { "name": "search", "description": "Deep Research compatible search tool aggregating across sources.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 15, "description": "Maximum number of results to return." } } }, "output_schema": { "type": "object", "properties": { "results": { "type": "array", "items": { "type": "object", "required": [ "id", "title", "url" ], "properties": { "id": { "type": "string" }, "url": { "type": "string" }, "title": { "type": "string" } } } } } } }, { "name": "fetch", "description": "Fetch full document content for a search result.", "input_schema": { "type": "object", "required": [], "properties": { "id": { "type": "string", "description": "Document identifier." }, "document_id": { "type": "string", "description": "Alternative document identifier." } } }, "output_schema": { "type": "object", "properties": { "id": { "type": "string" }, "url": { "type": "string" }, "text": { "type": "string" }, "title": { "type": "string" }, "metadata": { "type": "object" } } } }, { "name": "search_arxiv", "description": "Search academic papers from arXiv.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "search_pubmed", "description": "Search academic papers from PubMed.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "search_biorxiv", "description": "Search academic papers from bioRxiv.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "search_medrxiv", "description": "Search academic papers from medRxiv.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "search_google_scholar", "description": "Search academic papers from Google Scholar.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "search_iacr", "description": "Search academic papers from IACR ePrint Archive.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." }, "fetch_details": { "type": "boolean", "default": true, "description": "Whether to fetch detailed information for each paper." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "download_arxiv", "description": "Download PDF of an arXiv paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "arXiv paper ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "download_pubmed", "description": "Attempt to download PDF of a PubMed paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "PubMed ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "download_biorxiv", "description": "Download PDF of a bioRxiv paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "bioRxiv DOI." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "download_medrxiv", "description": "Download PDF of a medRxiv paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "medRxiv DOI." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "download_iacr", "description": "Download PDF of an IACR ePrint paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "IACR paper ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "read_arxiv_paper", "description": "Read and extract text content from an arXiv paper PDF.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "arXiv paper ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF is/will be saved." } } }, "output_schema": { "type": "string" } }, { "name": "read_pubmed_paper", "description": "Read and extract text content from a PubMed paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "PubMed ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF would be saved." } } }, "output_schema": { "type": "string" } }, { "name": "read_biorxiv_paper", "description": "Read and extract text content from a bioRxiv paper PDF.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "bioRxiv DOI." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF is/will be saved." } } }, "output_schema": { "type": "string" } }, { "name": "read_medrxiv_paper", "description": "Read and extract text content from a medRxiv paper PDF.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "medRxiv DOI." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF is/will be saved." } } }, "output_schema": { "type": "string" } }, { "name": "read_iacr_paper", "description": "Read and extract text content from an IACR ePrint paper PDF.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "IACR paper ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF is/will be saved." } } }, "output_schema": { "type": "string" } }, { "name": "search_semantic", "description": "Search academic papers from Semantic Scholar.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "year": { "type": "string", "description": "Optional year filter." }, "query": { "type": "string", "description": "Search query string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "download_semantic", "description": "Download PDF of a Semantic Scholar paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "Semantic Scholar paper ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "read_semantic_paper", "description": "Read and extract text content from a Semantic Scholar paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "Semantic Scholar paper ID." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF is/will be saved." } } }, "output_schema": { "type": "string" } }, { "name": "search_crossref", "description": "Search academic papers from CrossRef database.", "input_schema": { "type": "object", "required": [ "query" ], "properties": { "sort": { "type": "string", "description": "Sort field." }, "order": { "type": "string", "description": "Sort order." }, "query": { "type": "string", "description": "Search query string." }, "filter": { "type": "string", "description": "CrossRef filter string." }, "max_results": { "type": "integer", "default": 10, "description": "Maximum number of papers to return." } } }, "output_schema": { "type": "array", "items": { "type": "object" } } }, { "name": "get_crossref_paper_by_doi", "description": "Get a specific paper from CrossRef by its DOI.", "input_schema": { "type": "object", "required": [ "doi" ], "properties": { "doi": { "type": "string", "description": "Digital Object Identifier." } } }, "output_schema": { "type": "object" } }, { "name": "download_crossref", "description": "Attempt to download PDF of a CrossRef paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "CrossRef DOI." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory to save the PDF." } } }, "output_schema": { "type": "string" } }, { "name": "read_crossref_paper", "description": "Attempt to read and extract text content from a CrossRef paper.", "input_schema": { "type": "object", "required": [ "paper_id" ], "properties": { "paper_id": { "type": "string", "description": "CrossRef DOI." }, "save_path": { "type": "string", "default": "./downloads", "description": "Directory where the PDF is/will be saved." } } }, "output_schema": { "type": "string" } } ], "version": "0.1.3", "categories": [], "description": "A MCP server for searching and downloading academic papers from multiple sources." }
Forks
Watchers
Contributors
Last Push: 9/18/2025
Open Issues: 0