Scientific-Papers
A Model Context Protocol (MCP) server that provides LLMs with real-time access to scientific papers from arXiv and OpenAlex.
claude mcp add --transport stdio benedict2310-scientific-papers-mcp npx -y @futurelab-studio/latest-science-mcp@latest
How to use
Scientific-Papers is an MCP server that aggregates access to six major scholarly sources (arXiv, OpenAlex, PMC, Europe PMC, bioRxiv/medRxiv, CORE) to provide LLMs with up-to-date papers, metadata, and text content. It offers a suite of tools via a CLI and programmatic commands to fetch latest papers, search across sources, retrieve full texts, perform citation analyses, and resolve DOIs. You can connect an MCP client (e.g., Claude Desktop) using the provided MCP configuration example, or run the CLI locally if you have the server running. The server emphasizes smart rate limiting, cross-source category discovery, and robust text extraction, enabling powerful research workflows for AI assistants and researchers.
To use the MCP server, start it through the recommended npx-based package, then configure your MCP client with the server name scientific-papers. The available tools include listing categories, fetching latest papers, retrieving top-cited papers, searching papers across sources, and fetching specific paper content. The CLI interface is exposed via node dist/cli.js with commands like list-categories, fetch-latest, fetch-top-cited, search-papers, and fetch-content, each supporting source-specific parameters for targeted queries.
How to install
Prerequisites:
- Node.js and npm installed on your system
- Basic familiarity with running npm-based projects
Installation steps:
-
Install dependencies and build the server:
npm install npm run build -
Run the MCP server (via the recommended npx approach):
# Using npx (as per the MCP client instructions) npx -y @futurelab-studio/latest-science-mcp@latest -
Optional: If you need to configure a client, use the provided MCP client configuration snippet in your client settings, replacing the server name if desired. The server exposes CLI tools as described in the Usage section.
Prerequisites recap:
- Node.js (recommended latest LTS) and npm
- Internet access to fetch the MCP package via npx or locally built distribution
Additional notes
Tips and notes:
- The MCP server supports both MCP protocol access and a CLI interface for local testing (node dist/cli.js ...).
- Use the npx option for AI tools like Claude Desktop to simplify integration without global installs.
- The server integrates six data sources; ensure you comply with rate limits and respect source-specific usage policies.
- When fetching content, the text body may require additional extraction steps; use fetch-content with appropriate IDs to retrieve full text.
- If you customize the MCP client, refer to the configuration examples in the README to ensure proper command and argument shapes for your environment.
- Environment variables can be added under env in mcp_config if you need to supply API keys or rate-limit settings per source.
Related MCP Servers
context7
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
MiniMax -JS
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provides seamless integration with MiniMax's powerful AI capabilities including image generation, video generation, text-to-speech, and voice cloning APIs.
mcp-bundler
Is the MCP configuration too complicated? You can easily share your own simplified setup!
akyn-sdk
Turn any data source into an MCP server in 5 minutes. Build AI-agents-ready knowledge bases.
promptboard
The Shared Whiteboard for Your AI Agents via MCP. Paste screenshots, mark them up, and share with AI.