mcpField
T
Typesense MCP Server

Typesense MCP Server

ローカル
github.com/sourabh-khot65検索578 週間前に更新

Typesense MCP Server について

Typesense MCP Serverは、Typesenseコレクションの検索機能をMCPクライアントに提供します。検索パラメーター、スペルミス許容、フィルター、ファセット、ページネーションに対応しています。

主な機能

  1. 01任意のTypesenseコレクションを検索
  2. 02Typesenseの検索パラメーターに対応
  3. 03スペルミス許容検索
  4. 04フィルターとファセット
  5. 05ページネーション付き結果

活用シーン

  1. 01クエリでコレクション内の文書を検索
  2. 02フィールド条件で検索結果を絞り込み
  3. 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

コメント

MCP は初めてですか?

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

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