Global Papers MCP
Global Papers MCPサーバー
統合海外学術論文検索MCPサーバー - OpenAlex、Semantic Scholar、CrossRef、arXiv APIを統合
⚡ クイックスタート (5分)
🎯 2つのデプロイ方法
方法1: Railway (最も簡単 - 推奨!)
GitHubへのプッシュだけで自動デプロイ!
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 mainRailwayと連携
https://railway.app にアクセス
Sign in with GitHub
New Project → Deploy from GitHub repo
global-papers-mcpを選択 → Deploy Now
ドメインの確認
Settings → Networking → Generate Domain
URLをコピー:
https://xxx.up.railway.app/mcp
Claude.aiと連携
Settings → Connectors → Add Connector
URLを入力 → 保存
完了! 🎉
方法2: Fly.io (上級者向け)
自動デプロイスクリプト:
# Mac/Linux
./deploy.sh
# Windows
deploy.batRelated MCP server: Crossref Academic MCP Server
📋 目次
🎯 クイック概要
Claude.aiで世界中の5億件以上の学術論文を統合検索するMCPサーバー
🔍 4つのAPIを統合 - OpenAlex, Semantic Scholar, CrossRef, arXiv
🛠 13個のツール - 検索、詳細取得、引用追跡、著者/機関情報
🚀 5分でデプロイ - Fly.io Tokyoリージョンで高速応答
📚 完璧なドキュメント - 11個のガイドドキュメントを提供
✅ APIキーはほぼ不要 - OpenAlex, CrossRef, arXivは即時利用可能
概要
Claude.aiで海外の学術論文を検索・分析できるMCP (Model Context Protocol) サーバーです。 4つの主要な学術APIを統合し、包括的な論文検索機能を提供します。
対応API
OpenAlex - 全分野2億5千万件以上の論文
Semantic Scholar - AI/ML特化2億件以上の論文
CrossRef - DOIベース1億5千万件以上のメタデータ
arXiv - 物理/数学/CSプレプリント240万件以上
主な機能
OpenAlexツール (4個)
openalex_search_papers- 論文検索openalex_get_paper_detail- 論文詳細情報openalex_get_author- 著者情報取得openalex_search_institutions- 機関検索
Semantic Scholarツール (4個)
semantic_search_papers- 論文検索semantic_get_paper_detail- 論文詳細情報semantic_get_citations- 引用論文取得semantic_get_references- 参考文献取得
CrossRefツール (3個)
crossref_search_works- 論文検索crossref_get_work_by_doi- DOIによる論文取得crossref_search_journals- ジャーナル検索
arXivツール (2個)
arxiv_search_papers- 論文検索arxiv_get_paper_detail- 論文詳細情報
インストールと実行
ローカル実行
# 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デプロイ
# 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/mcpClaude MCPコネクタの登録
🌐 方法1: Claude.ai Web/モバイル (推奨)
最も簡単で迅速な方法です!
ステップ1: MCPサーバーのデプロイとURLの確認
まずFly.ioへのデプロイを完了させてください (上記の Fly.ioデプロイ を参照)
# 배포 후 MCP URL 확인
flyctl info出力例:
Hostname = global-papers-mcp.fly.devMCP URL: https://global-papers-mcp.fly.dev/mcp (末尾の /mcp が必須!)
ステップ2: Claude.aiにアクセス
Webブラウザで https://claude.ai にアクセス (またはモバイルアプリを起動)
ステップ3: 設定メニューを開く
Web (デスクトップ):
左下のプロフィールアイコン (または自分の名前) をクリック
Settings(設定) を選択
モバイル (iOS/Android):
右上のメニューボタン (≡) をタップ
Settings(設定) を選択
ステップ4: コネクタメニューへ移動
ConnectorsまたはIntegrationsメニューをクリックまたは
Features→Model Context Protocolを選択
ステップ5: 新しいコネクタを追加
Add Connector または + Add ボタンをクリック
ステップ6: MCP情報を入力
以下の情報を正確に入力:
フィールド | 入力内容 |
Name |
|
URL |
|
⚠️ 重要: URLの末尾に必ず /mcp を含めること!
例:
✅ 正しいURL:
https://global-papers-mcp.fly.dev/mcp❌ 間違ったURL:
https://global-papers-mcp.fly.dev
ステップ7: 保存と接続
ConnectまたはSaveボタンをクリック接続テストが自動実行されます
"Connected" または "Active" ステータスを確認
ステップ8: 接続確認とテスト
Connectorsリストで確認:
Global Papers MCPがリストに表示されていること
ステータス: 🟢 Connected
実際の使用テスト:
新しいチャットを開始し、次のコマンドを入力:
"OpenAlex에서 machine learning 관련 논문 5개 검색해줘"Claudeが論文検索結果を返せば成功! 🎉
💻 方法2: Claude Desktopアプリ
ローカルPCでClaude Desktopアプリを使用する場合
Option A: Fly.ioデプロイURLを使用 (推奨)
設定ファイルの場所を確認
OS別のパス:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/claude/claude_desktop_config.json
設定ファイルを開く
Mac/Linux:
# 파일이 없으면 생성 mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
notepad %APPDATA%\Claude\claude_desktop_config.jsonMCPサーバーを追加
以下の内容を入力するか、既存のファイルに追加:
{ "mcpServers": { "global-papers": { "url": "https://global-papers-mcp.fly.dev/mcp" } } }複数のMCPサーバーを使用する場合:
{ "mcpServers": { "global-papers": { "url": "https://global-papers-mcp.fly.dev/mcp" }, "kci-papers": { "url": "https://kci-mcp-korea.fly.dev/mcp" } } }ファイルを保存してClaude Desktopを再起動
設定ファイルを保存 (Ctrl+S または Cmd+S)
Claude Desktopアプリを完全に終了
Claude Desktopを再起動
接続確認
Claude Desktopで新しいチャットを開始後:
"사용 가능한 도구를 보여줘"Global Papers MCPツールが表示されれば成功!
Option B: ローカルサーバー実行
Fly.ioを使わずローカルのみで実行する場合
ローカルサーバー実行の準備
cd /path/to/global-papers-mcp pip install -r requirements.txt設定ファイルを修正
claude_desktop_config.json:{ "mcpServers": { "global-papers": { "command": "python", "args": ["/absolute/path/to/global-papers-mcp/server.py"] } } }⚠️ 注意:
パスは必ず絶対パスで入力すること
Windows:
C:\\Users\\YourName\\global-papers-mcp\\server.pyMac/Linux:
/Users/YourName/global-papers-mcp/server.py
Claude Desktopを再起動
設定ファイル保存後、アプリを再起動
サーバーの自動実行
Claude Desktop起動時にローカルサーバーが自動的に開始されます。
🔍 接続確認とテスト
接続状態の確認
Claude.ai (Web/モバイル):
Settings → Connectors
Global Papersのステータスを確認
🟢 Connected = 正常
🔴 Disconnected = エラー
Claude Desktop:
新しいチャットを開始
次のコマンドを入力:
"연결된 MCP 서버를 보여줘"
機能テスト
基本検索:
"OpenAlex에서 transformer architecture 관련 논문 5개 검색해줘"DOI検索:
"CrossRef에서 이 DOI의 논문을 조회해줘: 10.1038/s41586-021-03819-2"arXiv検索:
"arXiv에서 cs.AI 카테고리의 최신 논문 10개 보여줘"引用関係の追跡:
"Semantic Scholar에서 'Attention is All You Need' 논문을 검색하고, 이 논문을 인용한 주요 논문들을 찾아줘"⚠️ トラブルシューティング
"Connection failed" エラー
原因1: URLエラー
/mcpエンドポイントの欠落解決策: URLの末尾に
/mcpを追加
原因2: サーバー未起動
# Fly.io 서버 상태 확인
flyctl status
# 서버가 중지되어 있으면
flyctl apps restart原因3: ファイアウォールによる遮断
会社/学校のネットワークでFly.ioが遮断されている可能性
解決策: 別のネットワークを試すか、IT部門に問い合わせ
ツールが表示されない
Claude.ai:
ブラウザを更新
ログアウトして再ログイン
別のブラウザを試す
Claude Desktop:
設定ファイルのパスを確認
JSON構文エラーを確認 (JSONLint で検証)
アプリを完全に終了して再起動
応答速度が遅い
原因: リージョンの問題
# 현재 리전 확인
flyctl regions list
# Tokyo(nrt) 리전으로 변경
flyctl regions set nrt
flyctl deploy📚 追加ヘルプ
詳細ガイド: DEPLOYMENT.md
トラブルシューティング: TROUBLESHOOTING.md
使用例: EXAMPLES.md
FAQ: FAQ.md
---## APIキーの設定
ほとんどのAPIはキーなしで使用可能ですが、Semantic ScholarはAPIキーを使用するとレート制限が緩和されます。
Semantic Scholar APIキーの発行
"Get API Key" をクリックして無料キーを発行
.envファイルまたは環境変数に設定
使用例
Claude.aiで以下のように使用:
"transformer 아키텍처 관련 최신 논문을 OpenAlex에서 검색해줘"
"이 DOI의 논문을 CrossRef에서 조회해줘: 10.1038/nature12345"
"arXiv에서 quantum computing 관련 최신 프리프린트 찾아줘"
"Semantic Scholar에서 이 논문을 인용한 논문들을 찾아줘"技術スタック
FastMCP - MCPサーバーフレームワーク
httpx - 非同期HTTPクライアント
Python 3.9+
Fly.io - デプロイプラットフォーム (Tokyoリージョン)
レート制限
OpenAlex: 100,000リクエスト/日 (APIキー不要)
Semantic Scholar: APIキーなしで100リクエスト/5分、APIキー使用で緩和
CrossRef: polite pool使用でより高速な応答
arXiv: 1リクエスト/3秒を推奨
参考プロジェクト
kci-mcp-korea - 韓国学術誌引用索引(KCI) MCPサーバー
ライセンス
MIT License
貢献
IssueやPRを歓迎します!
お問い合わせ
GitHub Issues: https://github.com/YOUR_USERNAME/global-papers-mcp/issues
This server cannot be deployed
Maintenance
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.
Zotero MCP server for Claude and ChatGPT: search, citations, safe writes, PDF passages and pages.
arXiv and OpenAlex/Crossref paper search (an open Google Scholar alternative) as agent tools.
Related MCP Servers
- AlicenseBqualityBmaintenanceAn 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.5573,497 PyPI3,009MIT
- 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
- AlicenseNot gradedqualityDmaintenanceA 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
- AlicenseNot gradedqualityCmaintenanceAn MCP server for searching and exploring OpenAlex's index of 250M+ scholarly works, authors, institutions, journals, funders, and grants through Claude.277 npm1MIT