Engineering teams
A shared, read-only MCP server lets every developer's assistant search the same runbooks and design notes.
Give Claude, Cursor, VS Code or your own agent a memory, notes, an event log, prompt templates and document search, through one MCP server.
One command adds HotKV to Claude Code. Cursor and Claude Desktop use an mcpServers entry instead.
An animated walkthrough with real HotKV commands and example replies. Click any step to jump to it.
AI assistants forget everything when the chat ends, and giving them raw database access to fix that is dangerous. One wrong command from a model can flush data or read another tenant's keys.
hotkv-mcp gives an assistant a fixed set of 28 tools for keys, hashes and lists, conversation memory, working notes, an event log, rolling summaries, a prompt registry and document search. There is no tool that runs an arbitrary command, a namespace confines the agent to one prefix, and read-only mode removes every write tool.
One command adds HotKV to Claude Code. Cursor and Claude Desktop use an mcpServers entry instead.
claude mcp add hotkv -- uvx hotkv-mcp --url hotkv://localhost:6379 --namespace team-docsThe assistant saves a working note with the memory_set_note tool. It lands under the team-docs prefix.
tool memory_set_note {"session": "releases", "key": "checklist", "value": "1. bump version 2. changelog ..."}A fresh conversation has no history, but the note is still in HotKV.
tool memory_get_note {"session": "releases", "key": "checklist"}Documents ingested with rag_ingest are searched by keyword relevance, no embedding model needed.
tool rag_search {"pipeline": "runbooks", "query": "rotate TLS certificates", "k": 3}Every name is stored under team-docs:, so this targets team-docs:other-team:secrets, which does not exist. Another team's keys cannot even be named, and no tool flushes the database or runs raw commands.
tool delete {"key": "other-team:secrets"}A shared, read-only MCP server lets every developer's assistant search the same runbooks and design notes.
Preferences, ongoing tasks and decisions are kept as notes and summaries, so the assistant picks up where it left off.
Each customer's agent gets its own namespace on one server and cannot see the others.
28 tools and no way to run an arbitrary command. Each tool declares whether it reads, writes or deletes.
--namespace confines an agent to one prefix that it never sees. Give each agent a prefix that is not the start of another's.
--read-only does not even register the write tools.
Values and lists are capped so a huge value cannot flood the model's context.
{
"mcpServers": {
"hotkv": {
"command": "uvx",
"args": ["hotkv-mcp", "--read-only"],
"env": { "HOTKV_URL": "hotkv://:your-password@localhost:6379" }
}
}
}Any MCP client, including Claude Code, Claude Desktop, Cursor and VS Code. It speaks stdio for local clients and streamable HTTP for shared use.
The key, hash and list tools work on any server. The memory, prompt and document search tools use HotKV's AI engines, which need a license that includes them.
No. Keep it on localhost or behind a reverse proxy that authenticates, and give it its own namespace and read-only mode where you can.
HotKV speaks the Redis protocol, so you can point an existing client at it and run these same commands.