本 MCP サーバーが提供するツールの一覧と、その入出力仕様を定義します。
GET /ssePOST /messagessave_document文章をベクトル化してデータベースに登録します。(旧: add_item_text)
content (string, 必須): 登録したい文章本文。document_name (string, 必須): ドキュメントの出典やタイトル。find_documents自然言語のクエリを使って、類似度の高いアイテムを検索します。(旧: search_text)
content (string, 必須): 検索クエリ。limit (number, 任意): 返却する最高件数(デフォルト 10)。sqlite-vec の MATCH 句を使用して類似検索。find_by_vector外部で計算済みのベクトルを直接指定して検索します。(旧: search_vector)
vector (array, 必須): 768次元の数値配列。limit (number, 任意): 返却件数(デフォルト 10)。id, content, document_name, created_at, updated_at, distance)。delete_item指定した ID のアイテムとベクトルを削除します。
id (number, 必須): 削除対象のアイテム ID。get_vector指定した ID のアイテムに関連付けられたベクトルを取得します。
id (number, 必須): アイテム ID。get_document指定した ID の文章本文(メタデータ含む)を取得します。
id (number, 必須): アイテム ID。get_documents_count登録されている全文書の件数を取得します。
list_documents文書を ID 昇順(古い順)で一覧取得します。
limit (number, 任意): 取得件数 (デフォルト 10)。offset (number, 任意): 開始位置 (デフォルト 0)。read_recent_items新しく追加された文書から順に取得します。
limit (number, 任意): 取得件数 (デフォルト 10)。llm_generate内蔵された Sidecar (Gemma 3) を使用してテキスト生成を行います。
prompt (string, 必須): プロンプト本文。n_predict (number, 任意): 最大生成トークン数。temperature (number, 任意): 生成の多様性 (0.0 - 1.0)。MCP 仕様に基づき、問題発生時には以下の JSON-RPC エラーオブジェクトを返却します。
-32603: 内部エラー(Sidecar への接続失敗、DBエラー等)。message: エラーの具体的な詳細内容。