mcpField
U
unpaywall

unpaywall

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

unpaywall について

学術論文の入手先を調べる研究者向けの Unpaywall MCP サーバーです。DOI によるオープンアクセス状況の照会、論文タイトル検索、公開先やライセンスの確認、RIS または BibTeX 出力に対応します。

主な機能

  1. 01DOI からオープンアクセス状況を照会
  2. 02OA フィルターとページネーションで論文タイトルを検索
  3. 03PDF リンクと公開先を提示
  4. 04ライセンスとジャーナル情報を提供
  5. 05検索結果を RIS または BibTeX で出力

活用シーン

  1. 01論文のオープンアクセス版の有無を確認
  2. 02テーマに沿ったオープンアクセス論文を検索
  3. 03入手可能な版とライセンスを確認
  4. 04文献管理ツール向けに検索結果を出力

MCP 対応

Unpaywall の照会、検索、RIS/BibTeX 出力ツールを MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"smaboundless-unpaywall": {
"command": "uvx",
"args": [
"unpaywall-mcp-server"
],
"env": {
"UNPAYWALL_EMAIL": "<UNPAYWALL_EMAIL>"
}
}
}
}
起動コマンドuvx unpaywall-mcp-server
設定が必要な環境変数
UNPAYWALL_EMAILYour email address — required by the Unpaywall API as an identifier (no API key needed). See https://unpaywall.org/products/api

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

パッケージ
pypiunpaywall-mcp-server1.0.1

ツール

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

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

詳細

Unpaywall MCP サーバー

Unpaywall API 用の MCP(Model Context Protocol)サーバーです。1億2,000万件を超える学術論文のオープンアクセス状況を確認できます。

FastMCP で構築されています。

ツール

ツール説明
unpaywall_lookupDOI でオープンアクセス状況を検索します。OA ステータス、PDF/ランディングページの URL、ライセンス、すべての OA 掲載場所を返します
unpaywall_searchOA フィルタリングとページネーションを使って、1億2,000万件を超える論文タイトルを検索します
unpaywall_export_ris検索結果を RIS 形式でエクスポートします(Zotero、EndNote などに対応)
unpaywall_export_bibtex検索結果を BibTeX 形式でエクスポートします

取得できる情報

  • オープンアクセスのステータスと OA の種類(ゴールド、グリーン、ハイブリッド、ブロンズ)
  • 直接 PDF にアクセスできる、最適な OA 掲載場所
  • リポジトリや出版社にあるすべての OA 掲載場所
  • ジャーナルの OA ステータス、ISSN、出版社情報
  • 著者一覧、出版日、DOI
  • 掲載場所ごとのライセンス情報

セットアップ

1. メールアドレスを用意する

Unpaywall では、API 識別子としてメールアドレスが必要です(API キーは不要です)。詳しくは Unpaywall API のドキュメントをご覧ください。

2. インストールする
pip install unpaywall-mcp-server

または、ソースからインストールします。

cd unpaywall-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. Claude Desktop に追加する

以下を claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "unpaywall": {
      "command": "uvx",
      "args": ["unpaywall-mcp-server"],
      "env": {
        "UNPAYWALL_EMAIL": "[email protected]"
      }
    }
  }
}

または、Claude Code CLI を使用する場合:

claude mcp add unpaywall \
  uvx unpaywall-mcp-server \
  -e [email protected]

使用例

  • 「DOI 10.1038/nature12373 のオープンアクセス版はありますか?」
  • 「Unpaywall で CRISPR の遺伝子編集に関するオープンアクセス論文を検索して」
  • 「これらの検索結果を Zotero 用に RIS 形式でエクスポートして」
  • 「気候変動の緩和に関する OA 論文を探して」

ライセンス

MIT

コメント

MCP は初めてですか?

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

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