From 492db61bafdfe86c40aadee3aeba63f80295f5bb Mon Sep 17 00:00:00 2001 From: ytkimirti Date: Fri, 10 Jul 2026 10:33:44 +0300 Subject: [PATCH 1/2] docs(redis): add Upstash Redis MCP page Document @upstash/redis-mcp under Redis > Integrations, covering its two tools and per-client install. Remove the stale docs.json redirect that sent /redis/integrations/mcp to the account MCP page, which would have bounced users off the new page. Link the Redis MCP from the MCP Server page and the Redis get-started page. --- agent-resources/mcp.mdx | 6 ++- docs.json | 4 -- redis/integrations/mcp.mdx | 96 +++++++++++++++++++++++++++++++++++- redis/overall/getstarted.mdx | 2 +- 4 files changed, 100 insertions(+), 8 deletions(-) diff --git a/agent-resources/mcp.mdx b/agent-resources/mcp.mdx index 469c342a..347ac4c1 100644 --- a/agent-resources/mcp.mdx +++ b/agent-resources/mcp.mdx @@ -4,7 +4,11 @@ title: MCP Server The Upstash MCP server lets your agent manage and debug your Upstash resources directly, across Redis, QStash, Workflow, and [Upstash Box](/box/overall/quickstart). -Find the GitHub repository [here](https://github.com/upstash/mcp). + + Only running commands against a single Redis database? Use the dedicated [Redis MCP](/redis/integrations/mcp) with only your REST/TCP credentials. + + +Find the GitHub repository [here](https://github.com/upstash/mcp-server). For most workflows, prefer installing the [Upstash Skill](/agent-resources/skills) and letting your agent drive [`@upstash/cli`](/agent-resources/cli) over running the MCP server. diff --git a/docs.json b/docs.json index 9ef2ac42..2be1194b 100644 --- a/docs.json +++ b/docs.json @@ -2102,10 +2102,6 @@ "source": "/devops/cli/:slug*", "destination": "/agent-resources/cli" }, - { - "source": "/redis/integrations/mcp", - "destination": "/agent-resources/mcp" - }, { "source": "/qstash/api-refence/:slug*", "destination": "/qstash/api-reference/:slug*" diff --git a/redis/integrations/mcp.mdx b/redis/integrations/mcp.mdx index a7c531b2..e72dd937 100644 --- a/redis/integrations/mcp.mdx +++ b/redis/integrations/mcp.mdx @@ -1,5 +1,97 @@ --- -title: "Upstash MCP" +title: "Upstash Redis MCP" sidebarTitle: "MCP" -url: "/agent-resources/mcp" --- + +The Upstash Redis MCP server connects your agent directly to a Redis database. It is lightweight and ships with just two tools: + +* **`redis_run_commands`**: run any Redis command (including the `SEARCH.*` family), as a pipeline or an atomic transaction. +* **`redis_search_docs`**: search the Upstash Redis docs live, so the agent can look up commands and features on demand. + +Find the GitHub repository [here](https://github.com/upstash/redis-mcp). + + + To manage your whole Upstash account (create databases, read QStash and Workflow logs, drive Upstash Box), use the [Upstash MCP server](/agent-resources/mcp) instead. + + +# Installation + +Grab your database's REST URL and token from the [Upstash Console](https://console.upstash.com) (open your Redis database and copy `UPSTASH_REDIS_REST_URL` and `UPSTASH_REDIS_REST_TOKEN` from the **REST API** section), then add the server to your MCP client. + +To connect over TCP instead, set `UPSTASH_REDIS_TCP_URL` to your `rediss://` connection string in place of the two REST variables. + + + + ```sh + claude mcp add upstash-redis \ + -e UPSTASH_REDIS_REST_URL=https://YOUR_DB.upstash.io \ + -e UPSTASH_REDIS_REST_TOKEN=YOUR_REST_TOKEN \ + -- npx -y @upstash/redis-mcp + ``` + + + + [![Add to Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/install-mcp?name=upstash-redis&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkB1cHN0YXNoL3JlZGlzLW1jcCJdfQ==) + + ```json + { + "mcpServers": { + "upstash-redis": { + "command": "npx", + "args": ["-y", "@upstash/redis-mcp"], + "env": { + "UPSTASH_REDIS_REST_URL": "https://YOUR_DB.upstash.io", + "UPSTASH_REDIS_REST_TOKEN": "YOUR_REST_TOKEN" + } + } + } + } + ``` + + + + ```json + { + "servers": { + "upstash-redis": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@upstash/redis-mcp"], + "env": { + "UPSTASH_REDIS_REST_URL": "https://YOUR_DB.upstash.io", + "UPSTASH_REDIS_REST_TOKEN": "YOUR_REST_TOKEN" + } + } + } + } + ``` + + + + ```toml + [mcp_servers.upstash-redis] + command = "npx" + args = ["-y", "@upstash/redis-mcp"] + env = { UPSTASH_REDIS_REST_URL = "https://YOUR_DB.upstash.io", UPSTASH_REDIS_REST_TOKEN = "YOUR_REST_TOKEN" } + ``` + + + + ```json + { + "mcp": { + "upstash-redis": { + "type": "local", + "command": ["npx", "-y", "@upstash/redis-mcp"], + "environment": { + "UPSTASH_REDIS_REST_URL": "https://YOUR_DB.upstash.io", + "UPSTASH_REDIS_REST_TOKEN": "YOUR_REST_TOKEN" + } + } + } + } + ``` + + + +Any MCP-compatible client works. If yours isn't listed, add a stdio server that runs `npx -y @upstash/redis-mcp` with the two env vars above. diff --git a/redis/overall/getstarted.mdx b/redis/overall/getstarted.mdx index 23e98d02..e4c38d63 100755 --- a/redis/overall/getstarted.mdx +++ b/redis/overall/getstarted.mdx @@ -75,7 +75,7 @@ Congratulations! You have created an ultra-fast Upstash Redis database! 🎉 **New: Manage Upstash Redis with your agent** -Manage Upstash Redis databases from Claude and other AI tools by using our [MCP server](/agent-resources/mcp). +Manage Upstash Redis databases from Claude and other AI tools by using our [MCP server](/agent-resources/mcp). To let an agent run commands directly against a single database, use the dedicated [Redis MCP](/redis/integrations/mcp). ## Next steps From 9c204241ebbe0f6d0ce7f65ee081d116e9bb8285 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 07:34:28 +0000 Subject: [PATCH 2/2] chore(llms): regenerate llms.txt and llms-full.txt --- llms-full.txt | 103 ++++++++++++++++++++++++++++++++++++++++++++++++-- llms.txt | 2 +- 2 files changed, 101 insertions(+), 4 deletions(-) diff --git a/llms-full.txt b/llms-full.txt index 67fc342a..5a14079b 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -269,7 +269,11 @@ Source: https://upstash.com/docs/agent-resources/mcp The Upstash MCP server lets your agent manage and debug your Upstash resources directly, across Redis, QStash, Workflow, and [Upstash Box](/docs/box/overall/quickstart). -Find the GitHub repository [here](https://github.com/upstash/mcp). + + Only running commands against a single Redis database? Use the dedicated [Redis MCP](/docs/redis/integrations/mcp) with only your REST/TCP credentials. + + +Find the GitHub repository [here](https://github.com/upstash/mcp-server). For most workflows, prefer installing the [Upstash Skill](/docs/agent-resources/skills) and letting your agent drive [`@upstash/cli`](/docs/agent-resources/cli) over running the MCP server. @@ -19561,9 +19565,102 @@ await db.$cache?.invalidate({ tags: ["custom_key"] }) For more details on this integration, refer to the [Drizzle ORM caching documentation](https://cache.drizzle-orm-fe.pages.dev/docs/cache). -# Upstash MCP +# Upstash Redis MCP Source: https://upstash.com/docs/redis/integrations/mcp +The Upstash Redis MCP server connects your agent directly to a Redis database. It is lightweight and ships with just two tools: + +* **`redis_run_commands`**: run any Redis command (including the `SEARCH.*` family), as a pipeline or an atomic transaction. +* **`redis_search_docs`**: search the Upstash Redis docs live, so the agent can look up commands and features on demand. + +Find the GitHub repository [here](https://github.com/upstash/redis-mcp). + + + To manage your whole Upstash account (create databases, read QStash and Workflow logs, drive Upstash Box), use the [Upstash MCP server](/docs/agent-resources/mcp) instead. + + +# Installation + +Grab your database's REST URL and token from the [Upstash Console](https://console.upstash.com) (open your Redis database and copy `UPSTASH_REDIS_REST_URL` and `UPSTASH_REDIS_REST_TOKEN` from the **REST API** section), then add the server to your MCP client. + +To connect over TCP instead, set `UPSTASH_REDIS_TCP_URL` to your `rediss://` connection string in place of the two REST variables. + + + + ```sh + claude mcp add upstash-redis \ + -e UPSTASH_REDIS_REST_URL=https://YOUR_DB.upstash.io \ + -e UPSTASH_REDIS_REST_TOKEN=YOUR_REST_TOKEN \ + -- npx -y @upstash/redis-mcp + ``` + + + + [![Add to Cursor]()](https://cursor.com/install-mcp?name=upstash-redis&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkB1cHN0YXNoL3JlZGlzLW1jcCJdfQ==) + + ```json + { + "mcpServers": { + "upstash-redis": { + "command": "npx", + "args": ["-y", "@upstash/redis-mcp"], + "env": { + "UPSTASH_REDIS_REST_URL": "https://YOUR_DB.upstash.io", + "UPSTASH_REDIS_REST_TOKEN": "YOUR_REST_TOKEN" + } + } + } + } + ``` + + + + ```json + { + "servers": { + "upstash-redis": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@upstash/redis-mcp"], + "env": { + "UPSTASH_REDIS_REST_URL": "https://YOUR_DB.upstash.io", + "UPSTASH_REDIS_REST_TOKEN": "YOUR_REST_TOKEN" + } + } + } + } + ``` + + + + ```toml + [mcp_servers.upstash-redis] + command = "npx" + args = ["-y", "@upstash/redis-mcp"] + env = { UPSTASH_REDIS_REST_URL = "https://YOUR_DB.upstash.io", UPSTASH_REDIS_REST_TOKEN = "YOUR_REST_TOKEN" } + ``` + + + + ```json + { + "mcp": { + "upstash-redis": { + "type": "local", + "command": ["npx", "-y", "@upstash/redis-mcp"], + "environment": { + "UPSTASH_REDIS_REST_URL": "https://YOUR_DB.upstash.io", + "UPSTASH_REDIS_REST_TOKEN": "YOUR_REST_TOKEN" + } + } + } + } + ``` + + + +Any MCP-compatible client works. If yours isn't listed, add a stdio server that runs `npx -y @upstash/redis-mcp` with the two env vars above. + # n8n with Upstash Redis Source: https://upstash.com/docs/redis/integrations/n8n @@ -21024,7 +21121,7 @@ Congratulations! You have created an ultra-fast Upstash Redis database! 🎉 **New: Manage Upstash Redis with your agent** -Manage Upstash Redis databases from Claude and other AI tools by using our [MCP server](/docs/agent-resources/mcp). +Manage Upstash Redis databases from Claude and other AI tools by using our [MCP server](/docs/agent-resources/mcp). To let an agent run commands directly against a single database, use the dedicated [Redis MCP](/docs/redis/integrations/mcp). ## Next steps diff --git a/llms.txt b/llms.txt index 548fbf63..78adbe7e 100644 --- a/llms.txt +++ b/llms.txt @@ -311,7 +311,7 @@ - [BullMQ with Upstash Redis](https://upstash.com/docs/redis/integrations/bullmq.md) - [Celery with Upstash Redis](https://upstash.com/docs/redis/integrations/celery.md) - [DrizzleORM with Upstash Redis](https://upstash.com/docs/redis/integrations/drizzle.md) -- [Upstash MCP](https://upstash.com/docs/redis/integrations/mcp.md) +- [Upstash Redis MCP](https://upstash.com/docs/redis/integrations/mcp.md) - [n8n with Upstash Redis](https://upstash.com/docs/redis/integrations/n8n.md) - [Prometheus - Upstash Redis Integration](https://upstash.com/docs/redis/integrations/prometheus.md) - [Configure Upstash Ratelimit Strapi Plugin](https://upstash.com/docs/redis/integrations/ratelimit/strapi/configurations.md)