Arxiv Scout — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Arxiv Scout (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol server for searching, retrieving, and analyzing papers from arXiv.org with citation data from Semantic Scholar.
No API key required.
| Tool | Description |
|---|---|
arxiv_search_papers | Search with full query syntax, semantic categories, date filtering, pagination |
arxiv_get_paper | Get metadata by arXiv ID or URL |
arxiv_get_papers_batch | Fetch up to 20 papers in one call |
arxiv_download_and_extract | PDF → text with section detection, header stripping, page ranges |
arxiv_get_references | Outbound references via Semantic Scholar (PDF fallback) |
arxiv_get_citations | Inbound citations via Semantic Scholar |
arxiv_list_categories | Browse taxonomy with semantic lookup ("machine learning" → cs.LG) |
arxiv_cache_stats | Cache hit rates and sizes |
| Prompt | Description |
|---|---|
summarize_paper | Guided structured summary (problem, methods, results, limitations) |
compare_papers | Side-by-side comparison of 2–5 papers |
literature_review | Search a topic and synthesize a review |
| URI | Description |
|---|---|
arxiv://categories | Complete arXiv category taxonomy |
arxiv://help/query-syntax | Query syntax reference |
arxiv://server/info | Server capabilities |
No local installation needed:
npx -y @smithery/cli@latest run @shawnnygoh/arxiv-scoutuv pip install arxiv-scoutOr from source:
git clone https://github.com/shawnnygoh/arxiv-scout.git
cd arxiv-scout
uv sync{
"mcpServers": {
"arxiv": {
"command": "uvx",
"args": ["arxiv-scout"]
}
}
}{
"servers": {
"arxiv": {
"command": "uvx",
"args": ["arxiv-scout"]
}
}
}{
"mcpServers": {
"arxiv": {
"url": "https://server.smithery.ai/@shawnnygoh/arxiv-scout/mcp"
}
}
}# Manual installation
claude mcp add --transport http arxiv https://server.smithery.ai/@shawnnygoh/arxiv-scout/mcp
# Using Smithery CLI
npx -y @smithery/cli@latest mcp add shawnnygoh/arxiv-scout --client claude-code| Variable | Default | Description |
|---|---|---|
PORT | 8000 | Server port |
HOST | 0.0.0.0 | Bind address |
SEMANTIC_SCHOLAR_API_KEY | (none) | Optional — higher S2 rate limits |
git clone https://github.com/shawnnygoh/arxiv-scout.git
cd arxiv-scout
uv sync --dev
# Unit tests (no network)
uv run pytest
# Include integration tests (hits real APIs)
uv run pytest -m integration
# Test with MCP Inspector
uv run arxiv-scout &
npx @modelcontextprotocol/inspector
# Transport: Streamable HTTP → http://localhost:8000/mcpMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.