From 0ec2ada8da056169192753d6f58026dc76cfb7d3 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Wed, 11 Feb 2026 12:58:54 +0000 Subject: [PATCH 1/3] Add Upstash MCP server definition Official Upstash MCP server for Redis database management. Create databases, manage backups, and view usage stats. Uses @upstash/mcp-server npm package. https://claude.ai/code/session_013AxurW8hPAfnUNvik354Xx --- servers/com.upstash-mcp.json | 75 ++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 servers/com.upstash-mcp.json diff --git a/servers/com.upstash-mcp.json b/servers/com.upstash-mcp.json new file mode 100644 index 0000000..b91cebb --- /dev/null +++ b/servers/com.upstash-mcp.json @@ -0,0 +1,75 @@ +{ + "$schema": "../schemas/server-definition.schema.json", + "id": "com.upstash-mcp", + "name": "Upstash", + "alias": "upstash", + "description": "Create and manage Upstash Redis databases. List databases, create backups, view usage stats, and manage credentials.", + "icon": "https://avatars.githubusercontent.com/u/74989412?v=4", + "schema_version": "2.1", + "categories": ["database", "cloud"], + "tags": ["upstash", "redis", "serverless", "database", "cache", "cloud"], + + "transport": { + "type": "stdio", + "command": "npx", + "args": ["-y", "@upstash/mcp-server@latest", "--email", "${input:UPSTASH_EMAIL}", "--api-key", "${input:UPSTASH_API_KEY}"], + "metadata": { + "inputs": [ + { + "id": "UPSTASH_EMAIL", + "label": "Upstash Email", + "description": "Email address associated with your Upstash account.", + "type": "text", + "required": true, + "secret": false, + "placeholder": "you@example.com", + "obtain": { + "url": "https://console.upstash.com", + "instructions": "Use the email address you registered with at console.upstash.com", + "button_label": "Open Console" + } + }, + { + "id": "UPSTASH_API_KEY", + "label": "Upstash API Key", + "description": "Developer API key for the Upstash management API.", + "type": "password", + "required": true, + "secret": true, + "placeholder": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "obtain": { + "url": "https://console.upstash.com/account/api", + "instructions": "1. Go to console.upstash.com/account/api\n2. Copy your Management API key", + "button_label": "Get API Key" + } + } + ] + } + }, + + "auth": { + "type": "api_key", + "instructions": "Get your email and API key from https://console.upstash.com/account/api" + }, + + "contributor": { + "name": "Upstash", + "github": "upstash", + "url": "https://upstash.com" + }, + + "links": { + "repository": "https://github.com/upstash/mcp-server", + "homepage": "https://upstash.com", + "documentation": "https://upstash.com/docs/redis/integrations/mcp" + }, + + "platforms": ["all"], + + "capabilities": { + "tools": true, + "resources": false, + "prompts": false, + "read_only_mode": false + } +} From 08df63d76f1589aab7a1110f2d2f691e87f48408 Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 19 Feb 2026 19:11:19 +0800 Subject: [PATCH 2/3] fix: update server definition (input type 'password' -> 'text' for UPSTASH_API_KEY) --- servers/com.upstash-mcp.json | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/servers/com.upstash-mcp.json b/servers/com.upstash-mcp.json index b91cebb..acf5d36 100644 --- a/servers/com.upstash-mcp.json +++ b/servers/com.upstash-mcp.json @@ -6,13 +6,29 @@ "description": "Create and manage Upstash Redis databases. List databases, create backups, view usage stats, and manage credentials.", "icon": "https://avatars.githubusercontent.com/u/74989412?v=4", "schema_version": "2.1", - "categories": ["database", "cloud"], - "tags": ["upstash", "redis", "serverless", "database", "cache", "cloud"], - + "categories": [ + "database", + "cloud" + ], + "tags": [ + "upstash", + "redis", + "serverless", + "database", + "cache", + "cloud" + ], "transport": { "type": "stdio", "command": "npx", - "args": ["-y", "@upstash/mcp-server@latest", "--email", "${input:UPSTASH_EMAIL}", "--api-key", "${input:UPSTASH_API_KEY}"], + "args": [ + "-y", + "@upstash/mcp-server@latest", + "--email", + "${input:UPSTASH_EMAIL}", + "--api-key", + "${input:UPSTASH_API_KEY}" + ], "metadata": { "inputs": [ { @@ -33,7 +49,7 @@ "id": "UPSTASH_API_KEY", "label": "Upstash API Key", "description": "Developer API key for the Upstash management API.", - "type": "password", + "type": "text", "required": true, "secret": true, "placeholder": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", @@ -46,26 +62,23 @@ ] } }, - "auth": { "type": "api_key", "instructions": "Get your email and API key from https://console.upstash.com/account/api" }, - "contributor": { "name": "Upstash", "github": "upstash", "url": "https://upstash.com" }, - "links": { "repository": "https://github.com/upstash/mcp-server", "homepage": "https://upstash.com", "documentation": "https://upstash.com/docs/redis/integrations/mcp" }, - - "platforms": ["all"], - + "platforms": [ + "all" + ], "capabilities": { "tools": true, "resources": false, From bec378fe0c167032babfa81688660f104a17317d Mon Sep 17 00:00:00 2001 From: Mohammod Al Amin Ashik Date: Thu, 19 Feb 2026 22:46:16 +0800 Subject: [PATCH 3/3] fix: rename server files with transport suffix - com.upstash-mcp.json -> com.upstash-mcp-npx.json (id: com.upstash-mcp-npx) Signed-off-by: Mohammod Al Amin Ashik --- servers/{com.upstash-mcp.json => com.upstash-mcp-npx.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename servers/{com.upstash-mcp.json => com.upstash-mcp-npx.json} (97%) diff --git a/servers/com.upstash-mcp.json b/servers/com.upstash-mcp-npx.json similarity index 97% rename from servers/com.upstash-mcp.json rename to servers/com.upstash-mcp-npx.json index acf5d36..8daf008 100644 --- a/servers/com.upstash-mcp.json +++ b/servers/com.upstash-mcp-npx.json @@ -1,7 +1,7 @@ { "$schema": "../schemas/server-definition.schema.json", - "id": "com.upstash-mcp", - "name": "Upstash", + "id": "com.upstash-mcp-npx", + "name": "Upstash (npx)", "alias": "upstash", "description": "Create and manage Upstash Redis databases. List databases, create backups, view usage stats, and manage credentials.", "icon": "https://avatars.githubusercontent.com/u/74989412?v=4",