mcpField
A
arxiv-search

arxiv-search

github.com/varde80Productivity1321 installsUpdated 31w ago
Repository

About arxiv-search

arxiv-search is a skill for finding academic papers and preprints in arXiv. It supports query syntax, category and date filters, sorting, and text or JSON output for researchers and literature searches.

Key features

  1. 01Search by query, title, author, abstract, or category
  2. 02Filter by category and date range
  3. 03Sort by relevance or update dates
  4. 04Return text or JSON paper details

Use cases

  1. 01Find papers on a research topic
  2. 02Locate papers by author or arXiv category
  3. 03Review publication dates and PDF links

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/varde80/arxiv-zotero-obsidian --skill arxiv-search

After installing, type/arxiv-searchin Claude Code to confirm it loaded.

Bundled filesscripts/search_arxiv.py

Details

From the project README

arXiv Paper Search Skill

Search the arXiv repository for academic papers and preprints.

Usage

When the user asks to search for papers, use the search script:

cd /Users/varde/code/arxiv-zotero-obsidian && python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "SEARCH_TERMS" --max-results 10

Available Options

OptionDescriptionDefault
--querySearch query (required)-
--max-resultsMaximum results10
--sort-bySort: relevance, submitted_date, last_updatedrelevance
--categoryarXiv category (e.g., cs.AI, physics.cond-mat)-
--date-fromFilter from date (YYYY-MM-DD)-
--date-toFilter until date (YYYY-MM-DD)-
--outputOutput format: text, jsontext

Query Syntax

arXiv supports field-specific searches:

  • ti:keyword - Search in title
  • au:name - Search by author
  • abs:keyword - Search in abstract
  • cat:category - Filter by category
Examples
# General topic search
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "quantum machine learning"

# Search by author
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "au:Hinton"

# Search with category filter
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "deep learning" --category "cs.LG"

# Combined query
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "ti:transformer AND abs:attention"

# Recent papers only
python3 .claude/skills/arxiv-search/scripts/search_arxiv.py --query "large language models" --date-from "2024-01-01"

Output Format

The script outputs paper details including:

  • arxiv_id: Unique identifier (use this for downloading)
  • title: Paper title
  • authors: Author names
  • abstract: Paper abstract (truncated in text mode)
  • published: Publication date
  • pdf_url: Direct PDF download link
  • categories: Subject categories

Workflow

  1. Run the search with user's query
  2. Display results in a numbered list
  3. Ask user which paper(s) they want to download/add to Zotero
  4. Note the arxiv_id for use with zotero-add skill

Comments

Markdown supported