Hosted MCP server · #155 most used on Smithery
ArXiv Scout
shawnnygoh/arxiv-scout
Search and retrieve academic papers directly from arXiv with advanced query capabilities. Extract full text from PDFs to generate summaries, literature reviews, and side-by-side comparisons. Track citations and references to discover related research and map out academic trends.
- Uses
- 3.4k
- Tools
- 8
- Runs
- Hosted
- Prompts
- 3
- Listed
- 8mo ago
Get started
Add it to your agent
npx -y @smithery/cli@latest install shawnnygoh/arxiv-scout --client claudeSwap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.
claude mcp add --transport http arxiv-scout https://server.smithery.ai/shawnnygoh/arxiv-scout/mcpA hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.
[mcp_servers.arxiv-scout]
url = "https://server.smithery.ai/shawnnygoh/arxiv-scout/mcp"Add to ~/.codex/config.toml.
{
"mcpServers": {
"arxiv-scout": {
"url": "https://server.smithery.ai/shawnnygoh/arxiv-scout/mcp"
}
}
}Add to ~/.cursor/mcp.json.
{
"servers": {
"arxiv-scout": {
"type": "http",
"url": "https://server.smithery.ai/shawnnygoh/arxiv-scout/mcp"
}
}
}Add to .vscode/mcp.json.
gemini mcp add --transport http arxiv-scout https://server.smithery.ai/shawnnygoh/arxiv-scout/mcpSaved to .gemini/settings.json.
What it can do
8 tools
arxiv_search_papers8 paramsSearch arXiv for papers using advanced query syntax.
| Parameter | Type | Description |
|---|---|---|
query | string | The search keywords or structured arXiv query string (e.g., 'au:vaswani AND ti:attention'). |
offset | integer | The number of search results to skip, used for paginating through large result sets. |
date_to | string | Filter results to papers published on or before this date (format: YYYY-MM-DD). |
sort_by | string | The criteria used to order the search results. |
date_from | string | Filter results to papers published on or after this date (format: YYYY-MM-DD). |
categories | array | A list of arXiv category codes (e.g., 'cs.LG') or natural language subject names to filter by. |
max_results | integer | The maximum number of papers to return in the results list (up to 50). |
output_format | string | The desired format for the tool's response output. |
arxiv_get_paper2 paramsFetch complete metadata for a specific arXiv paper.
| Parameter | Type | Description |
|---|---|---|
arxiv_id | string | The unique arXiv identifier (e.g., '1706.03762') or the full arXiv.org URL. |
output_format | string | Choose between human-readable markdown or structured JSON data. |
arxiv_get_papers_batch2 paramsRetrieve metadata for multiple papers in a single call.
| Parameter | Type | Description |
|---|---|---|
arxiv_ids | array | A list containing up to 20 arXiv identifiers or full URLs. |
output_format | string | The format of the final response (markdown or JSON). |
arxiv_download_and_extract6 paramsExtract full text from a paper's PDF.
| Parameter | Type | Description |
|---|---|---|
arxiv_id | string | The arXiv ID of the paper from which to extract text. |
end_page | integer | The 1-indexed page number where text extraction should stop. |
start_page | integer | The 1-indexed page number where text extraction should begin. |
max_characters | integer | The maximum number of characters to return from the PDF to prevent context window overflow. |
include_sections | boolean | Whether to include an automatically detected outline of the paper's sections. |
include_references | boolean | Whether to include the bibliography list extracted from the end of the PDF. |
arxiv_get_references3 paramsList the papers that this paper cites.
| Parameter | Type | Description |
|---|---|---|
limit | integer | The maximum number of outbound references to retrieve. |
arxiv_id | string | The arXiv ID of the paper whose references you wish to explore. |
output_format | string | The desired output format for the reference list. |
arxiv_get_citations3 paramsList newer papers that have cited this paper.
| Parameter | Type | Description |
|---|---|---|
limit | integer | The maximum number of inbound citations to retrieve. |
arxiv_id | string | The arXiv ID of the paper to check for inbound citations. |
output_format | string | The desired output format for the citation list. |
arxiv_list_categories2 paramsBrowse the arXiv category taxonomy.
| Parameter | Type | Description |
|---|---|---|
group | string | An optional arXiv group code (e.g., 'cs') or a natural language search term (e.g., 'robotics'). |
output_format | string | The desired output format for the category list. |
arxiv_cache_stats1 paramView internal cache hit rates and sizes.
| Parameter | Type | Description |
|---|---|---|
verbose | boolean | Optional flag to show detailed stats. |
Ready-made
Prompts
summarize_paperGenerate a high-quality structured summary using extracted full text.compare_papersPerform a side-by-side analysis of 2-5 arXiv papers.literature_reviewSynthesize a professional literature review for a research topic.
Readable data
Resources
arXiv TaxonomyA full list of arXiv subject category codes and their descriptions.Query Syntax GuideA reference guide for advanced search operators like ti:, au:, and boolean logic.Server InfoAn overview of the server's version, tools, and citations data source.