arxiv-viewer
View, search, and download academic papers from arXiv. Supports API queries, web scraping via Actionbook, and HTML paper reading via ar5iv. Use when user asks about arxiv papers, academic papers, research papers, paper summaries, latest papers, or wants to search/download/read papers.
Install
mkdir -p .claude/skills/arxiv-viewer && curl -L -o skill.zip "https://mcp.directory/api/skills/download/2560" && unzip -o skill.zip -d .claude/skills/arxiv-viewer && rm skill.zipInstalls to .claude/skills/arxiv-viewer
About this skill
arXiv Viewer
Access, search, download, and read academic papers from arXiv using a hybrid API + Actionbook approach.
Architecture Overview
┌─────────────────────────────────────────────────────────────┐
│ arxiv-viewer │
├─────────────────┬─────────────────┬─────────────────────────┤
│ arXiv API │ arxiv.org Web │ ar5iv.org │
│ (WebFetch) │ (Actionbook) │ (Actionbook) │
├─────────────────┼─────────────────┼─────────────────────────┤
│ • Metadata │ • Latest list │ • Read sections │
│ • Search │ • Trending │ • Extract figures │
│ • By ID lookup │ • Advanced │ • Extract citations │
│ │ search form │ • Get outline │
└─────────────────┴─────────────────┴─────────────────────────┘
Tool Priority
By Feature:
| Feature | Primary Tool | Fallback |
|---|---|---|
| Paper metadata | WebFetch (API) | browser-fetcher |
| Search | WebFetch (API) | browser-fetcher |
| Latest papers | browser-fetcher (Actionbook) | WebFetch (API) |
| Trending | browser-fetcher (Actionbook) | - |
| Advanced search | browser-fetcher (Actionbook) | WebFetch (API) |
| Read HTML section | html-reader (Actionbook) | Read (PDF) |
| Download PDF | Bash (curl) | - |
Workflow Rules
⚠️ Agent Waiting Rule
After launching browser-fetcher or html-reader agents:
- ✅ MUST wait for ALL agents to complete
- ⛔ DO NOT use WebFetch/WebSearch while waiting
- ✅ Only use fallback tools after agents have failed
Data Sources
1. arXiv API (WebFetch)
Best for: Quick metadata lookup, simple search
Base URL: http://export.arxiv.org/api/query
| Parameter | Description |
|---|---|
| search_query | Search with field prefixes (ti:, au:, abs:, cat:) |
| id_list | Comma-separated arXiv IDs |
| max_results | 1-2000 (default: 10) |
| sortBy | relevance / submittedDate / lastUpdatedDate |
Field Prefixes: ti: (title), au: (author), abs: (abstract), cat: (category), all: (all)
Boolean Operators: AND, OR, ANDNOT (UPPERCASE)
2. arxiv.org Web (Actionbook + agent-browser)
Best for: Latest papers, trending, advanced search UI
| Page | Action ID | Use Case |
|---|---|---|
| Latest list | arxiv.org/list/{category}/recent | Recent submissions |
| Advanced search | arxiv.org/search/advanced | Complex filters |
| Homepage | arxiv.org/ | Trending/announcements |
Workflow:
1. search_actions("arxiv list recent")
2. get_action_by_id(action_id) → selectors
3. agent-browser open URL
4. agent-browser get text <selector>
5. Return results
3. ar5iv.org HTML Papers (Actionbook + agent-browser)
Best for: Reading specific sections, extracting figures/citations
HTML Paper URL: https://ar5iv.org/html/{arxiv_id}
| Element | Selector | Description |
|---|---|---|
| Title | .ltx_title | Paper title |
| Authors | .ltx_authors | Author list |
| Abstract | .ltx_abstract | Abstract text |
| Sections | section | All sections |
| Section title | h2.ltx_title, h3.ltx_title | Section headings |
| Paragraphs | .ltx_para | Paragraph content |
| Figures | figure.ltx_figure | Figures with captions |
| Tables | table.ltx_tabular | Data tables |
| Equations | .ltx_equation | Math equations |
| Bibliography | .ltx_bibliography | Reference list |
| Single citation | .ltx_bibitem | Individual reference |
Workflow:
1. search_actions("ar5iv section")
2. get_action_by_id(action_id) → selectors
3. agent-browser open ar5iv.org/html/{id}
4. agent-browser get text <section_selector>
5. Return section content
URL Patterns
| Purpose | URL |
|---|---|
| arXiv Abstract | https://arxiv.org/abs/{id} |
| arXiv PDF | https://arxiv.org/pdf/{id}.pdf |
| arXiv API | http://export.arxiv.org/api/query?id_list={id} |
| ar5iv HTML | https://ar5iv.org/html/{id} |
| ar5iv Abstract | https://ar5iv.org/abs/{id} |
arXiv ID Formats
| Format | Example |
|---|---|
| New (2007+) | 2301.07041 |
| With version | 2301.07041v2 |
| Old | cs.AI/0612345 |
Common Categories
| Code | Field |
|---|---|
cs.AI | Artificial Intelligence |
cs.CL | Computation and Language (NLP) |
cs.CV | Computer Vision |
cs.LG | Machine Learning |
cs.SE | Software Engineering |
stat.ML | Statistical ML |
Feature Matrix
| Command | Data Source | Agent |
|---|---|---|
/arxiv-viewer:paper | API | paper-fetcher |
/arxiv-viewer:search | API | search-executor |
/arxiv-viewer:download | Direct URL | - |
/arxiv-viewer:latest | arxiv.org | browser-fetcher |
/arxiv-viewer:trending | arxiv.org | browser-fetcher |
/arxiv-viewer:read | ar5iv.org | html-reader |
/arxiv-viewer:outline | ar5iv.org | html-reader |
/arxiv-viewer:figures | ar5iv.org | html-reader |
/arxiv-viewer:citations | ar5iv.org | html-reader |
/arxiv-viewer:report | API + ar5iv | paper-summarizer |
Output Formats
Paper Info
## {Title}
**arXiv:** {id}
**Authors:** {author1}, {author2}, ...
**Categories:** {cat1}, {cat2}
**Published:** {date}
### Abstract
{abstract}
**Links:** [Abstract]({abs_url}) | [PDF]({pdf_url}) | [HTML]({ar5iv_url})
Section Content
## {Section Title}
{section content}
---
*Source: ar5iv.org/html/{id}*
Paper Report (AI Generated)
Command: /arxiv-viewer:report {arxiv_id} or /arxiv-viewer:report {paper_title}
Purpose: Generate a comprehensive, well-formatted paper report with AI-generated analysis.
Output Format:
---
> **🤖 AI Generated Content**
> Author: Powered by ActionBook
---
# {Paper Title}
**Paper Information**
| Field | Content |
|-------|---------|
| arXiv ID | {id} |
| Authors | {authors} |
| Affiliations | {affiliations} |
| Published | {date} |
| Categories | {categories} |
---
## 📋 Abstract
{abstract_summary}
---
## 🎯 Problem Statement
{problem_statement}
---
## 💡 Key Contributions
1. {contribution_1}
2. {contribution_2}
3. {contribution_3}
---
## 🔬 Method Overview
{method_summary}
---
## 📊 Experimental Results
{experimental_results}
---
## 🌟 Why It Matters
{significance}
---
## 🔗 Links
- [arXiv Abstract](https://arxiv.org/abs/{id})
- [PDF Download](https://arxiv.org/pdf/{id}.pdf)
- [HTML Version](https://ar5iv.org/html/{id})
---
> This report was automatically generated by AI based on the original paper content.
> **Powered by ActionBook** | Generated: {timestamp}
Workflow:
1. Fetch paper metadata via arXiv API
2. Read full paper content from ar5iv.org HTML
3. Extract key sections (abstract, intro, method, results)
4. Generate structured report with AI analysis
5. Add ActionBook branding header and footer
Report Sections:
| Section | Source | Description |
|---|---|---|
| Paper Information | API metadata | Basic paper information |
| Abstract | Abstract | Summary of abstract |
| Problem Statement | Introduction | Problem statement extracted |
| Key Contributions | Introduction | Key contributions listed |
| Method Overview | Method section | Technical approach summary |
| Experimental Results | Experiments | Key results and metrics |
| Why It Matters | Analysis | AI-generated significance |
Rate Limiting
- arXiv API: 3 second delay between requests
- ar5iv.org: Respect server load
- agent-browser: One page at a time
More by actionbook
View all skills by actionbook →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
ui-ux-pro-max
nextlevelbuilder
"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
nano-banana-pro
garg-aayush
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Related MCP Servers
Browse all serversSearch PubMed for biomedical papers, retrieve abstracts and metadata, generate citations in multiple styles, and track c
Empower AI with the Exa MCP Server—an AI research tool for real-time web search, academic data, and smarter, up-to-date
Search and analyze arXiv research papers directly from AI assistants. Full-text search, paper recommendations, citation
Search AMiner's scholarly article database to find peer reviewed articles by keyword, author, or venue for advanced acad
Search Papers — quickly find, filter, and analyze arXiv academic papers with powerful search and citation tools.
Search Hugging Face models, datasets, and papers — connect dynamically to Gradio examples on Hugging Face Spaces for ext
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.