mcpField
C
crossref-MCP-Server

crossref-MCP-Server

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

crossref-MCP-Server について

crossref-MCP-Serverは、AIアシスタントをCrossrefの学術文献メタデータにつなぎます。論文、ジャーナル、資金提供機関の検索に加え、DOIによるメタデータ取得にも対応します。

主な機能

  1. 01キーワード・タイトル・著者で論文検索
  2. 02DOIによる論文メタデータ取得
  3. 03Crossrefのジャーナル検索
  4. 04資金提供機関の検索

活用シーン

  1. 01研究テーマに関する論文の検索
  2. 02既知のDOIのメタデータ確認
  3. 03ジャーナルや資金提供機関の調査

MCP 対応

このMCPサーバーは、論文検索、DOI照会、ジャーナル検索、資金提供機関検索などのCrossref検索・メタデータツールをMCPクライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Crossref MCP Server

🔍 シンプルな MCP インターフェースを通じて、AI アシスタントが Crossref で学術論文のメタデータを検索・取得できるようにします。

Crossref MCP Server は、Model Context Protocol(MCP)を通じて、AI アシスタントと学術文献のデータベースである Crossref をつなぎます。AI モデルは、DOI、タイトル、キーワードを使って科学論文を検索し、メタデータにアクセスしたり、ジャーナルや資金提供機関の情報をプログラムから取得したりできます。

✨ 主な機能

  • 🔎 クエリによる文献検索:キーワード、タイトル、著者を使って論文を検索できます ✅
  • 📊 メタデータへのアクセス:DOI を指定して特定の論文の詳細なメタデータを取得できます ✅
  • 📚 ジャーナル検索:Crossref データベース内のジャーナルを検索できます ✅
  • 💰 資金提供機関の検索:資金提供機関と、それらが支援する研究を見つけられます ✅

🚀 クイックスタート

前提条件
  • Python 3.10+
  • FastMCP ライブラリ
インストール
  1. リポジトリをクローンします:

    git clone https://github.com/JackKuo666/Crossref-MCP-Server.git
    cd Crossref-MCP-Server
    
  2. 必要な依存関係をインストールします:

    pip install -r requirements.txt
    

📊 使い方

MCP サーバーを起動します:

python crossref_server.py

Claude Desktop または Cline での使用

次の設定を cline_mcp_settings.json または claude_desktop_config.json に追加します:

(Mac OS)

{
  "mcpServers": {
    "crossref": {
      "command": "python",
      "args": ["-m", "crossref_server.py"]
      }
  }
}

(Windows 版):

{
  "mcpServers": {
    "crossref": {
      "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
      "args": [
        "D:\\code\\YOUR\\PATH\\Crossref-MCP-Server\\crossref_server.py"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

🛠 MCP ツール

Crossref MCP Server は次のツールを提供します:

  1. search_works_by_query:キーワード、タイトル、著者を使って学術文献を検索します。
  2. get_work_metadata:DOI を指定して、特定の文献の詳細なメタデータを取得します。
  3. search_journals:Crossref データベース内のジャーナルを検索します。
  4. search_funders:Crossref データベース内の資金提供機関を検索します。
クエリによる文献の検索

AI アシスタントに、キーワードを使って論文を検索するよう依頼できます:

Can you search Crossref for papers about "machine learning in healthcare"?
DOI による文献メタデータの取得

DOI を指定して、特定の論文の詳細なメタデータを取得できます:

Can you show me the metadata for the paper with DOI 10.1038/nature14539?
ジャーナルの検索

Crossref データベース内のジャーナルを検索できます:

Can you find journals related to "artificial intelligence" in Crossref?
資金提供機関の検索

資金提供機関を検索できます:

Can you find information about the "National Science Foundation" in Crossref?

📁 プロジェクト構成

  • crossref_server.py:FastMCP を使用した MCP サーバーのメイン実装
  • crossref_search.py:Crossref の検索とメタデータ取得のロジックを含みます

🔧 依存関係

  • Python 3.10+
  • FastMCP (mcp)
  • requests
  • bs4
  • habanero

🤝 貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

📄 ライセンス

このプロジェクトは MIT License の下でライセンスされています。

⚠️ 注意

このツールは Crossref API を使用して、学術文献に関する一般公開されているメタデータにアクセスします。API のアクセス優先度を高めるには、CrossrefSearch クラスの初期化時にメールアドレスを指定することをおすすめします。

コメント

MCP は初めてですか?

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

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