io.github.upstash/mcp-server
Manage Upstash databases and resources through the Upstash Developer API.
io.github.upstash/mcp-server · Repository · version 0.2.7 · 57 stars · listed from registry
Install
The sweep installs into a clean prefix, but this is the command a user would run:
npx @upstash/mcp-server
Needs credentials: UPSTASH_EMAIL, UPSTASH_API_KEY. The probe used placeholder values, so an amber needs credentials result below means the server asked for the real ones, not that it is broken. Maintainers: how to go green.
Results by platform
Linux
needs credentials2026-08-16 · probed over npm1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
[DEBUG 2026-08-16T03:02:36.212Z] 🧪 Testing connection to Upstash API
[DEBUG 2026-08-16T03:02:36.213Z] -> sending request {"url":"https://api.upstash.com/v2/redis/databases","method":"GET","headers":{"Content-Type":"application/json","Authorization":"***REDACTED***","Upstash-Telemetry-Runtime":"[email protected]","Upstash-Telemetry-Platform":"linux","Upstash-Telemetry-Sdk":"@upstash/[email protected]"}}
[DEBUG 2026-08-16T03:02:36.451Z] ❌ Connection to Upstash API failed. Please check your api key and email. Error: Request failed (401 Unauthorized): {"error":"Unauthorized"}
Fatal error in main(): Error: Request failed (401 Unauthorized): {"error":"Unauthorized"}
at HttpClient.request (file:///tmp/does-it-install/dii-npm-7cHG9T/node_modules/@upstash/mcp-server/dist/index.js:272:13)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async middlewares (file:///tmp/does-it-install/dii-npm-7cHG9T/node_modules/@upstash/mcp-server/dist/index.js:148:17)
at async HttpClient.requestWithMiddleware (file:///tmp/does-it-install/dii-npm-7cHG9T/node_modules/@upstash/mcp-server/dist/index.js:214:17)
at async testConnection (file:///tmp/does-it-install/dii-npm-7cHG9T/node_modules/@upstash/mcp-server/dist/index.js:1791:11)
at async main (file:///tmp/does-it-install/dii-npm-7cHG9T/node_modules/@upstash/mcp-server/dist/index.js:1855:3)
macOS
needs credentials2026-08-16 · probed over npm1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
[DEBUG 2026-08-16T03:10:06.691Z] 🧪 Testing connection to Upstash API
[DEBUG 2026-08-16T03:10:06.693Z] -> sending request {"url":"https://api.upstash.com/v2/redis/databases","method":"GET","headers":{"Content-Type":"application/json","Authorization":"***REDACTED***","Upstash-Telemetry-Runtime":"[email protected]","Upstash-Telemetry-Platform":"darwin","Upstash-Telemetry-Sdk":"@upstash/[email protected]"}}
[DEBUG 2026-08-16T03:10:07.053Z] ❌ Connection to Upstash API failed. Please check your api key and email. Error: Request failed (401 Unauthorized): {"error":"Unauthorized"}
Fatal error in main(): Error: Request failed (401 Unauthorized): {"error":"Unauthorized"}
at HttpClient.request (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-8Jux2G/node_modules/@upstash/mcp-server/dist/index.js:272:13)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async middlewares (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-8Jux2G/node_modules/@upstash/mcp-server/dist/index.js:148:17)
at async HttpClient.requestWithMiddleware (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-8Jux2G/node_modules/@upstash/mcp-server/dist/index.js:214:17)
at async testConnection (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-8Jux2G/node_modules/@upstash/mcp-server/dist/index.js:1791:11)
at async main (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-8Jux2G/node_modules/@upstash/mcp-server/dist/index.js:1855:3)
Windows
needs credentials2026-08-16 · probed over npm1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
[DEBUG 2026-08-16T05:23:56.120Z] 🧪 Testing connection to Upstash API
[DEBUG 2026-08-16T05:23:56.122Z] -> sending request {"url":"https://api.upstash.com/v2/redis/databases","method":"GET","headers":{"Content-Type":"application/json","Authorization":"***REDACTED***","Upstash-Telemetry-Runtime":"[email protected]","Upstash-Telemetry-Platform":"win32","Upstash-Telemetry-Sdk":"@upstash/[email protected]"}}
[DEBUG 2026-08-16T05:23:56.359Z] ❌ Connection to Upstash API failed. Please check your api key and email. Error: Request failed (401 Unauthorized): {"error":"Unauthorized"}
Fatal error in main(): Error: Request failed (401 Unauthorized): {"error":"Unauthorized"}
at HttpClient.request (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-Gka0i9/node_modules/@upstash/mcp-server/dist/index.js:272:13)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async middlewares (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-Gka0i9/node_modules/@upstash/mcp-server/dist/index.js:148:17)
at async HttpClient.requestWithMiddleware (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-Gka0i9/node_modules/@upstash/mcp-server/dist/index.js:214:17)
at async testConnection (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-Gka0i9/node_modules/@upstash/mcp-server/dist/index.js:1791:11)
at async main (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-Gka0i9/node_modules/@upstash/mcp-server/dist/index.js:1855:3)
Badge
Paste this into the project README to show the current result:
[](https://doesitinstall.com/s/io.github.upstash__mcp-server.html)