Upstash MCP Server

Upstash MCP Server

site icon
2025.02.17 0
TypeScriptRedis 数据库管理自然语言指令数据库
Upstash MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于管理大型语言模型 (LLMs) 与外部系统之间的上下文。该服务特别针对 Upstash 开发者 API 设计,允许用户通过自然语言指令在 Upstash 账户上执行各种操作,如创建 Redis 数据库、列出数据库、查看特定键、创建备份等。
View on GitHub

Overview

基本能力

产品定位

Upstash MCP Server 是一个专为 Upstash 开发者 API 设计的 MCP 服务,旨在通过自然语言指令简化对 Upstash 账户的管理和操作。

核心功能

  • 创建和管理 Redis 数据库
  • 执行 Redis 命令
  • 创建和管理数据库备份
  • 获取数据库使用统计
  • 更新数据库区域设置

适用场景

  • 通过自然语言指令管理 Upstash 账户
  • 自动化 Redis 数据库的创建和管理
  • 监控和分析数据库使用情况

工具列表

  • redis_database_create_backup: 创建数据库备份
  • redis_database_create_new: 创建新的 Redis 数据库
  • redis_database_delete: 删除数据库
  • redis_database_delete_backup: 删除备份
  • redis_database_get_details: 获取数据库详情
  • redis_database_list_backups: 列出备份
  • redis_database_list_databases: 列出所有数据库
  • redis_database_reset_password: 重置密码
  • redis_database_restore_backup: 恢复备份
  • redis_database_run_multiple_redis_commands: 执行多个 Redis 命令
  • redis_database_run_single_redis_command: 执行单个 Redis 命令
  • redis_database_set_daily_backup: 设置每日备份
  • redis_database_update_regions: 更新区域设置
  • redis_database_get_usage_stats: 获取使用统计

常见问题解答

  • 如果使用 node 版本管理器(如 nvm 或 fnm),需要将 MCP 配置中的 node 命令更改为 node 二进制文件的绝对路径。
  • 更多问题可以参考 MCP 文档 或在 Discord 上寻求帮助。

使用教程

使用依赖

  • Node.js >= v18.0.0
  • Claude Desktop
  • Upstash API key(可从 Upstash 控制台 创建)

安装教程

  1. 运行以下命令初始化 MCP Server: bash npx @upstash/mcp-server-upstash init <UPSTASH_EMAIL> <UPSTASH_API_KEY>
  2. 重启 Claude Desktop
  3. 现在可以在 Claude Desktop 中使用 Upstash 命令

调试方式

  • 查看实时日志: bash npm run logs
  • 使用 MCP Inspector 测试工具: bash npm run inspector

许可证

None