mcpField
S
scopus-mcp

scopus-mcp

ローカル
github.com/qwe4559999検索4823 週間前に更新

scopus-mcp について

scopus-mcp は Elsevier Scopus API 向けの MCP サーバーで、AI アシスタントから学術論文の検索、抄録の取得、著者プロフィールの参照を行えます。Scopus を利用できる研究者に向いており、Elsevier の API キーが必要です。

主な機能

  1. 01標準のクエリ構文による Scopus 検索
  2. 02指定したフィールドによる検索結果の並べ替え
  3. 03文献の抄録詳細の取得
  4. 04著者プロフィール情報の参照

活用シーン

  1. 01研究テーマに関する学術論文の検索
  2. 02特定文献の抄録内容の確認
  3. 03特定の著者のプロフィール確認

MCP 対応

本プロジェクトは MCP サーバーであり、search_scopus、get_abstract_details、get_author_profile の各ツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"qwe4559999-scopus": {
"command": "uvx",
"args": [
"scopus-mcp"
],
"env": {
"SCOPUS_API_KEY": "<SCOPUS_API_KEY>"
}
}
}
}
起動コマンドuvx scopus-mcp
設定が必要な環境変数
SCOPUS_API_KEYシークレットYour Elsevier Scopus API Key

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiscopus-mcp0.1.8

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Scopus MCP サーバー

中文 | English

💡 このツールとのチャット方法については、Interaction Guide & Prompt Examplesをご覧ください!

Elsevier Scopus API へのアクセスを提供する Model Context Protocol(MCP)サーバーです。AI アシスタントが学術論文を検索したり、要約を取得したり、著者のプロフィールを調べたりできます。

Elsevier Scopus API キーの申請には、通常、所属する組織または機関が Elsevier のデータベースサービスを購読している必要があります。また、手動でセットアップせずにこのツールを実行するには、お使いのデバイスに uv パッケージマネージャーがインストールされている必要があります。

設定

セットアップ手順
  1. Elsevier Developer Portalにアクセスして、API キーを申請します。
  2. プロジェクトのルートに config.json ファイルを作成するか、config.json.exampleからコピーし、キーを入力します。
    {
      "api_key": "YOUR_KEY_HERE"
    }
    
  3. MCP_tool_config.jsonを編集し、フォルダーのパスを変更します(スラッシュの向きに注意してください)。
  4. 最後に、MCP_tool_config.jsonの内容をコピーして、MCP クライアント(Claude Desktop など)に設定をインポートします。

🚀 クイックスタート(セットアップ不要)

前提条件:uvがインストールされている必要があります。

  • Windows:powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  • macOS/Linux:curl -LsSf https://astral.sh/uv/install.sh | sh

Claude Desktop を使用している場合は、コードをダウンロードせずに、直接設定できます。

  1. キーを取得:Elsevier Developer Portalから無料の API キーを取得します。(⚠️ 注:教育機関または組織のメールアドレスを推奨します。一般向けメールドメインは拒否される場合があります。)
  2. 設定:%APPDATA%\Claude\claude_desktop_config.json(Windows)または ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)を編集します。
  3. 追加:
{
  "mcpServers": {
    "scopus-assistant": {
      "command": "uvx",
      "args": [
        "scopus-mcp"
      ],
      "env": {
        "SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
      }
    }
  }
}

(uvがない場合は、手動でセットアップする方法についてインストールをご覧ください)

Trae での使用

Trae の「Settings」→「MCP Servers」に移動し、Addをクリックして、**Manual Configuration (JSON)**を選択し、次の内容を貼り付けます。

{
  "mcpServers": {
    "scopus-assistant": {
      "command": "uvx",
      "args": [
        "scopus-mcp"
      ],
      "env": {
        "SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
      }
    }
  }
}
Cursor での使用
  1. Cursor Settings → Features → MCP Serversを開きます。
  2. + Add New MCP Serverをクリックします。
  3. 詳細を入力します。
    • Name:scopus-mcp
    • Type:command(stdio)
    • Command:uvx scopus-mcp
  4. 重要:システム環境変数にSCOPUS_API_KEYを設定する必要があります。

インストール

  1. Python 3.10+がインストールされていることを確認します。
  2. 依存関係をインストールします。
    pip install .
    

使用方法

サーバーの実行

uvx(推奨)を使うか、Python で直接サーバーを実行できます。

# Using uvx
uvx --from . scopus-mcp

# Or directly
python -m scopus_mcp.server
利用可能なツール
  1. search_scopus

    • 標準的なクエリ構文を使用して Scopus データベースを検索します。
    • 引数:
      • query(string):検索クエリ(例:TITLE("Artificial Intelligence"))。
      • count(integer):返す結果の件数(デフォルト:5)。
      • sort(string):並べ替え順(例:coverDate)。
  2. get_abstract_details

    • 指定した文書の詳細情報を取得します。
    • 引数:
      • scopus_id(string):文書の Scopus ID。
  3. get_author_profile

    • 著者のプロフィール情報を取得します。
    • 引数:
      • author_id(string):Scopus Author ID。

開発

次のコマンドでテストを実行します。

pytest

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細はLICENSEファイルをご覧ください。

謝辞と貢献者

貢献者

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。