mcpField
C
Core_ac_uk Academic Articles

Core_ac_uk Academic Articles

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

Core_ac_uk Academic Articles について

CORE.ac.uk APIを通じて学術論文にアクセスする軽量なMCPサーバーです。学術コンテンツを扱うアプリケーション向けに、キーワード検索と個別論文のメタデータ取得を提供します。

主な機能

  1. 01キーワードによる論文検索
  2. 02識別子による論文取得

活用シーン

  1. 01テーマに合う学術論文の検索
  2. 02既知の論文のメタデータ取得

MCP 対応

MCPクライアントにCORE.ac.ukの検索機能と個別論文の取得機能を提供します。ローカルでstdioを使って動作し、CORE APIキーが必要です。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

CORE.ac.uk API にアクセスするための最小限の MCP サーバー

このプロジェクトは、CORE.ac.uk API の主要な機能をラップする軽量な Machine Communication Protocol(MCP)サーバーを提供します。シンプルなインターフェースを使って、ローカルからプログラムで学術コンテンツにアクセスし、キーワードで論文を検索したり、個々の研究論文の完全なメタデータをダウンロードしたりできます。

MCP ベースの拡張機能に対応したアプリケーションや開発環境への統合に最適です。

API ドキュメント:https://api.core.ac.uk/docs/v3

インストール

  1. リポジトリをクローンします:

    git clone https://github.com/chkunkel/core_ac_uk_mcp
    cd core_ac_uk_mcp
    
  2. uv を使って依存関係をインストールします:

    uv sync
    

    インストールしたら、次を実行します:

    uv run <path_to_directory>/core_mcp_server_local.py
    

    ファイルへのパスを追加してください。キーの前後に引用符や < > のかっこを付ける必要はありません。

    出力(成功した場合):

    INFO     Starting MCP server 'CORE\xa0API\xa0Server' with transport 'stdio'
    

    環境に API キーが設定されていれば、MCP サーバーを利用できます。

API キーの設定

まず、ウェブサイトで API キーを取得する必要があります。

次に、メインディレクトリに次の内容で .env ファイルを作成します:

CORE_API_KEY=<your key>

キーの前後に引用符や < > のかっこを付ける必要はありません。

サーバーの設定

コンソールで python core_mcp_server.py を実行します。

お好みのプログラムに次の設定を追加します:

{
  "mcpServers": {
    "core_ac_uk_server": {
      "command": "uv",
      "args": [
        "run",
        "<SCRIPT_PATH>/core_mcp_server_local.py"
      ],
      "env": {},
      "working_directory": null,
      "start_on_launch": true
    }
  }
}

<SCRIPT_PATH> をスクリプトのパスに置き換えてください。

利用可能な関数(現時点)

  • search_works_by_keywords
  • download_single_work_by_identifier

コメント

MCP は初めてですか?

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

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