orcid について
研究者や文献ワークフロー向けの MCP サーバーです。ORCID レジストリの検索、プロフィールや論文の取得、RIS または BibTeX 形式での引用出力に対応します。
主な機能
- 01氏名、所属、キーワード、DOI、Solr クエリで研究者を検索
- 02プロフィール、職歴、学歴、キーワードの取得
- 03ORCID レコードから論文を取得
- 04作品を RIS または BibTeX で出力
活用シーン
- 01機関や研究テーマから研究者を探す
- 02ORCID プロフィールと論文を確認
- 03Zotero や EndNote 用の引用を準備
MCP 対応
ORCID Public API v3.0 を利用し、ORCID の検索、プロフィール・作品の取得、引用出力ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ORCID MCP サーバー
ORCID レジストリを検索し、研究者プロフィールを読み取り、出版物を取得して、RIS および BibTeX 形式で引用をエクスポートするツールを提供する MCP(Model Context Protocol)サーバーです。
FastMCP と ORCID Public API v3.0 を使用して構築されています。
ツール
| ツール | 説明 |
|---|---|
orcid_search | 名前、所属、キーワード、DOI、または高度な Solr クエリで研究者を検索します |
orcid_read_record | 研究者のプロフィール全体(経歴、職歴、学歴、キーワード)を読み取ります |
orcid_read_works | 研究者の ORCID レコードから出版物を取得します |
orcid_export_ris | 取得した業績を RIS としてエクスポートします(Zotero、EndNote など用) |
orcid_export_bibtex | 取得した業績を BibTeX としてエクスポートします |
セットアップ
1. ORCID API の認証情報を取得する
ORCID Developer Tools で無料の Public API 認証情報を登録します。
2. インストール
cd orcid-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. 環境を設定する
サンプルの env ファイルをコピーし、認証情報を追加します。
cp .env.example .env
# Edit .env with your ORCID_CLIENT_ID and ORCID_CLIENT_SECRET
4. Claude Desktop に追加する
claude_desktop_config.json に以下を追加します。
{
"mcpServers": {
"orcid-mcp": {
"command": "/path/to/orcid-mcp-server/venv/bin/python",
"args": ["/path/to/orcid-mcp-server/server.py"],
"env": {
"ORCID_CLIENT_ID": "your-client-id",
"ORCID_CLIENT_SECRET": "your-client-secret"
}
}
}
}
または、Claude Code CLI を使用している場合:
claude mcp add orcid-mcp \
/path/to/orcid-mcp-server/venv/bin/python \
/path/to/orcid-mcp-server/server.py \
-e ORCID_CLIENT_ID=your-client-id \
-e ORCID_CLIENT_SECRET=your-client-secret
使用例
接続すると、Claude に次のようなことを尋ねられます。
- 「機械学習に取り組んでいる Northwestern University の研究者を ORCID で検索してください」
- 「0000-0002-1825-0097 の ORCID プロフィールを調べてください」
- 「この研究者の出版物を取得して、Zotero 用に RIS としてエクスポートしてください」
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。