/
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