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'} })

使用ケース

特定の論文を検索し、著者情報を取得する。
引用ネットワークを探索し、影響力のある論文を特定する。
複数の論文の詳細を一度に取得するバッチ処理。
著者の出版履歴を分析し、研究のトレンドを把握する。

追加リソース