MCP-Server-Research-Tool について
MCP-Server-Research-Toolは、学術PDF、ポッドキャスト、教科書、YouTubeなどから情報を集めるLLMベースのリサーチツールです。長文のテーマ別ノートを作成する人向けで、出典一覧を含む構造化Markdownを出力します。
主な機能
- 01多様な情報源を横断した調査
- 02一次資料の収集
- 03Markdown形式のテーマ要約
- 04出典一覧の付加
- 05リサーチ用プロンプトの編集
活用シーン
- 01特定テーマのノートをまとめる
- 02長文の概説に使う資料を集める
- 03Markdownで調査結果と引用を確認
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP-Server-Research-Tool
LLM を活用した長文のリサーチアシスタントツールです。一次資料、ポッドキャスト、学術 PDF、教科書、YouTube などから情報を収集するように設計されています。このツールは、深く現実的なリサーチをシミュレートし、詳細なトピックの概要と情報源リストを含む、構造化された Markdown ファイルを出力します。
🚀 インストール
macOS で使い始めるには:
OpenRouter または別のサービスから無料の API キーが必要です。このプロジェクト専用のキーがない場合は、手順 2 の後に末尾までスクロールしてください。
- ターミナルを開きます(
⌘ + Spaceを押し、「Terminal」と入力して Enter キーを押します)。 - 次のコマンドを実行します:
git clone https://github.com/atimmeny27/MCP-Server-Research-Tool
cd MCP-Server-Research-Tool
chmod +x start.sh
- 次に
python3 -m ensurepip --upgrade
python3 -m pip install -r requirements.txt
clear
- これでツールの動作確認は完了です。API の設定がまだ必要な場合は、以下を確認してください。プログラムを起動するときはいつでも、次を入力します
./start.sh
- スクリプトを手動で起動することもできます
python MCP_assistant.py "Topic Here"
次に
MCP_DURATION=long python send_to_claude.py
-
手順 3 は手順 4 を自動化するスクリプトにすぎず、どちらも同じ処理を行います。
-
このツールが学習に役立ち、楽しいものになれば幸いです。リサーチ用プロンプトを編集するには、send_to_claude.py の 18〜220 行あたりを確認してください。Claude に送信する指示が記載された長い f-string です。
-
リサーチトピックは具体的であるほど、より良い結果が得られます(例:「AI」よりも「機械学習から大規模言語モデルと現代の AI への進化(1950〜2024 年):主なブレークスルー、パラダイム、社会への影響」)。
-
日付、時刻、地域、人物などを具体的に指定してください。また、Markdown(.md)ファイルの名前が 100 文字にならないよう、名前を変更してください。
-
完了したら、ターミナルでスクロールして確認するか、Finder で「whatever-your-search-was.md」を検索してください。メモと使用した情報源が表示されます。Markdown 形式で出力されるため、メモは Markdown に対応したエディター(Obsidian など)で開くことをおすすめします。
-
トピックを入力し、LLM が一次資料、ポッドキャスト、PDF、教科書、学術資料を使ってリサーチするまで最大 2 分ほど待ちます。Claude に転送されるため、スペルミスやニッチなトピックでは混乱が生じる場合があります。
-
「🔐 Using key: sk-or-v1-2 ...」と表示されている場合、「❌ Could not retrieve video.」と表示されていても、リサーチ中です。
-
これをデスクトップツールとして追加する場合は、「start.sh」の内容(
open -e start.sh)をコピーして、 Apple Automator アプリ内のシェルスクリプトに貼り付けてください。 -
今後ツールを起動するときに必要なのは、次の操作だけです
cd MCP-Server-Research-Tool
./start.sh
🔑 無料の OpenAI API キーを取得する方法
このツールを使うには、OpenRouter(または OpenAI/Anothropic。こちらは無料です)の無料 API キーが必要です。次の手順に従ってください:
- サインアップまたはログイン
https://platform.openai.com/signup に移動 ➡️ アカウントを作成するか、Google/GitHub でログインします。
-
API キーを生成する • ログイン後、プロフィールアイコンをクリックし、「Keys」を選択します • 「Create Key」をクリックし、生成された文字列(sk-or-... で始まります)をコピーします • 安全な場所に保存します
-
キーをローカルに設定する
-
このキーを今後も有効にしておくには
touch ~/.zshrc
open -e ~/.zshrc
-
次に
export OPENROUTER_API_KEY="your-key-here-starting-with-sk-"をファイルの末尾に貼り付けて、保存します -
ターミナルに
source ~/.zshrcを貼り付けて実行するか、セッションを更新します。これで./start.shを使ってツールを起動できます -
ターミナルで API キーを使う他のプロジェクトも利用する予定がある場合は、このルートディレクトリにある .env ファイル内で手順 3 を行うとよいでしょう(
touch .env open -e .envここに貼り付けます) -
./start.shでツールを起動します。エラーが発生した場合は、Wikipedia の API が過負荷でリクエストを処理できない可能性があります。数分待ってから再試行してください(必要に応じて、トレースバックログを ChatGPT に貼り付けてもかまいません) -
トピックを入力し、LLM が一次資料、ポッドキャスト、PDF、教科書、学術資料を使ってリサーチするまで最大 2 分ほど待ちます。
-
「✅ Saved context to context.json 🔐 Using key: sk-or-v1-2 ...」と表示されている場合、リサーチ中です
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。