mcp-paperswithcode
An unofficial MCP interface to interact with the PapersWithCode API
Documentation
mcp-paperswithcode
๐ฆพ Features
> Allows AI assistants to find and read papers, as well as view related code repositories for further context.
This MCP server provides a Model Context Protocol (MCP) client that interfaces with the PapersWithCode API.
It includes tools for searching, retrieving, and parsing information on research papers, authors, datasets, conferences, and more.
๐ Getting Started
Installing via Smithery
To install mcp-paperswithcode for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hbg/mcp-paperswithcode --client claude๐ ๏ธ Tools
๐ Paper Tools
`search_papers`
Search for papers using optional filters.
- `abstract` (str, optional): Filter by abstract text.
- `title` (str, optional): Filter by title text.
- `arxiv_id` (str, optional): Filter by ArXiv ID.
`get_paper`
Get a paper's metadata by its ID.
- `paper_id` (str): The paper ID.
`read_paper_from_url`
Extract readable text from a paper given its URL.
- `paper_url` (str): The direct PDF or HTML URL to a paper.
`list_paper_results`
List benchmark results associated with a paper.
- `paper_id` (str): The paper ID.
`list_paper_tasks`
List tasks associated with a paper.
- `paper_id` (str): The paper ID.
`list_paper_methods`
List methods discussed in a paper.
- `paper_id` (str): The paper ID.
`list_paper_repositories`
List code repositories linked to a paper.
- `paper_id` (str): The paper ID.
`list_paper_datasets`
List datasets mentioned or used in a paper.
- `paper_id` (str): The paper ID.
๐ง Research Area Tools
`search_research_areas`
Search research areas by name.
- `name` (str): Partial or full name of the research area.
`get_research_area`
Get metadata for a specific research area.
- `area_id` (str): The area ID.
`list_research_area_tasks`
List tasks associated with a research area.
- `area_id` (str): The area ID.
๐จโ๐ฌ Author Tools
`search_authors`
Search authors by full name.
- `full_name` (str): Full name of the author.
`get_paper_author`
Get metadata for an author by ID.
- `author_id` (str): The author ID.
`list_papers_by_author_id`
List all papers written by an author via ID.
- `author_id` (str): The author ID.
`list_papers_by_author_name`
Search by name and return papers for the first matching author.
- `author_name` (str): Full name of the author.
๐ Conference Tools
`list_conferences`
List conferences, optionally filter by name.
- `conference_name` (str, optional): Full or partial name.
`get_conference`
Get metadata for a specific conference.
- `conference_id` (str): The conference ID.
`list_conference_proceedings`
List all proceedings under a conference.
- `conference_id` (str): The conference ID.
`get_conference_proceeding`
Get details for a specific conference proceeding.
- `conference_id` (str): The conference ID.
- `proceeding_id` (str): The proceeding ID.
`list_conference_papers`
List all papers for a specific conference proceeding.
- `conference_id` (str): The conference ID.
- `proceeding_id` (str): The proceeding ID.
Frequently asked questions
What is mcp-paperswithcode?
mcp-paperswithcode is An unofficial MCP interface to interact with the PapersWithCode API
How do I install mcp-paperswithcode?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-paperswithcode open source?
Yes โ it is hosted on GitHub at https://github.com/hbg/mcp-paperswithcode and has 14 stars.
Related MCP tools
AWS MCP Servers โ helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
A simple, secure MCP-to-OpenAPI proxy server Python-based implementation. Trusted by 3500+ developers. Trusted by 3500+ developers.
MCP server that interacts with Obsidian via the Obsidian rest API community plugin Python-based implementation. Trusted by 2300+ developers.
Default Configuration: MCP CLI defaults to using Ollama with the gpt-oss reasoning model for local, privacy-focused operation without requiring API keys.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
MCP server for long term agent memory with Mem0. Also useful as a template to get you started building your own MCP server with Python!
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP