模型上下文协议(MCP)是一个新的标准化协议,用于在大型语言模型(LLMs)和外部系统之间管理上下文。本仓库提供了安装程序以及针对Upstash 开发者 API的 MCP 服务器。借助该服务器,你能够使用 Claude Desktop 或任何 MCP 客户端,通过自然语言在你的 Upstash 账户上完成各类操作,例如:
npx @upstash/mcp-server-upstash init 参见 MCP 文档中的快速入门指南中的故障排除指南。你也可以通过Discord联系我们。
⚠️ 重要提示
如果你正在使用 nvm 或 fnm 等节点版本管理工具,请参阅此问题(此处)。你应该将 MCP 配置中的
node命令更改为节点二进制文件的绝对路径。
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_stats克隆项目并运行:
bun install
npm run watch
这将持续构建项目并监视更改。
为了测试,可以在项目目录的同一目录中创建一个 .env 文件,内容如下:
UPSTASH_EMAIL=
UPSTASH_API_KEY=
这将用于设置 Claude 配置和运行 MCP 检查器。
要安装适用于本地开发的 Claude Desktop 配置,请运行以下命令:
npm run setup
这将在你的 MCP 配置文件中添加一个 upstash 条目,指向你构建包的本地版本。
{
"upstash": {
"command": "node",
"args": ["/dist/index.js" , "run", "" , "" ]
}
}
⚠️ 重要提示
此处的相同问题适用于节点版本管理工具。请查看使用部分中的注意事项。
你现在可以使用 Claude Desktop 运行 Upstash 命令了。
要实时查看 MCP 服务器的日志,请运行以下命令:
npm run logs
你还可以使用 MCP 检查器进行测试。
npm run inspector