Core_ac_uk Academic Articles について
CORE.ac.uk APIを通じて学術論文にアクセスする軽量なMCPサーバーです。学術コンテンツを扱うアプリケーション向けに、キーワード検索と個別論文のメタデータ取得を提供します。
主な機能
- 01キーワードによる論文検索
- 02識別子による論文取得
活用シーン
- 01テーマに合う学術論文の検索
- 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
インストール
-
リポジトリをクローンします:
git clone https://github.com/chkunkel/core_ac_uk_mcp cd core_ac_uk_mcp -
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_keywordsdownload_single_work_by_identifier
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。