MyArxivDB_MCP MCP server について
MyArxivDB_MCPは、個人用PostgreSQLデータベースで論文を整理する研究者向けのMCPサーバーです。arXiv論文の取得、セマンティック検索、プロジェクトへの割り当てに加え、LLMプロンプトで文献レビューの文章を生成します。
主な機能
- 01arXivのメタデータとPDFの取得
- 02Pineconeによるアブストラクトの埋め込み
- 03pgvectorを使ったPostgreSQLでの論文・プロジェクト保存
- 04プロジェクト別のセマンティック検索
- 05Related Workセクションの生成
活用シーン
- 01IDまたはURLでarXiv論文を収集
- 02研究プロジェクトに関連する論文を検索
- 03Related Workセクションを下書き
MCP 対応
MCPクライアントに論文の取得・保存、セマンティック検索、文献レビュー生成の機能を提供します。READMEでは主にClaude Desktop向けとされ、他のMCPクライアントでも動作する可能性が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🧠 MCP サーバーで研究論文を整理
このリポジトリでは、MCP(Modular Command Platform)サーバーとセマンティック検索を利用して、個人の研究論文を整理するための MCP サーバーを提供しています。このプラットフォームにより、論文を効率よく検索したり、プロジェクトに自動で割り当てたり、LLM を使って文献レビューのセクションを執筆したりできます。
このサーバーは主に Claude Desktop 向けに設計されていますが、ほかの MCP クライアントでもうまく動作する可能性があります。
このプロジェクトは、BKMS1 コース(SNU GSDS)の学期プロジェクトとして実施されました。
⚡️ クイックスタート
以下のクイックスタートガイドは、Apple Silicon 搭載の MacBook を前提としています。
- uv をインストールします
curl -LsSf https://astral.sh/uv/install.sh | sh
- リポジトリをクローンします
git clone https://github.com/Jongbin-kr/MyArxivDB_MCP.git
- 依存関係をインストールし、仮想環境を有効化します
uv sync
source /.venv/bin/activate
.envファイルに環境変数を設定します。
# .env
PINECONE_API_KEY = "YOUR PINECONE_API_KEY"
DB_NAME = "YOUR_DB_NAME"
DB_USER = "YOUR_DB_USERNAME"
DB_PASSWORD = "YOUR_DB_PASSWORD"
DB_HOST = "localhost"
DB_PORT = 4444
-
Claude Desktop に MCP サーバーをインストールします
mcp install server.py -
完了です!Claude デスクトップアプリが MCP サーバーを自動的に検出するので、すぐに使い始められます!
📌 開発の動機
研究者は大量の論文を蓄積しがちですが、トピックやプロジェクトごとに体系的に整理するツールが不足しています。BKMS は次の機能を目指しています。
- 埋め込みを使用して、新しい論文を関連するプロジェクトに自動で割り当てる
- プロジェクト固有の文献をセマンティック検索できるようにする
- LLM を使用して、「関連研究」などのセクションの執筆を支援する
🛠️ 主な機能
この MCP サーバーは、次の主要な機能をサポートしています。
- ArXiv API を使用し、ID または URL から arXiv のメタデータと PDF を取得
- Pinecone API(
llama-text-embed-v2)を使用して概要を埋め込み - PostgreSQL + pgvector DB に論文とプロジェクトを保存
- LLM プロンプトを通じて「関連研究」セクションを生成
🎥 ワークフローとデモ動画
PPT とデモ動画は assets フォルダーで確認できます。
プロジェクトのワークフローと DB スキーマの概要は次のとおりです。

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