Papers With Code
liveAI/MLResearchBrowse ML research papers and their linked code repositories
Tools
search_papersrequired: querySearch machine-learning / AI research papers (via Hugging Face Papers, the successor to Papers with Code). Returns arXiv id, title, authors, community upvotes, and a linked GitHub repo when available.
queryreqstringSearch query (e.g., "attention transformer")limitoptnumberNumber of results to return (default: 10, max: 50)Try it
trending_papersToday's trending ML/AI papers (or a given day's), ranked by community upvotes, via Hugging Face Papers. Use for "what are the hot AI papers", "trending ML research", "top papers this week".
limitoptnumberNumber of results to return (default: 10, max: 50)Try it
get_paperrequired: idGet full detail for a paper by its arXiv id (e.g. "2312.00752"): title, authors, abstract, AI-generated summary and keywords, community upvotes, and counts of linked models / datasets / demo Spaces.
idreqstringPapers With Code paper ID (e.g., "attention-is-all-you-need")Try it
get_repositoriesrequired: idFind IMPLEMENTATIONS of a paper (by arXiv id): the linked GitHub repository plus the most popular Hugging Face models, demo Spaces, and datasets that implement or reproduce it — the "papers with code"
idreqstringPapers With Code paper IDTry it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/paperswithcode/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/paperswithcode/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_papers","arguments":{"query": "hello"}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_papers", {"query":"example"});// Or ask in plain English:
const answer = await px.ask("browse ml research papers and their linked code repositories");