setup-arxiv-mcp — Claude Code skill: install guide
Sets up an academic paper search MCP server through Docker MCP and records its tools in CLAUDE.md. Use it when an agent needs to search or read research papers.
npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a claude-codeWhat setup-arxiv-mcp does
The skill first asks where the configuration should live: the shared project CLAUDE.md, a local CLAUDE.local.md, or ~/.claude/CLAUDE.md for all projects. For a local file, it checks .gitignore. It then tests whether Docker MCP can be reached with mcp-find.
It finds and activates paper-search for literature search. Its tools cover arXiv, PubMed, bioRxiv, Semantic Scholar, Google Scholar, IACR, and CrossRef, with options to search, download, and read papers. Downloads go to ./downloads.
The guide flags an EOF initialization failure in the regular arxiv-mcp-server, so paper-search is the sensible route here. Docker Desktop and a connected Docker MCP are prerequisites. The dedicated arXiv server also needs a storage_path for downloaded papers.
What it helps with
- connect arXiv paper search through MCP
- search PubMed and bioRxiv literature
- download and read research paper PDFs
- add paper-search tool notes to
CLAUDE.md - set a storage path for
arxiv-mcp-server
Example prompts for the agent
- Set up arXiv paper search through Docker MCP for this project.
- Connect
paper-searchand test a paper search. - Save the research search setup in global
~/.claude/CLAUDE.md.
How to install setup-arxiv-mcp
1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a claude-code2Manually: put the files in place
~/.claude/skills/setup-arxiv-mcp/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/setup-arxiv-mcp/
1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a codex2Manually: put the files in place
.agents/skills/setup-arxiv-mcp/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a cursor2Manually: put the files in place
.cursor/skills/setup-arxiv-mcp/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install NeoLabHQ/context-engineering-kit setup-arxiv-mcp2Manually: put the files in place
.github/skills/setup-arxiv-mcp/SKILL.md1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a gemini-cli2Platform CLI
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/setup-arxiv-mcpManually: put the files in place
.devin/skills/setup-arxiv-mcp/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about setup-arxiv-mcp
How do I install setup-arxiv-mcp in Claude Code?
Run npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a claude-code, then run npx skills add NeoLabHQ/context-engineering-kit --skill setup-arxiv-mcp -a claude-code again. The skill file is at ~/.claude/skills/setup-arxiv-mcp/SKILL.md.
What does setup-arxiv-mcp do?
It guides the setup of paper-search through Docker MCP, tests the server with a search, and adds its available tools to a chosen CLAUDE.md file. It also asks whether the setup belongs to a project, local preferences, or the user profile.
Why does the skill use paper-search instead of arxiv-mcp-server?
The guide reports an EOF error during initialization of arxiv-mcp-server. If you choose that dedicated server, you need to configure storage_path for downloaded papers.