mcpField
Q
Qdrant MCP Server

Qdrant MCP Server

ローカル
github.com/hadvデータベース473 週間前に更新

Qdrant MCP Server について

WisdomForgeは、ベクトルデータベースを基盤とするナレッジ管理・検索システムです。ドメイン知識の保存と検索を目的とし、QdrantまたはChromaに対応し、Qdrant内蔵のFastEmbedで埋め込みを生成します。

主な機能

  1. 01ナレッジの管理と検索
  2. 02複数のナレッジ種別に対応
  3. 03環境変数によるデータベース選択
  4. 04FastEmbedによる埋め込み生成
  5. 05Smithery.aiへのデプロイ

活用シーン

  1. 01ドメイン知識の保存
  2. 02教訓やベストプラクティスの検索
  3. 03設定によるベクトルデータベースの切り替え

MCP 対応

RAG向けのMCPサーバーとして、ナレッジの保存と検索をMCPクライアントに提供します。QdrantまたはChromaを設定でき、HTTPサーバーモードにも対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

WisdomForge

経験、洞察、ベストプラクティスから知恵を生み出す、強力なナレッジ管理システムです。効率的なナレッジの保存と検索を実現するため、Qdrant ベクトルデータベースを使用しています。

特長

  • インテリジェントなナレッジ管理と検索
  • 複数のナレッジタイプ(ベストプラクティス、学んだ教訓、洞察、経験)に対応
  • 環境変数によるデータベース選択の設定
  • Qdrant に組み込まれた FastEmbed を使用した効率的な埋め込み生成
  • ドメインナレッジの保存と検索
  • Smithery.ai プラットフォームへのデプロイが可能

前提条件

  • Node.js 20.x 以降(LTS 推奨)
  • npm 10.x 以降
  • Qdrant または Chroma ベクトルデータベース

インストール

  1. リポジトリをクローンします:
git clone https://github.com/hadv/wisdomforge
cd wisdomforge
  1. 依存関係をインストールします:
npm install
  1. .env.example テンプレートを基に、ルートディレクトリに .env ファイルを作成します:
cp .env.example .env
  1. .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
  1. プロジェクトをビルドします:
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 インスタンスの URL
  • YOUR_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"
    }
  ]
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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