mcpField
M
Meilisearch Hybrid Search MCP Server

Meilisearch Hybrid Search MCP Server

ローカル
github.com/miiton検索1181 週間前に更新

Meilisearch Hybrid Search MCP Server について

Go製の、設定した Meilisearch インデックスを検索する MCP サーバーです。キーワード検索とセマンティックなベクトル検索を組み合わせ、属性による絞り込みにも対応します。

主な機能

  1. 01キーワード検索とベクトル検索の併用
  2. 02検索方式の比率調整
  3. 03属性による結果の絞り込み

活用シーン

  1. 01Meilisearch インデックス内の文書検索
  2. 02著者やカテゴリによる結果の絞り込み

MCP 対応

MCP クライアントに、設定済みの Meilisearch インデックスを検索する `hybrid_search` ツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Meilisearch ハイブリッド検索 MCP サーバー

この MCP(Model Control Protocol)サーバーは、Meilisearch のインデックスに対してハイブリッド検索を実行するツールを提供します。キーワードベースの検索とセマンティックなベクトル検索を組み合わせることができます。

環境変数

サーバーを実行する前に、次の環境変数を設定してください。

export MEILI_HOST="http://your-meilisearch-instance:7700" # Meilisearch host URL
export MEILI_API_KEY="your_api_key"                     # Meilisearch API key (if required)
export MEILI_INDEX="your_index_name"                    # The name of the index to search in
export MEILI_EMBEDDER="your_embedder_name"              # The name of the embedder configured in Meilisearch (e.g., 'default', 'myOpenai')
export MEILI_FILTERABLE_ATTRIBUTES="attr1,attr2"        # Comma-separated filterable attributes for AI awareness (from index settings)

ビルドと実行

サーバーをビルドします。

go build -o meilisearch-hybrid-search-mcp .

# windows
GOOS=windows GOARCH=amd64 go build -o meilisearch-hybrid-search-mcp.exe .
# linux
GOOS=linux GOARCH=amd64 go build -o meilisearch-hybrid-search-mcp .
# mac
GOOS=macos GOARCH=amd64 go build -o meilisearch-hybrid-search-mcp .

サーバーを実行します。

./meilisearch-hybrid-search-mcp

サーバーは標準入出力で待ち受けます。

利用可能なツール:hybrid_search

このツールは、設定された Meilisearch インデックスに対してハイブリッド検索を実行します。

説明: Meilisearch インデックス内のドキュメントをハイブリッド検索します。

引数:

  • keywords(string、必須):検索クエリのキーワードです。
  • semantic_ratio(number、省略可能、デフォルト:0.5):キーワード検索とセマンティック検索のバランスを調整します。
    • 0.0:キーワード検索のみ。
    • 1.0:セマンティック検索のみ。
    • 0.5:キーワード検索とセマンティック検索のバランスが取れた状態。
  • filterable_attribute(string、省略可能):結果を絞り込む属性名です(例:「genre」、「author」)。filter_word が必要です。
  • filter_word(string、省略可能):指定した filterable_attribute で絞り込む値です(例:「Drama」、「Tolkien」)。filterable_attribute が必要です。

コメント

MCP は初めてですか?

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

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