MCP.so
ログイン
サーバー

ArXiv MCP Server

@blazickjp

A Model Context Protocol server for searching and analyzing arXiv papers

概要

What is ArXiv MCP Server?

The ArXiv MCP Server provides a bridge between AI assistants and arXiv’s research repository through the Model Context Protocol (MCP). It allows AI models to search for papers and access their content in a programmatic way. The server is for anyone who wants to integrate arXiv paper discovery and retrieval into AI‑powered workflows.

How to use ArXiv MCP Server?

Install the server via Smithery (npx -y @smithery/cli install arxiv-mcp-server --client claude), using the one‑click .mcpb bundle for Claude Desktop on macOS, or manually with uv tool install arxiv-mcp-server. Then add the appropriate MCP configuration (stdio or HTTP) to your client’s config file. The server exposes tools such as search_papers, download_paper, read_paper, list_papers, and semantic_search.

Key features of ArXiv MCP Server

  • Search arXiv with filters for categories, date ranges, and boolean operators.
  • Download paper content (HTML first, with PDF fallback).
  • Read paper content with paging support for large documents.
  • List all locally downloaded papers.
  • Local storage for faster repeated access.
  • Pre‑built research prompts for paper analysis.

Use cases of ArXiv MCP Server

  • Automate literature searches across arXiv categories and date ranges.
  • Download and analyze research papers within an AI assistant workflow.
  • Build a local library of papers for offline reading and semantic search.

FAQ from ArXiv MCP Server

How do I install ArXiv MCP Server?

Install via Smithery, Claude Desktop .mcpb bundle, or manually with uv tool install arxiv-mcp-server. Python 3.11+ must be available.

What are the Python requirements?

The server requires Python 3.11 or newer. For PDF‑only older papers, install the extra with uv tool install 'arxiv-mcp-server[pdf]'.

Is paper content safe to feed into AI assistants?

No. arXiv papers are untrusted user‑generated content and may contain prompt injection attacks. Treat all paper text as potentially adversarial, especially in agentic pipelines.

How does the server handle rate limits?

The server enforces arXiv’s 3‑second rate limit automatically. If rate‑limited, wait 60 seconds before retrying.

Can I run the server over HTTP instead of stdio?

Yes. Set the environment variables TRANSPORT=http, HOST, and PORT (e.g., TRANSPORT=http HOST=127.0.0.1 PORT=8080 arxiv-mcp-server --storage-path /path/to/papers) and use a Streamable‑HTTP–capable MCP client configured with the server’s URL.

タグ

「データと分析」の他のコンテンツ