Scholar Feed MCP Server

600,000+ CS/AI/ML papers in your AI assistant: search, novelty scores, citations, daily watches.

Local serverstdio

What is the Scholar Feed MCP Server?

600,000+ CS/AI/ML papers in your AI assistant: search, novelty scores, citations, daily watches.

What you get

Scholar Feed is a research-discovery engine for computer science and AI/ML papers, founded in 2025. It indexes 600,000+ papers from arXiv — ranked by novelty, citation velocity, and relevance — with LLM-generated summaries, a citation graph, author profiles, and full-text extraction. It is available as a website, a public REST API, and a Model Context Protocol (MCP) server that AI agents can call directly. This package (scholar-feed-mcp) is the open-source MCP server.

Recorded tools

  • name — scholar-feed
  • scholar-feed — mcp@latest
  • save_paper — Bookmark a paper to your library (idempotent; feeds personalization).
  • unsave_paper — Remove a paper from your library (idempotent).
  • like_paper — "More like this" calibration signal for the For You feed (insert-only).
  • list_library — List your saved papers, newest first.
  • list_collections — List collections with paper counts.
  • create_collection — Create a named collection (get-or-create; no error on duplicate).
  • add_to_collection — Add a paper to a collection by name or id (also auto-saves).
  • remove_from_collection — Remove a paper from a collection (stays saved).
  • create_watch — Standing daily-evaluated saved search; get-or-create by name. Define it with a structured criteria filter (recommended) or a single seed selector.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_papersSemantic + keyword search with filters. Also does similar-paper discovery, citation-scoped search, and trending.
get_paperGet full paper details by arXiv ID. Also handles batch lookup and BibTeX export.
get_citationsCitation graph (outgoing refs or incoming citations)
fetch_fulltextRead a paper's text by section (abstract, introduction, related_work, method, results, conclusion, or all). Pass arxiv_ids to read up to 8 papers in one call; a
find_authorFind researchers by topic/name query, or retrieve a profile by ID.
co_author_graphCo-authorship neighborhood for an author
embed_textGet a 768-dim Gemini embedding for text (for HyDE and custom similarity). Pro-only, so anonymous/free callers get a 403 pro_required.
get_field_orientationCheap retrieval orientation for a research area: top papers, subfields, open problems. No Pro quota.
get_foundational_lineageFoundational work for a paper's niche via the citation graph (consensus-then-lift): niche_roots → field_level → discipline, with cited_by_in_niche evidence. Sur
check_drift"Is the method I use superseded — and by what?" Critique receipts + benchmark-dominance edges over ~10 LLM builder-problem families. No Pro quota.
save_paperBookmark a paper to your library (idempotent; feeds personalization).
unsave_paperRemove a paper from your library (idempotent).
like_paper"More like this" calibration signal for the For You feed (insert-only).
list_libraryList your saved papers, newest first (includes your notes).
annotate_paperRecord your verdict on a paper — why it matters, when to use it, why you ruled it out. Upserted; returned by list_library, so it is what a later session reads i
list_collectionsList collections with paper counts.
create_collectionCreate a named collection (get-or-create; no error on duplicate).
add_to_collectionAdd a paper to a collection by name or id (also auto-saves).
remove_from_collectionRemove a paper from a collection (stays saved).
create_watchStanding daily-evaluated saved search; get-or-create by name. Define it with a structured criteria filter (recommended) or a single seed selector.
list_watchesList watches with summary, last_evaluated_at, and pending_hits.
check_watchesPull new matches since the last digest (read-only, idempotent).
update_watchEdit a watch in place: rename, change novelty_min, or retarget its structured criteria (clears pending hits). Address by name or id.
preview_watchDry-run a structured criteria filter over recent papers without creating a watch; returns match_count and a sample to tune before saving. Read-only.
delete_watchDelete a watch by name or id (idempotent).
find_gaps"What am I missing?" for a collection or topic: foundational + frontier work you haven't saved (read-only, Pro).
ask_library"Answer from my saved set": a cited synthesis over your library or one collection, grounded only in papers you've saved (read-only). The inverse of find_gaps. F

How to install the Scholar Feed MCP Server

{
  "mcpServers": {
    "scholar-feed": {
      "command": "npx",
      "args": [
        "-y",
        "scholar-feed-mcp@latest"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Scholar Feed to name.”
  • “Use Scholar Feed to scholar-feed.”
  • “Use Scholar Feed to Client.”

Frequently asked questions

600,000+ CS/AI/ML papers in your AI assistant: search, novelty scores, citations, daily watches. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.