Upstash MCP 服务器
模型上下文协议 (MCP) 是一种新的标准化协议,用于管理大型语言模型 (LLM) 与外部系统之间的上下文。在此存储库中,我们提供了Upstash 开发者 API的安装程序和 MCP 服务器。
这允许您使用任何 MCP 客户端通过自然语言与您的 Upstash 帐户进行交互,例如:
“在 us-east-1 创建一个新的 Redis 数据库”
“列出我的数据库”
“列出 users-db 中以“user:”开头的键”
“创建备份”
“显示过去 7 天内吞吐量的峰值”
用法
要求
Node.js >= v18.0.0
Upstash API 密钥- 您可以从这里创建一个。
Related MCP server: Memex
如何在本地使用
安装 Claude Desktop
要通过Smithery自动为 Claude Desktop 安装 Upstash MCP 服务器,请运行以下命令:
这将编辑您的 MCP 配置文件并为 Upstash 添加一个条目。
为 Cursor 安装
要通过Smithery自动安装 Upstash MCP Server for Cursor,请运行以下命令:
在 Cursor 的 MCP 配置中添加以下命令。更多信息,请查看Cursor MCP 文档。
风帆冲浪安装
要通过Smithery自动安装 Windsurf 的 Upstash MCP 服务器,请运行以下命令:
在 Windsurf 的 MCP 配置中添加以下命令。更多信息,请参阅Windsurf MCP 文档。
使用 Docker 运行
您还可以使用提供的 Docker 镜像来运行服务器。
故障排除
常见问题
由于您的 shell 和系统PATH之间的差异,您的 mcp 客户端可能无法找到正确的二进制文件。
要解决此问题,您可以通过在 shell 中运行which npx或which docker来获取二进制文件的完整路径,并用完整的二进制路径替换 MCP 配置中的npx或docker命令。
节点版本管理器
如果您正在使用 nvm 或 fnm 等 Node 版本管理器,请检查此问题。您应该将 MCP 配置中的node命令更改为 Node 二进制文件的绝对路径。
其他故障排除
请参阅 MCP 文档中的故障排除指南。您也可以通过Discord与我们联系。
工具
Redis
redis_database_create_backupredis_database_create_newredis_database_deleteredis_database_delete_backupredis_database_get_detailsredis_database_list_backupsredis_database_list_databasesredis_database_reset_passwordredis_database_restore_backupredis_database_run_multiple_redis_commandsredis_database_run_single_redis_commandredis_database_set_daily_backupredis_database_update_regionsredis_database_get_usage_last_5_daysredis_database_get_stats
发展
克隆项目并运行:
这将持续构建项目并观察变化。
为了测试,您可以在与项目相同的目录中创建一个.env文件,其内容如下:
这将用于设置 Claude 配置和运行 mcp 检查器。
使用 Claude Desktop 进行测试
要安装用于本地开发的 Claude Desktop 配置,请运行以下命令:
这将向您的 MCP 配置文件中添加一个upstash条目,指向包的本地构建。
注意:这里也存在与 Node 版本管理器相同的问题。如果您正在使用 Node 版本管理器,请查看使用部分中的说明。
您现在可以使用 Claude Desktop 运行 Upstash 命令。
要实时查看 MCP 服务器的日志,请运行以下命令:
使用 MCP Inspector 进行测试
您还可以使用 MCP Inspector 来测试工具。