plugins/mcp/skills/setup-arxiv-mcp/SKILL.md
Guide for setup arXiv paper search MCP server using Docker MCP
npx skillsauth add NeoLabHQ/context-engineering-kit setup-arxiv-mcpInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
User Input:
$ARGUMENTS
Ask the user where they want to store the configuration:
Options:
Project level (shared via git) - Configuration tracked in version control, shared with team
./CLAUDE.mdProject level (personal preferences) - Configuration stays local, not tracked in git
./CLAUDE.local.md.gitignore, add them if notUser level (global) - Configuration applies to all projects for this user
~/.claude/CLAUDE.mdStore the user's choice and use the appropriate paths in subsequent steps.
First, verify that Docker MCP (MCP_DOCKER) is accessible by attempting to use mcp-find tool to search for servers.
If Docker MCP is NOT available:
Write to user that regular arxiv-mcp-server is known to have issues, specifically is failing to initialize (EOF error during init). So we will use paper-search MCP server instead.
Use Docker MCP to find and add the paper-search MCP server which provides comprehensive academic paper search capabilities:
mcp-find query: "paper-search"
mcp-add name: "paper-search" activate: true
This server provides access to multiple academic sources:
Verify the server is working by searching for papers:
mcp-exec name: "search_arxiv" arguments: {"query": "test query", "max_results": 2}
Use the path determined in step 1:
Once the paper-search MCP server is successfully set up, update CLAUDE.md file with the following content:
### Use Paper Search MCP for Academic Research
Paper Search MCP is available via Docker MCP for searching and downloading academic papers.
**Available tools**:
- `search_arxiv` - Search arXiv preprints (physics, math, CS, etc.)
- `search_pubmed` - Search PubMed biomedical literature
- `search_biorxiv` / `search_medrxiv` - Search biology/medicine preprints
- `search_semantic` - Search Semantic Scholar with year filters
- `search_google_scholar` - Broad academic search
- `search_iacr` - Search cryptography papers
- `search_crossref` - Search by DOI/citation
**Download and read tools**:
- `download_arxiv` / `read_arxiv_paper` - Download/read arXiv PDFs
- `download_biorxiv` / `read_biorxiv_paper` - Download/read bioRxiv PDFs
- `download_semantic` / `read_semantic_paper` - Download/read via Semantic Scholar
**Usage notes**:
- Use `mcp-exec` to call tools, e.g., `mcp-exec name: "search_arxiv" arguments: {"query": "topic", "max_results": 10}`
- Downloaded papers are saved to `./downloads` by default
- For Semantic Scholar, supports multiple ID formats: DOI, ARXIV, PMID, etc.
If you specifically need the dedicated arXiv MCP server with additional features (deep analysis prompts, local storage management), you can try:
mcp-find query: "arxiv"
mcp-config-set server: "arxiv-mcp-server" key: "storage_path" value: "/path/to/papers"
mcp-add name: "arxiv-mcp-server" activate: true
Note: This server requires configuration of a storage path for downloaded papers.
development
This skill should be used when need prioritize what changed code in repository human must review.
documentation
Review an existing GitHub pull request and post inline review comments on its diff. Use when the changes are on an opened PR rather than your local working tree.
tools
Review your local uncommitted working-tree changes (git diff plus untracked files) and return actionable improvement suggestions. Use before committing, when nothing has been pushed yet.
development
Add missing test coverage for your local code changes by generating new test files (covers uncommitted and untracked changes, or the latest commit if everything is committed). Use when you want write tests for new logic or increase test coverage.