本 MCP サーバーが提供するツールの一覧と、その入出力仕様を定義します。
GET /ssePOST /messagesadd_item_text文章をベクトル化してデータベースに登録します。
content (string, 必須): 登録したい文章本文。path (string, 任意): ドキュメントの出典やタイトル。search_text自然言語のクエリを使って、類似度の高いアイテムを検索します。
content (string, 必須): 検索クエリ。limit (number, 任意): 返却する件数(デフォルト 10)。sqlite-vec の MATCH 句を使用して類似検索。search_vector外部で計算済みのベクトルを直接指定して検索します。
vector (array, 必須): 384次元の数値配列。limit (number, 任意): 返却件数。id, content, path, created_at, updated_at, distance)。add_item外部で計算済みのベクトルと本文をセットで登録します。
content (string, 必須): 本文。vector (array, 必須): 384次元ベクトル。path (string, 任意): メタデータ。llm_generate内蔵された Sidecar (Gemma 3) を使用してテキスト生成を行います。
prompt (string, 必須): プロンプト本文。n_predict (number, 任意): 最大生成トークン数。temperature (number, 任意): 生成の多様性 (0.0 - 1.0)。MCP 仕様に基づき、問題発生時には以下の JSON-RPC エラーオブジェクトを返却します。
-32603: 内部エラー(Sidecar への接続失敗、DBエラー等)。message: エラーの具体的な詳細内容。