WisdomForge について
WisdomForge は、ベクトルデータベースを使って知識を管理・検索する MCP サーバーです。領域知識や経験、教訓、ベストプラクティスを扱うチーム向けで、Qdrant または Chroma を設定できます。
主な機能
- 01知識の管理と検索
- 02経験、教訓、ベストプラクティスに対応
- 03Qdrant または Chroma の設定
- 04FastEmbed による埋め込み生成
- 05領域知識の保存
活用シーン
- 01領域知識の保存と検索
- 02経験、教訓、洞察の整理
- 03設定によるベクトルデータベースの切り替え
MCP 対応
知識管理と検索機能を MCP クライアントに提供し、Cursor や Claude Desktop での設定方法も記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WisdomForge
経験、洞察、ベストプラクティスから知恵を生み出す、強力なナレッジ管理システムです。効率的なナレッジの保存と検索を実現するため、Qdrant ベクトルデータベースを使用しています。
特長
- インテリジェントなナレッジ管理と検索
- 複数のナレッジタイプ(ベストプラクティス、学んだ教訓、洞察、経験)に対応
- 環境変数によるデータベース選択の設定
- Qdrant に組み込まれた FastEmbed を使用した効率的な埋め込み生成
- ドメインナレッジの保存と検索
- Smithery.ai プラットフォームへのデプロイが可能
前提条件
- Node.js 20.x 以降(LTS 推奨)
- npm 10.x 以降
- Qdrant または Chroma ベクトルデータベース
インストール
- リポジトリをクローンします:
git clone https://github.com/hadv/wisdomforge
cd wisdomforge
- 依存関係をインストールします:
npm install
.env.exampleテンプレートを基に、ルートディレクトリに.envファイルを作成します:
cp .env.example .env
.envファイルで環境変数を設定します:
必須の環境変数
データベース設定
DATABASE_TYPE:使用するベクトルデータベースを選択します(qdrantまたはchroma)COLLECTION_NAME:ベクトルコレクションの名前QDRANT_URL:Qdrant インスタンスの URL(Qdrant を使用する場合は必須)QDRANT_API_KEY:Qdrant の API キー(Qdrant を使用する場合は必須)CHROMA_URL:Chroma インスタンスの URL(Chroma を使用する場合は必須)
サーバー設定
HTTP_SERVER:HTTP サーバーモードを有効にするには、trueに設定しますPORT:ローカル開発専用のポート番号(デフォルト:3000)。Smithery のクラウドデプロイでは使用されません。
Qdrant 用の .env 設定例:
DATABASE_TYPE=qdrant
COLLECTION_NAME=wisdom_collection
QDRANT_URL=https://your-qdrant-instance.example.com:6333
QDRANT_API_KEY=your_api_key
HTTP_SERVER=true
PORT=3000 # Only needed for local development
- プロジェクトをビルドします:
npm run build
AI IDE との連携
Cursor AI IDE
この設定を ~/.cursor/mcp.json または .cursor/mcp.json ファイルに追加します:
{
"mcpServers": {
"wisdomforge": {
"command": "/bin/zsh",
"args": [
"/path/to/wisdomforge/run-wisdomforge-mcp.sh"
]
}
}
}
設定内の以下のプレースホルダーを置き換えてください:
YOUR_API_KEY:Smithery API キーYOUR_COLLECTION_NAME:Qdrant コレクション名YOUR_QDRANT_URL:Qdrant インスタンスの URLYOUR_QDRANT_API_KEY:Qdrant API キー
注:Node.js がインストールされ、npx が PATH から利用できることを確認してください。nvm を使用している場合は、Cursor の起動前に nvm use --lts を実行し、正しい Node.js バージョンを使用していることを確認してください。
Claude Desktop
Claude の設定にこの設定を追加します:
{
"processes": {
"knowledge_server": {
"command": "/path/to/your/project/run-mcp.sh",
"args": []
}
},
"tools": [
{
"name": "store_knowledge",
"description": "Store domain-specific knowledge in a vector database",
"provider": "process",
"process": "knowledge_server"
},
{
"name": "retrieve_knowledge_context",
"description": "Retrieve relevant domain knowledge from a vector database",
"provider": "process",
"process": "knowledge_server"
}
]
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。