semantic-scholar-fastmcp-mcp-server
Semantic Scholar MCP Serverは、学術論文データ、著者情報、引用ネットワークへの包括的なアクセスを提供するFastMCPサーバーの実装です。モジュール構造にリファクタリングされており、メンテナンス性が向上しています。
GitHubスター
61
ユーザー評価
未評価
お気に入り
0
閲覧数
26
フォーク
10
イシュー
4
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Python 3.8+
FastMCP framework
インストール方法
インストール方法
前提条件
Python: 3.8以上
FastMCPフレームワーク
APIキーの環境変数(オプション)
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/zongmin-yu/semantic-scholar-fastmcp-mcp-server.git
cd semantic-scholar-fastmcp-mcp-server
2. FastMCPと依存関係のインストール
bash
pip install fastmcp
3. サーバーの起動
bash
python run.py
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Pythonのバージョンと依存関係を確認してください。設定方法
設定方法
基本設定
サーバー設定
config.py
を編集して必要な設定を行います。
python
API_KEY = 'your-api-key'
詳細設定
環境変数
必要に応じて以下の環境変数を設定:bash
export API_KEY="your-api-key"
セキュリティ設定
APIキーは環境変数または安全な設定ファイルに保存
ファイルアクセス権限の適切な設定
使用例
使用例
基本的な使用方法
プログラムでの使用
python
import requests
def call_mcp_tool(tool_name, params):
response = requests.post(
'http://localhost:3000/mcp/call',
json={
'tool': tool_name,
'parameters': params
}
)
return response.json()
使用例
result = call_mcp_tool('analyze', {
'input': 'sample data',
'options': {'format': 'json'}
})
使用ケース
特定の論文を検索し、著者情報を取得する。
引用ネットワークを探索し、影響力のある論文を特定する。
複数の論文の詳細を一度に取得するバッチ処理。
著者の出版履歴を分析し、研究のトレンドを把握する。