Omniscient Master Suite OMNISCIENT · 3.1

arXiv Fetcher v1.0.0

Web & scraping arxiv-fetcher 2 actions MCP

Search arXiv for papers on a topic and download any result as a PDF. Talks to the public arXiv API; no account or API key needed.

The omniscient:// link needs a protocol handler on your machine, which is not built yet. Until then it does nothing — use the commands below.

Actions

Jump to: searchdownload

Download a paper

download

Download one paper's PDF into a folder, given its arXiv id or an arxiv.org URL (abs or pdf link).

Inputs

NameTypeRequired / defaultValues and notes
id_or_url string required
out_dir path required
filename string optional, default ""

Outputs

NameTypeNotes
file path
skipped bool
bytes int

Use it

Search arXiv

Command line

shell
python app.py --action search --params '{"query": "<query>"}'

Run from the app’s own folder. Single quotes work in bash and PowerShell; in cmd.exe use double quotes and escape the inner ones.

MCP tool

mcp
run_action("arxiv-fetcher", "search", {"query": "<query>"})

Workflow node

json
{
  "id": "n0",
  "app": "arxiv-fetcher",
  "action": "search",
  "params": {
    "query": "<query>"
  },
  "inputs": {}
}

Download a paper

Command line

shell
python app.py --action download --params '{"id_or_url": "<id_or_url>", "out_dir": "D:/path/to/out_dir"}'

Run from the app’s own folder. Single quotes work in bash and PowerShell; in cmd.exe use double quotes and escape the inner ones.

MCP tool

mcp
run_action("arxiv-fetcher", "download", {"id_or_url": "<id_or_url>", "out_dir": "D:/path/to/out_dir"})

Workflow node

json
{
  "id": "n0",
  "app": "arxiv-fetcher",
  "action": "download",
  "params": {
    "id_or_url": "<id_or_url>",
    "out_dir": "D:/path/to/out_dir"
  },
  "inputs": {}
}

Example prompts

Things you can say to Claude, Cursor or Codex once the MCP server is registered.