Typesense MCP Server について
Typesense MCP Serverは、Typesenseコレクションの検索機能をMCPクライアントに提供します。検索パラメーター、スペルミス許容、フィルター、ファセット、ページネーションに対応しています。
主な機能
- 01任意のTypesenseコレクションを検索
- 02Typesenseの検索パラメーターに対応
- 03スペルミス許容検索
- 04フィルターとファセット
- 05ページネーション付き結果
活用シーン
- 01クエリでコレクション内の文書を検索
- 02フィールド条件で検索結果を絞り込み
- 03ページを分けて検索結果を確認
MCP 対応
Typesenseコレクションの文書を検索するツールをMCPクライアントに提供します。Typesenseのホスト、プロトコル、APIキーを設定して接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Typesense MCP サーバー
高速で誤字に強い検索エンジンである Typesense と連携するための Model Control Protocol(MCP)サーバーです。任意の Typesense コレクションを横断して検索を実行するための標準化されたインターフェースを提供します。
機能
- 任意の Typesense コレクション向けの汎用検索インターフェース
- Typesense のすべての検索パラメーターに対応
- 誤字に強い検索
- フィルタリングとファセットに対応
- ページネーション
設定
サーバーは、以下の環境変数を使って設定できます。
TYPESENSE_HOST:Typesense サーバーのホスト(デフォルト:"localhost")TYPESENSE_PORT:Typesense サーバーのポート(デフォルト:8108)TYPESENSE_PROTOCOL:使用するプロトコル(http/https)(デフォルト:"http")TYPESENSE_API_KEY:Typesense API キー(デフォルト:"xyz")
利用可能なツール
typesense_search
任意の Typesense コレクション内のドキュメントを検索します。
パラメーター:
collection(必須):検索対象の Typesense コレクション名q(必須):ドキュメントを検索するための検索クエリquery_by(任意):検索対象フィールドのカンマ区切りリスト(デフォルト:"*")filter_by(任意):フィルター式(例:"field:value"、"num_field:>100")page(必須):ページネーションのページ番号(1 始まり)per_page(必須):1 ページあたりの結果数(デフォルト:10、最大:100)
開発
前提条件
- Go 1.23 以降
- Typesense サーバーへのアクセス
ビルド
go build -o typesense-mcp-server
実行
./typesense-mcp-server
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。