Insights Knowledge Base Mcp Server について
Insights Knowledge Baseは、インサイトレポートを検索・閲覧するMCPサーバーです。組み込みのレポート集に加え、ベクトル検索とキーワード検索に対応し、ローカルのPDFも処理できます。
主な機能
- 01組み込みインサイトレポート集
- 02ベクトル類似検索
- 03レポート詳細のキーワード検索
- 04レポート全文のオンライン閲覧
- 05ローカルPDFの抽出と解析
活用シーン
- 01テーマ別のコンサルティングレポート検索
- 02レポート全文の閲覧
- 03ローカルPDFの検索
MCP 対応
MCPクライアントにレポート検索と閲覧機能を提供し、類似コンテンツを探すツールも公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Insights Knowledge Base(IKB)MCP Server
🍭無料で、すぐに使えるナレッジベースです。高品質なインサイトレポートを10,000件以上内蔵し、MCP サーバーとしてパッケージ化しています。データは安全にローカルに保存されます。
⚠️⚠️ このプロジェクトで収集したレポートはすべて、公式の調査レポートサイトが提供する無料のリソースです。⚠️⚠️
特長
- 🍾 設定は不要で、すぐに使えるように設計されています。
- 🚀
Qwen3-Embedding-0.6B埋め込みモデルを内蔵しており、ベクトル検索で関連レポートを取得できます。📢レポートの詳細は、キーワード検索でも検索できます。 - 🍥 McKinsey、PwC、BAIN などの著名なコンサルティング会社のインサイトレポートを100件以上収集しています。レポートページは6,000件以上、70以上のトピックを網羅しています。
- 💎 MCP クライアントでレポート全文をリアルタイムに閲覧できます。
- 🎉 超高速な応答:すべての Function_call の戻り値は通常1秒未満、キーワード検索は150ms未満です。
- 🎨
library_filesフォルダーにローカルの非公開ドキュメントを配置してください(存在しない場合は手動で作成し、名前を一致させてください)。.envで VLM モデルとパラメーターを設定すると(例:VLM_MODEL_NAME=qwen2.5-vl-72b-instruct)、ローカルドキュメントの抽出、解析、認識を行えます。 - 🦉 永久に無料です。レポートの収集に労力を費やす必要はありません。 issue を通じて、信頼でき、著作権に準拠したリソースを共有してください。
- 🔔 毎週レポートを更新することをお約束します。バグ修正は気まぐれ次第です(私はエンジニアではありません 🤭)。
6月30日時点の最適化
- レポートページを2,000件以上追加しました。
今後の方針
- レポートを継続的に更新します。
- プロンプトエンジニアリングを最適化します。
最新ファイルのプロファイル
{
"statistics": {
"total_files": 174,
"total_pages": 9320,
"unique_publishers": 9,
"unique_topics": 93,
"last_updated": "2025-06-30T10:08:35.928329"
},
"details": {
"publishers": [
"",
"Accenture",
"BAIN",
"BCG",
"CBS",
"Deloite",
"McKinsey",
"PWC",
"亿欧"
],
"topics": [
"",
"AI",
"AI Agent",
"Africa",
"Aftermarket",
"Asian American",
"Auto",
"Aviation",
"Beauty",
"Business",
"Chemical industry",
"Chemicals",
"Chinese banking",
"Chinese securities",
"Consumer Goods",
"Decarbonation",
"Decarbonization",
"Digital",
"ESG",
"Economy",
"Economy and Trade",
"Education",
"Electric two wheelers",
"Employment",
"Energy",
"Europe",
"FMCG",
"Fashion",
"Finance",
"Financial Technology",
"Financial service",
"Fintech",
"Food-meatless",
"Gen Z",
"Global banking",
"Global energy",
"Global insurance",
"Global macroeconomic",
"Global materials",
"Global private market",
"Global private markets",
"Global trade",
"Grocery",
"Grocery retail",
"Health",
"Healthcare",
"Human capital",
"Hydrogen",
"Insurance",
"Investing",
"Investment management",
"Labor market",
"Latinos",
"Low-altitude Economy",
"Luxury Goods",
"Luxury goods",
"M&A",
"Maritime",
"Media",
"Medical Health",
"Medtech",
"Net zero",
"New Energy Vehicle",
"New era",
"Packing",
"Payments",
"Pet Food",
"Population",
"Power",
"Private Equity",
"Private market",
"Productivity",
"Quantum",
"Real estate",
"Retail",
"Retail Digitalization",
"Retailers",
"Risk",
"Small business",
"Smart Home",
"Smart hospital",
"Sporting goods",
"Sustainability",
"Sustainable",
"Tax-free",
"Technology",
"Travel",
"Truck",
"United Kingdom",
"VSOC",
"Wealth management",
"Workplace",
"连锁经营"
]
}
}
インストール(初心者向け)
💡ヒント:行き詰まった場合は、このページを LLM クライアント(DeepSeek など)にドラッグして、手順を確認してください。実は、この手順も DeepSeek が書いたものです……
前提条件:Python 3.12 以降(公式サイトからダウンロードし、環境変数 PATH に追加してください)
UV をインストールします:
pip install uv
1. プロジェクトをクローンします(Git と Git LFS が正常にインストールされていることを確認してください)
git clone https://github.com/v587d/InsightsLibrary.git
cd InsightsLibrary
git lfs pull
2. 仮想環境を作成します
uv venv .venv # Create dedicated virtual environment
# Activate environment
# Windows:
.\.venv\Scripts\activate
# Mac/Linux:
source .venv/bin/activate
3. コア依存関係をインストールします
uv install . # Note the trailing dot indicating current directory
4. 環境変数を作成します(今後の利用に備えます)
notepad .env # Windows
# Or
nano .env # Mac/Linux
5. MCP Server を設定します
- VSCode.Cline
注:
<Your Project Root Directory!!!>を実際のルートディレクトリに置き換えてください。
{
"mcpServers": {
"ikb-mcp-server": {
"command": "uv",
"args": [
"--directory",
"<Your Project Root Directory!!!>",
"run",
"ikb_mcp_server.py"
]
}
}
}
- Cherry Studio
- コマンド:
uv - 引数:
- コマンド:
--directory
<Your Project Root Directory!!!>
run
ikb_mcp_server.py
ikb_mcp_server に非公開ドキュメントを追加する
.envで VLM モデルとパラメーターを設定します:VLM_API_KEY=<API Key> VLM_BASE_URL=<Base URL> # https://openrouter.ai/api/v1 VLM_MODEL_NAME=<Model Name> # qwen/qwen2.5-vl-72b-instruct:free- PDF ドキュメントをプロジェクトのルートディレクトリにある
library_filesフォルダーにアップロードします。 - main.py を手動で実行します。
# Navigate to the project root directory
# Activate the virtual environment
uv run main.py
(InsightsLibrary) PS D:\Projects\mcp\InsightsLibrary> uv run main.py
[INFO] extractor: PDF extraction initialized | Files directory: library_files | Pages directory: library_pages
[INFO] extractor: Starting scan of directory: library_files
[INFO] extractor: Found 69 PDF files
[INFO] extractor: Scan completed | Total files: 69 | Processed: 0 | Failed: 0
[INFO] recognizer: No pages to process.
# Data has been updated to the database
============================================================
Confirm if you need to create text vector embeddings
⚠️ This process may take approximately 20 minutes
============================================================
Create embeddings? (Enter Y or N):
# Y: create text vector embeddings
# N: Skip text vector embeddings and exit program
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
6月17日時点の最適化アップデート
- 💡
models.pyを最適化:データクエリの効率を1,000%向上させました - 💡
extractor.pyを最適化:PDF 抽出の効率を若干向上させました - 💡
recognizer.pyを最適化:画像理解の効率を50%向上させました - 💡
ikb_mcp_server.pyを最適化:- ページネーション機能を追加しました
- 参照ファイルのローカルパスを表示するようにしました
- 💡MIT License を追加しました(https://github.com/v587d/InsightsLibrary/pull/1#issuecomment-2969226661)
- 📦 プロジェクト全体の圧縮パッケージサイズを約50%削減しました
- 💡非公開ドキュメントの取り扱いを簡素化しました
- 💡その他、確認されたバグを修正しました
6月22日時点の最適化
embedder.pyを追加しました。ローカルのQwen3-Embedding-0.6Bモデルを使用したテキストのベクトル化とインデックス作成を実装し、faiss_indexに保存します。main.pyを変更しました。*PDFExtractor → IMGRecognizer → Embedder(任意)*のクローズドループワークフローです。- 新しい
@mcp.tool(): get_similar_content_by_ragを追加しました。ベクトル類似度(RAG)を使用して、最も類似したドキュメントコンテンツを検索します。 - 管理者がアップロードしたすべてのレポートがオンライン表示に対応しました → プロジェクトのサイズを抑えるため、library_filesフォルダーを削除しました。
- レポートページを2000ページ以上追加しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。