Global Papers MCPサーバー
👁 License: MIT
👁 Python 3.11+
👁 FastMCP
👁 Fly.io
統合海外学術論文検索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: arXiv Research Assistant 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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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
