Global Papers MCP
Allows searching and retrieving paper details from arXiv, including physics, mathematics, and computer science preprints.
Provides tools for searching papers, getting paper details, and retrieving citations and references from Semantic Scholar.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Global Papers MCPsearch for papers on machine learning in healthcare from 2023"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Global Papers MCP Server
Unified International Academic Paper Search MCP Server - Integrating OpenAlex, Semantic Scholar, CrossRef, and arXiv APIs
โก Quick Start (5 minutes)
๐ฏ 2 Deployment Methods
Method 1: Railway (Easiest - Recommended!)
Automatic deployment just by pushing to GitHub!
Push to GitHub
cd global-papers-mcp git init && git add . && git commit -m "Initial commit" git remote add origin https://github.com/YOUR_USERNAME/global-papers-mcp.git git push -u origin mainConnect to Railway
Visit https://railway.app
Sign in with GitHub
New Project โ Deploy from GitHub repo
Select
global-papers-mcpโ Deploy Now
Check Domain
Settings โ Networking โ Generate Domain
Copy URL:
https://xxx.up.railway.app/mcp
Connect to Claude.ai
Settings โ Connectors โ Add Connector
Enter URL โ Save
Done! ๐
Detailed guide: RAILWAY_DEPLOY.md
Method 2: Fly.io (Advanced Users)
Automatic deployment script:
# Mac/Linux
./deploy.sh
# Windows
deploy.batDetailed guide: ONE_CLICK_DEPLOY.md
Related MCP server: Crossref Academic MCP Server
๐ Table of Contents
๐ฏ Quick Overview
An MCP server for unified searching of over 500 million academic papers worldwide in Claude.ai
๐ 4 APIs Integrated - OpenAlex, Semantic Scholar, CrossRef, arXiv
๐ 13 Tools - Search, details, citation tracking, author/institution info
๐ 5-minute Deployment - Fast response with Fly.io Tokyo region
๐ Comprehensive Documentation - 11 guide documents provided
โ Most API Keys Not Required - OpenAlex, CrossRef, and arXiv are ready to use
Overview
This is an MCP (Model Context Protocol) server that allows you to search and analyze international academic papers in Claude.ai. It integrates 4 major academic APIs to provide comprehensive paper search capabilities.
Supported APIs
OpenAlex - 250 million+ papers across all fields
Semantic Scholar - 200 million+ papers specialized in AI/ML
CrossRef - 150 million+ metadata based on DOI
arXiv - 2.4 million+ physics/math/CS preprints
Key Features
OpenAlex Tools (4)
openalex_search_papers- Search papersopenalex_get_paper_detail- Get paper detailsopenalex_get_author- Get author informationopenalex_search_institutions- Search institutions
Semantic Scholar Tools (4)
semantic_search_papers- Search paperssemantic_get_paper_detail- Get paper detailssemantic_get_citations- Get citing paperssemantic_get_references- Get references
CrossRef Tools (3)
crossref_search_works- Search paperscrossref_get_work_by_doi- Get paper by DOIcrossref_search_journals- Search journals
arXiv Tools (2)
arxiv_search_papers- Search papersarxiv_get_paper_detail- Get paper details
Installation and Execution
Local Execution
# 1. ์ ์ฅ์ ํด๋ก
git clone https://github.com/YOUR_USERNAME/global-papers-mcp.git
cd global-papers-mcp
# 2. ์์กด์ฑ ์ค์น
pip install -r requirements.txt
# 3. ํ๊ฒฝ ๋ณ์ ์ค์ (์ ํ)
cp .env.example .env
# .env ํ์ผ์์ SEMANTIC_SCHOLAR_API_KEY ์ค์ (์ ํ์ฌํญ)
# 4. ๋ก์ปฌ ํ
์คํธ ์คํ
python server.pyFly.io Deployment
# 1. Fly.io CLI ์ค์น
curl -L https://fly.io/install.sh | sh
# 2. Fly.io ๋ก๊ทธ์ธ
flyctl auth login
# 3. ์ฑ ์์ฑ (๋์ฟ ๋ฆฌ์ ์ฌ์ฉ์ผ๋ก latency ์ต์ํ)
flyctl launch --no-deploy
# 4. ๋ฆฌ์ ์ Tokyo(nrt)๋ก ๋ณ๊ฒฝ
flyctl regions set nrt
# 5. ๋ฐฐํฌ
flyctl deploy
# 6. API ํค ์ค์ (Semantic Scholar ์ฌ์ฉ ์)
flyctl secrets set SEMANTIC_SCHOLAR_API_KEY=your_api_key_here
# 7. MCP URL ํ์ธ
flyctl info
# URL ์์: https://global-papers-mcp.fly.dev/mcpRegistering Claude MCP Connector
๐ Method 1: Claude.ai Web/Mobile (Recommended)
The simplest and fastest way!
Step 1: Deploy MCP server and check URL
First, complete the deployment to Fly.io (refer to Fly.io Deployment above)
# ๋ฐฐํฌ ํ MCP URL ํ์ธ
flyctl infoOutput example:
Hostname = global-papers-mcp.fly.devMCP URL: https://global-papers-mcp.fly.dev/mcp (Must end with /mcp!)
Step 2: Access Claude.ai
Visit https://claude.ai in your web browser (or launch the mobile app)
Step 3: Open Settings menu
Web (Desktop):
Click the profile icon (or your name) in the bottom left
Select
Settings
Mobile (iOS/Android):
Tap the menu button (โก) in the top right
Select
Settings
Step 4: Navigate to Connectors menu
Click the
ConnectorsorIntegrationsmenuOr select
FeaturesโModel Context Protocol
Step 5: Add new connector
Click the Add Connector or + Add button
Step 6: Enter MCP information
Enter the following information accurately:
Field | Content |
Name |
|
URL |
|
โ ๏ธ Important: Must include /mcp at the end of the URL!
Example:
โ Correct URL:
https://global-papers-mcp.fly.dev/mcpโ Incorrect URL:
https://global-papers-mcp.fly.dev
Step 7: Save and connect
Click the
ConnectorSavebuttonConnection test runs automatically
Confirm "Connected" or "Active" status
Step 8: Connection verification and testing
Check in Connectors list:
Global Papers MCP appears in the list
Status: ๐ข Connected
Actual usage test:
Start a new chat and enter the following command:
"OpenAlex์์ machine learning ๊ด๋ จ ๋
ผ๋ฌธ 5๊ฐ ๊ฒ์ํด์ค"Success if Claude returns paper search results! ๐
๐ป Method 2: Claude Desktop App
If using the Claude Desktop app on a local PC
๐ป Method 2: Claude Desktop App
If using the Claude Desktop app on a local PC
Option A: Use Fly.io deployment URL (Recommended)
Find configuration file location
Paths by OS:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/claude/claude_desktop_config.json
Open configuration file
Mac/Linux:
# ํ์ผ์ด ์์ผ๋ฉด ์์ฑ mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
notepad %APPDATA%\Claude\claude_desktop_config.jsonAdd MCP server
Enter the following or add to the existing file:
{ "mcpServers": { "global-papers": { "url": "https://global-papers-mcp.fly.dev/mcp" } } }If using multiple MCP servers:
{ "mcpServers": { "global-papers": { "url": "https://global-papers-mcp.fly.dev/mcp" }, "kci-papers": { "url": "https://kci-mcp-korea.fly.dev/mcp" } } }Save file and restart Claude Desktop
Save configuration file (Ctrl+S or Cmd+S)
Completely exit Claude Desktop app
Relaunch Claude Desktop
Verify connection
After starting a new chat in Claude Desktop:
"์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ฅผ ๋ณด์ฌ์ค"Success if Global Papers MCP tools are displayed!
Option B: Run local server
If running only locally without Fly.io
Prepare local server execution
cd /path/to/global-papers-mcp pip install -r requirements.txtModify configuration file
claude_desktop_config.json:{ "mcpServers": { "global-papers": { "command": "python", "args": ["/absolute/path/to/global-papers-mcp/server.py"] } } }โ ๏ธ Caution:
Path must be an absolute path
Windows:
C:\\Users\\YourName\\global-papers-mcp\\server.pyMac/Linux:
/Users/YourName/global-papers-mcp/server.py
Restart Claude Desktop
Restart app after saving configuration file
Automatic server execution
The local server starts automatically when Claude Desktop is launched.
๐ Connection Verification and Testing
Check connection status
Claude.ai (Web/Mobile):
Settings โ Connectors
Check Global Papers status
๐ข Connected = Normal
๐ด Disconnected = Error
Claude Desktop:
Start a new chat
Enter the following command:
"์ฐ๊ฒฐ๋ MCP ์๋ฒ๋ฅผ ๋ณด์ฌ์ค"
Feature testing
Basic search:
"OpenAlex์์ transformer architecture ๊ด๋ จ ๋
ผ๋ฌธ 5๊ฐ ๊ฒ์ํด์ค"DOI lookup:
"CrossRef์์ ์ด DOI์ ๋
ผ๋ฌธ์ ์กฐํํด์ค: 10.1038/s41586-021-03819-2"arXiv search:
"arXiv์์ cs.AI ์นดํ
๊ณ ๋ฆฌ์ ์ต์ ๋
ผ๋ฌธ 10๊ฐ ๋ณด์ฌ์ค"Citation relationship tracking:
"Semantic Scholar์์ 'Attention is All You Need' ๋
ผ๋ฌธ์ ๊ฒ์ํ๊ณ , ์ด ๋
ผ๋ฌธ์ ์ธ์ฉํ ์ฃผ์ ๋
ผ๋ฌธ๋ค์ ์ฐพ์์ค"โ ๏ธ Troubleshooting
"Connection failed" error
Cause 1: URL error
Missing
/mcpendpointSolution: Add
/mcpto the end of the URL
Cause 2: Server not running
# Fly.io ์๋ฒ ์ํ ํ์ธ
flyctl status
# ์๋ฒ๊ฐ ์ค์ง๋์ด ์์ผ๋ฉด
flyctl apps restartCause 3: Firewall blocking
Fly.io might be blocked on corporate/school networks
Solution: Try a different network or contact IT department
Tools not displayed
Claude.ai:
Refresh browser
Log out and log back in
Try a different browser
Claude Desktop:
Check configuration file path
Check for JSON syntax errors (validate at JSONLint)
Completely exit app and restart
Slow response speed
Cause: Region issue
# ํ์ฌ ๋ฆฌ์ ํ์ธ
flyctl regions list
# Tokyo(nrt) ๋ฆฌ์ ์ผ๋ก ๋ณ๊ฒฝ
flyctl regions set nrt
flyctl deploy๐ Additional Help
Detailed Guide: DEPLOYMENT.md
Troubleshooting: TROUBLESHOOTING.md
Usage Examples: EXAMPLES.md
FAQ: FAQ.md
---## API Key Setup
Most APIs can be used without a key, but Semantic Scholar rate limits are relaxed when using an API key.
Semantic Scholar API Key Issuance
Click "Get API Key" to issue a free key
Set in
.envfile or environment variables
Usage Examples
Use in Claude.ai as follows:
"transformer ์ํคํ
์ฒ ๊ด๋ จ ์ต์ ๋
ผ๋ฌธ์ OpenAlex์์ ๊ฒ์ํด์ค"
"์ด DOI์ ๋
ผ๋ฌธ์ CrossRef์์ ์กฐํํด์ค: 10.1038/nature12345"
"arXiv์์ quantum computing ๊ด๋ จ ์ต์ ํ๋ฆฌํ๋ฆฐํธ ์ฐพ์์ค"
"Semantic Scholar์์ ์ด ๋
ผ๋ฌธ์ ์ธ์ฉํ ๋
ผ๋ฌธ๋ค์ ์ฐพ์์ค"Tech Stack
FastMCP - MCP server framework
httpx - Asynchronous HTTP client
Python 3.9+
Fly.io - Deployment platform (Tokyo region)
Rate Limits
OpenAlex: 100,000 requests/day (No API key required)
Semantic Scholar: 100 requests/5 minutes without API key, relaxed when using API key
CrossRef: Faster response when using polite pool
arXiv: 1 request/3 seconds recommended
Reference Projects
kci-mcp-korea - Korea Citation Index (KCI) MCP server
License
MIT License
Contributing
Issues and PRs are welcome!
Contact
GitHub Issues: https://github.com/YOUR_USERNAME/global-papers-mcp/issues
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.795572,417MIT
- AlicenseAqualityDmaintenanceMCP server enabling AI agents to search and retrieve scientific papers, citations, and author profiles from Crossref, OpenAlex, and Semantic Scholar with no API keys required.53MIT
- Alicense-qualityDmaintenanceA MCP server for academic literature retrieval, aggregating multiple data sources like arXiv, Crossref, OpenAlex, PubMed, and Semantic Scholar to provide search, details, citations, trends, and recommendations.4MIT
- Alicense-qualityBmaintenanceAn MCP server for searching and exploring OpenAlex's index of 250M+ scholarly works, authors, institutions, journals, funders, and grants through Claude.64MIT
Related MCP Connectors
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.
Search 340M+ academic papers โ citation graphs, semantic similarity, and AI literature reviews.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/auraweon7-ship-it/global-papers-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server