本システムは Model Context Protocol (MCP) に準拠し、外部エージェントに対してデータベース操作インターフェースを公開します。
GET /ssePOST /messages?session_id={uuid}
endpoint イベント内のパスを使用。add_item_text (登録)文章を自動ベクトル化して登録します。
content (string, 必須), path (string, 任意)search_text (意味検索)sqlite-vec を用いた自然言語検索。
content (string, 必須), limit (number, デフォルト 10)update_item (更新)既存データのテキストとベクトルを再生成して更新。
id (integer, 必須), content (string, 必須), path (string, 任意)delete_item (削除)指定 ID のデータを物理削除。
id (integer, 必須)get_item_by_id (取得)ID 指定により、メタデータを含む生データを取得。
id (integer, 必須){
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search_text",
"arguments": { "content": "量子コンピュータについて" }
},
"id": "123"
}
MCP 規格に従い、ツールの戻り値は content 配列内にラップされます。
{
"jsonrpc": "2.0",
"result": {
"content": [
{ "type": "text", "text": "[ID: 1, Distance: 0.12]\n検索結果の内容..." }
]
},
"id": "123"
}
-32601: Method not found (未定義ツールの呼び出し)-32000: Internal error (モデルサーバー不通、DB エラー)422: パラメータ不足、または形式エラー。