mcpField
S
Scopus

Scopus

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

Scopus について

Scopusは、Elsevier Scopusのデータを検索するMCPサーバーです。研究や計量書誌のワークフロー向けに、検索、プロフィール、引用、PlumXのツールを提供し、API本来のJSON項目を返します。

主な機能

  1. 01出版物・著者・所属機関の検索
  2. 02著者と機関のプロフィール取得
  3. 03年別の引用概要取得
  4. 04PlumX指標の検索
  5. 05APIのJSONをそのまま返却

活用シーン

  1. 01出版物や共著者の検索
  2. 02著者または機関のプロフィール確認
  3. 03年別引用数の確認
  4. 04出版物指標の取得

MCP 対応

Elsevier Scopus APIの操作を、出版物検索、プロフィール取得、引用データ、PlumX指標などのツールとしてMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"anddrrew-scopus": {
"command": "npx",
"args": [
"-y",
"scopus-mcp"
],
"env": {
"ELSEVIER_API_KEY": "<ELSEVIER_API_KEY>",
"ELSEVIER_INST_TOKEN": "<ELSEVIER_INST_TOKEN>"
}
}
}
}
起動コマンドnpx -y scopus-mcp
設定が必要な環境変数
ELSEVIER_API_KEYシークレットElsevier API key from https://dev.elsevier.com. Required for every tool except subject_classifications; data access depends on your subscription and institutional access.
ELSEVIER_INST_TOKENシークレットInstitutional token supplied by Elsevier, if available for your institution. Used alongside the API key for institutional access.

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

パッケージ
npmscopus-mcp0.5.1

ツール

8

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
verstringいいえリソースのバージョンフラグ:facetexpand、allexpand、new。カンマまたはセミコロンで区切ります。
datestringいいえ出版年または両端を含む年の範囲。例:2024 または 2020-2024。
sortstringいいえカンマ区切りで最大 3 つのソートフィールドを指定します。+ は昇順、- は降順です。例:-coverDate,+creator。
subjstringいいえ絞り込みに使用する Scopus の分野コード。例:COMP。
viewanyいいえレスポンスのビューです。デフォルトは STANDARD です。COMPLETE と COMPONENT には該当する Scopus の利用資格が必要です。field を指定すると、この設定は上書きされます。
aliasbooleanいいえ著者 ID 検索に置き換え済みのプロフィールを含めるかどうかです。省略時は API のデフォルト値 true が使われます。
countintegerいいえこのページの最大結果数です。デフォルトは 25 です。STANDARD では最大 200、COMPLETE/COMPONENT では最大 25 です。field を指定すると、実際のビューと上限は Elsevier が決定します。
fieldstringいいえカンマ区切りのレスポンスフィールド。例:identifier,title,doi。view より優先されます。省略したフィールドはレスポンスに含まれません。
querystringはいScopus のネイティブな出版物クエリ。例:TITLE-ABS-KEY(machine learning) AND PUBYEAR > 2020。
reqIdstringいいえElsevier サポート用に呼び出し元が指定するリクエスト識別子です。
startintegerいいえ0 始まりの結果オフセットです。cursor の代わりに使用します。要求ウィンドウの開始位置 + count は 5000 を超えてはなりません。count を省略すると 25 になります。
cursorstringいいえ最初のカーソルページには * を使用し、その後は前のレスポンスの search-results.cursor["@next"] を使用します。start の代わりに使用し、クエリと他のオプションは変更しないでください。
facetsstringいいえネイティブのファセット式。例:pubyear;subjarea(count=10,sort=fd)。
contentanyいいえ検索する Scopus コンテンツコレクション:all、core、または dummy。
suppressNavLinksbooleanいいえトップレベルのナビゲーションリンクを抑制します。省略時は API のデフォルト値 false が使われます。

詳細

scopus-mcp

npm version Node.js License: MIT

Elsevier Scopus API 用の MCP サーバーです。npx を使って stdio 経由で実行し、 API のパラメーター名と JSON レスポンスをそのまま保持します。

クイックスタート

Node.js 22.22.0 以降、npm、および stdio 対応の MCP クライアントが必要です。 Elsevier Developer Portal から API キーを取得し、 このサーバーをクライアントの設定に追加します。

{
  "mcpServers": {
    "scopus": {
      "command": "npx",
      "args": ["-y", "scopus-mcp"],
      "env": {
        "ELSEVIER_API_KEY": "your-elsevier-api-key"
      }
    }
  }
}

接続するには、クライアントを再読み込みします。リリースを固定するには、args で scopus-mcp@<version> を使用します。

設定

環境変数説明
ELSEVIER_API_KEYsubject_classifications を除くすべてのツールで必須です。
ELSEVIER_INST_TOKEN所属機関から提供されている場合に使用する機関トークンです。

クライアントの env オブジェクトで認証情報を設定します。このサーバーは .env ファイルを読み込みません。データやビューへのアクセスは、Elsevier のサブスクリプションと 機関経由のアクセス権によって異なります。

サーバーは MCP の serverInfo と stderr の起動ログにバージョンを出力します。

ツール

ツール説明
scopus_search出版物を検索します。
author_search著者と共著者を検索します。
affiliation_search機関を検索します。
author_retrievalID、EID、または ORCID で著者プロフィールを取得します。
affiliation_retrievalID または EID で機関プロフィールを取得します。
citation_overview年ごとの引用数と概要を取得します。
plumx_metrics識別子で出版物のメトリクスを取得します。
subject_classifications分野コードを参照します。API キーは不要です。

各呼び出しで API リクエストを 1 回実行します。追加のページを取得するには、ツールのページネーション パラメーターを使用します。リクエストはキャンセルと 30 秒のタイムアウトに対応しています。再試行と リダイレクトは自動では行われません。

レスポンスとエラー

結果は各ツールの outputSchema に従います。元の API JSON は、フィールドの形を変更したり 値を変換したりせず、structuredContent とテキストコンテンツブロックの両方で返されます。

利用可能なクォータヘッダーは、_meta["scopus-mcp/headers"] に文字列として返されます: X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset、Retry-After。

API エラーの場合は、isError: true と、code、message、および利用可能な場合は HTTP status を含む JSON テキストエラーが返されます。認証情報はマスキングされます。無効な引数は、 API リクエストの前に拒否されます。

エラー確認事項
MISSING_API_KEYサーバーの環境に ELSEVIER_API_KEY を設定してください。
HTTP 401 または 403キー、サブスクリプション、機関ネットワーク、トークンを確認してください。
HTTP 429再試行する前に、クォータヘッダーと Retry-After を確認してください。
TIMEOUT または NETWORK_ERRORapi.elsevier.com への接続を確認してください。
INVALID_RESPONSEElsevier が無効な JSON、または想定外のレスポンス形式を返しました。

API ドキュメント

開発

ローカルでのセットアップと変更についてはコントリビューションを、公開についてはリリースをご覧ください。

ライセンス

MIT © 2026 Andrii Baran。独立したプロジェクトであり、Elsevier とは提携していません。

コメント

MCP は初めてですか?

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

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