AIとLLMエージェント

MCP経由のAIアシスタント向けメモリ

1つのMCPサーバーを通じて、Claude、Cursor、VS Code、または独自のエージェントに、メモリ、ノート、イベントログ、プロンプトテンプレート、ドキュメント検索を提供します。

固定ツール
28
任意のコマンド
0
オープンソース
Apache-2.0
ステップ 1 / 5
サーバーを接続

1つのコマンドでHotKVをClaude Codeに追加できます。CursorとClaude Desktopでは、代わりにmcpServersのエントリーを使います。

サンプルセッションplaying
# サーバーを接続
$ claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379 --namespace team-docs
(hotkv added as an MCP server)

実際のHotKVコマンドと応答例を使ったアニメーションのウォークスルーです。任意のステップをクリックすると、そこに移動します。 コマンドと応答は、HotKVで実際に入力し表示されるとおり英語のままです。

課題

AIアシスタントはチャットが終わるとすべてを忘れます。かといって、それを補うためにデータベースへの生のアクセス権を与えるのは危険です。モデルが1つでも誤ったコマンドを実行すれば、データが消去されたり、別のテナントのキーが読み取られたりしかねません。

HotKVでの解決方法

hotkv-mcpは、キー、ハッシュ、リスト、会話メモリ、作業メモ、イベントログ、ローリング要約、プロンプトレジストリ、ドキュメント検索のための、28個の固定ツールをアシスタントに提供します。任意のコマンドを実行するツールはなく、ネームスペースがエージェントを1つのプレフィックスに閉じ込め、読み取り専用モードではすべての書き込みツールが取り除かれます。

ステップごとに

コマンドごとに何が起きるか

  1. 01

    サーバーを接続

    1つのコマンドでHotKVをClaude Codeに追加できます。CursorとClaude Desktopでは、代わりにmcpServersのエントリーを使います。

    claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379 --namespace team-docs
  2. 02

    「リリースのチェックリストを覚えておいて」

    アシスタントはmemory_set_noteツールで作業メモを保存します。メモはteam-docsプレフィックスの下に保存されます。

    tool memory_set_note {"session": "releases", "key": "checklist", "value": "1. bump version 2. changelog ..."}
  3. 03

    翌週、新しいチャットで

    新しい会話には履歴がありませんが、メモはHotKVに残っています。

    tool memory_get_note {"session": "releases", "key": "checklist"}
  4. 04

    チームのドキュメントを検索

    rag_ingestで取り込んだドキュメントは、キーワードの関連度で検索されます。埋め込みモデルは不要です。

    tool rag_search {"pipeline": "runbooks", "query": "rotate TLS certificates", "k": 3}
  5. 05

    他のチームには手が届かない

    すべての名前はteam-docs:の下に保存されるため、これは存在しないteam-docs:other-team:secretsを指します。別のチームのキーは名前を指定することすらできず、データベースを消去したり生のコマンドを実行したりするツールもありません。

    tool delete {"key": "other-team:secrets"}
活用シーン

実際のシナリオ

エンジニアリングチーム

共有の読み取り専用MCPサーバーにより、すべての開発者のアシスタントが同じランブックや設計メモを検索できます。

パーソナルアシスタント

好み、進行中のタスク、決定事項がメモや要約として保持されるため、アシスタントは前回の続きから再開できます。

エージェントプラットフォーム

各顧客のエージェントは1台のサーバー上で独自のネームスペースを持ち、他の顧客のものは見えません。

標準搭載

得られるもの

固定された安全なツールセット

28個のツールがあり、任意のコマンドを実行する手段はありません。各ツールは、読み取り、書き込み、削除のどれを行うかを宣言します。

ネームスペース

--namespaceは、エージェント自身には見えない1つのプレフィックスにエージェントを閉じ込めます。各エージェントには、他のエージェントのプレフィックスの先頭部分にならないプレフィックスを与えてください。

読み取り専用モード

--read-onlyでは、書き込みツールが登録すらされません。

上限のある結果

値とリストには上限があるため、巨大な値でモデルのコンテキストがあふれることはありません。

Claude Desktop、Cursor、その他のmcpServersクライアント

json
{
  "mcpServers": {
    "hotkv": {
      "command": "uvx",
      "args": ["hotkv-mcp", "--read-only"],
      "env": { "HOTKV_URL": "hotkv://:your-password@localhost:6379" }
    }
  }
}
リファレンス:hotkv-mcp on GitHub

よくある質問

どのクライアントで使えますか?

Claude Code、Claude Desktop、Cursor、VS Codeを含む、あらゆるMCPクライアントで使えます。ローカルのクライアントにはstdio、共有利用にはstreamable HTTPで通信します。

HotKVのライセンスは必要ですか?

キー、ハッシュ、リストのツールはどのサーバーでも動作します。メモリ、プロンプト、ドキュメント検索のツールはHotKVのAIエンジンを使うため、それらを含むライセンスが必要です。

HTTPトランスポートには認証がありますか?

いいえ。localhostに限定するか、認証を行うリバースプロキシの背後に置き、可能であれば専用のネームスペースと読み取り専用モードを設定してください。

関連するユースケース

ご自身のワークロードで試してみましょう

HotKVはRedisプロトコルに対応しているため、既存のクライアントを向けるだけで、これらと同じコマンドを実行できます。