search_papers
Search arXiv papers by query.
queryrequireddate_todate_fromcategoriesmax_results
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026
Search and read arXiv papers, with local paper storage.
Searches the public arXiv API, fetches paper abstracts, and keeps a local shelf of downloaded papers an assistant can list and re-read.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
paperport is a small desk for arXiv work. It searches the public arXiv API, pulls back titles, authors, dates, categories and abstracts in a tidy shape, fetches the abstract for a single paper when you have its id, and keeps a local shelf of papers you have downloaded so you can list and re-read them later without going back to the network.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Commands print JSON, except read, which prints the stored paper.
Downloaded papers are stored as <paper_id>.md files in the storage
directory: the PAPERPORT_STORAGE_DIR environment variable when set,
otherwise ./papers.
Exit codes: 0 on success, 1 when a paper cannot be found, fetched
or read, 2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
Paper ids may be given bare (2401.12345), with a version suffix
(2401.12345v2), or as a full arxiv.org/abs/... URL; they are
normalised before use.
The original tool this rebuilds converts each downloaded paper's PDF
to markdown. paperport does not do that conversion: download_paper
stores the paper's metadata and abstract — title, authors, categories,
dates, and links to the abstract page and the PDF — as a markdown file,
and read_paper returns that file. The full text of the paper is only
available through the linked PDF. This is a deliberate, documented
limitation of this version, not a silent one.
MIT — see LICENSE.
Source: README.md at commit 461e5bc
Search arXiv papers by query.
queryrequireddate_todate_fromcategoriesmax_resultsGet the abstract for an arXiv paper.
paper_idrequiredDownload an arXiv paper and store it locally.
paper_idrequiredList papers stored locally.
Takes no parameters.
Read a locally stored arXiv paper.
paper_idrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npx @reneturcios/paperport search "small language models"docker run -i ghcr.io/cloudcorprecords/paperport# Search, with optional filterspaperport search "attention patterns" --max-results 5 \ --date-from 2024-01-01 --date-to 2024-12-31 --categories cs.CL,cs.LG
# One paper's abstractpaperport abstract 2401.12345
# Store a paper locally, then list and read the shelfpaperport download 2401.12345paperport listpaperport read 2401.12345
paperport --versionnpx -y @reneturcios/paperport mcp{ "mcpServers": { "paperport": { "command": "npx", "args": ["-y", "@reneturcios/paperport", "mcp"] } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, no networknpm run dev # run the CLI from source via tsx