DenoKV MCP Server
@joshuayoes
About DenoKV MCP Server
An MCP Server for chatting with Deno KV instances
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"denokv": {
"command": "deno",
"args": [
"run",
"--unstable-kv",
"--allow-env",
"--allow-net",
"--allow-read",
"--allow-write",
"--allow-run",
"jsr:@joshuayoes/deno-kv-mcp"
],
"env": {
"DENO_KV_PATH": "path/to/your/kv.db OR https://api.deno.com/databases/<UUID>/connect",
"DENO_KV_ACCESS_TOKEN": "<YOUR_DENO_DEPLOY_ACCESS_TOKEN>"
}
}
}
}Tools
5Set a key-value pair in the Deno KV store.
Get a value by key from the Deno KV store.
Delete a key-value pair from the Deno KV store.
Get multiple values by keys from the Deno KV store.
List key-value pairs based on a selector.
Overview
What is DenoKV MCP Server?
DenoKV MCP Server is an MCP server that provides tools to interact with Deno KV stores—both local files and remote Deno Deploy databases. It is designed for developers using MCP clients like Claude Desktop or Cursor to persist and query key-value data through an AI agent.
How to use DenoKV MCP Server?
Configure your MCP client with the command and environment variables. Use the published JSR package (@joshuayoes/deno-kv-mcp) with Deno (recommended) or Node (≥v22.7.0). Set DENO_KV_PATH to a local file path or remote connection URL, and DENO_KV_ACCESS_TOKEN only for remote databases. Example for Deno: deno run --unstable-kv --allow-env --allow-net --allow-read --allow-write --allow-run jsr:@joshuayoes/deno-kv-mcp.
Key features of DenoKV MCP Server
- Set key-value pairs with optional TTL (expireIn).
- Get values with strong or eventual consistency.
- Delete key-value pairs.
- Get multiple values at once.
- List key-value pairs by prefix, range, and limit.
Use cases of DenoKV MCP Server
- Persist AI-generated data to a local or remote Deno KV store.
- Retrieve stored configuration or user data during a conversation.
- Manage a key-value database from an AI assistant.
- Perform prefix-based listing of entries (e.g., all users, all orders).
FAQ from DenoKV MCP Server
What tools does DenoKV MCP Server provide?
It provides six tools: set, get, delete, getMany, and list for interacting with Deno KV stores.
What environment variables are required?
You must set DENO_KV_PATH (local file path or remote Deno Deploy URL). If connecting to a remote database, also set DENO_KV_ACCESS_TOKEN.
Can DenoKV MCP Server be used with Node?
Yes, with Node ≥v22.7.0, you can run it using npx xjsr @joshuayoes/deno-kv-mcp@latest or by running index.ts directly with --experimental-transform-types.
Does the server support time-to-live (TTL) on keys?
Yes, the set tool accepts an optional expireIn parameter in milliseconds.
How do I connect to a remote Deno Deploy database?
Set DENO_KV_PATH to the connection URL (https://api.deno.com/databases/<UUID>/connect) and provide your Deno Deploy access token via DENO_KV_ACCESS_TOKEN.
Frequently asked questions
What tools does DenoKV MCP Server provide?
It provides six tools: `set`, `get`, `delete`, `getMany`, and `list` for interacting with Deno KV stores.
What environment variables are required?
You must set `DENO_KV_PATH` (local file path or remote Deno Deploy URL). If connecting to a remote database, also set `DENO_KV_ACCESS_TOKEN`.
Can DenoKV MCP Server be used with Node?
Yes, with Node ≥v22.7.0, you can run it using `npx xjsr @joshuayoes/deno-kv-mcp@latest` or by running `index.ts` directly with `--experimental-transform-types`.
Does the server support time-to-live (TTL) on keys?
Yes, the `set` tool accepts an optional `expireIn` parameter in milliseconds.
How do I connect to a remote Deno Deploy database?
Set `DENO_KV_PATH` to the connection URL (`https://api.deno.com/databases/<UUID>/connect`) and provide your Deno Deploy access token via `DENO_KV_ACCESS_TOKEN`.
Basic information
More Other MCP servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Codelf
unbugA search tool helps dev to solve the naming things problem.

EverArt
modelcontextprotocolModel Context Protocol Servers
ICSS
chokcoco不止于 CSS
Comments