Integration

Upstash integration

Upstash sells serverless data stores billed per request. This is its account API, the control plane that provisions and administers those resources, not the data plane that reads and writes keys or vectors. It creates, lists, renames, reprimands and deletes Redis databases, changes their plan, regions, eviction, TLS, auto-upgrade and monthly budget, resets their password, reads their usage statistics, and takes, lists, restores and deletes their backups including the daily schedule. It does the same for vector indexes and search indexes, and reads QStash instances, rotates their token, sets their plan and reads their stats and outbound IPv4 addresses. It also manages teams and their members, moves a resource to a team, and reads the account audit log. Authentication is the email address of the Upstash account plus a management API key created in the console, sent as HTTP basic auth.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Upstash.Built from the 58 Upstash tools below, on the connection you add once.

What you can do with Upstash

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Stat, 6 operations

  • get_all_search_indexes_statsGet all search indexes statsGETGet Search Stats.
  • get_all_vector_indexes_statsGet all vector indexes statsGETGet Vector Stats.
  • get_database_statsGet database statsGETGet Database Stats.
  • get_qstash_statsGet qstash statsGETGet QStash Stats.
  • get_search_index_statsGet search index statsGETGet Index Stats.
  • get_vector_index_statsGet vector index statsGETGet Index Stats.

Database, 4 operations

  • create_databaseCreate databasePOSTCreate Redis Database.
  • delete_databaseDelete databaseDELETEDelete Database.
  • get_databaseGet databaseGETGet Database.
  • list_databasesList databasesGETList Databases.

Index, 4 operations

  • create_vector_indexCreate vector indexPOSTCreate Index.
  • delete_vector_indexDelete vector indexDELETEDelete Index.
  • get_vector_indexGet vector indexGETGet Index.
  • list_vector_indexesList vector indexesGETList Indices.

Search, 4 operations

  • create_search_indexCreate search indexPOSTCreate Search Index.
  • delete_search_indexDelete search indexDELETEDelete Search Index.
  • get_search_indexGet search indexGETGet Search Index.
  • list_search_indexesList search indexesGETList Search Indexes.

Team, 4 operations

  • create_teamCreate teamPOSTCreate Team.
  • delete_teamDelete teamDELETEDelete Team.
  • list_team_membersList team membersGETGet Team Members.
  • list_teamsList teamsGETList Teams.

Rename, 3 operations

  • rename_databaseRename databasePOSTRename Database.
  • rename_search_indexRename search indexPOSTRename Search Index.
  • rename_vector_indexRename vector indexPOSTRename Index.

Reset password, 3 operations

  • reset_database_passwordReset database passwordPOSTReset Password.
  • reset_search_index_passwordReset search index passwordPOSTReset Password.
  • reset_vector_index_passwordReset vector index passwordPOSTReset Index Passwords.

Member, 2 operations

  • add_team_memberAdd team memberPOSTAdd Team Member.
  • remove_team_memberRemove team memberDELETEDelete Team Member.

Move to team, 2 operations

  • move_database_to_teamMove database to teamPOSTMove To Team.
  • move_qstash_to_teamMove qstash to teamPOSTMove QStash to Team.

Transfer, 2 operations

  • transfer_search_index_to_teamTransfer search index to teamPOSTTransfer Search Index.
  • transfer_vector_index_to_teamTransfer vector index to teamPOSTTransfer Index.

Update budget, 2 operations

  • update_database_budgetUpdate database budgetPATCHUpdate Database Budget.
  • update_qstash_budgetUpdate qstash budgetPATCHUpdate QStash Budget.

User, 2 operations

  • get_qstash_instanceGet qstash instanceGETGet QStash.
  • list_qstash_instancesList qstash instancesGETList QStash Users.

Auditlog, 1 operation

  • list_audit_logsList audit logsGETList Audit Logs.

Change plan, 1 operation

  • change_database_planChange database planPOSTChange Database Plan.

Create backup, 1 operation

  • create_database_backupCreate database backupPOSTCreate Backup.

Delete backup, 1 operation

  • delete_database_backupDelete database backupDELETEDelete Backup.

Disable autoupgrade, 1 operation

  • disable_database_auto_upgradeDisable database auto upgradePOSTDisable Auto Upgrade.

Disable dailybackup, 1 operation

  • disable_database_daily_backupDisable database daily backupPATCHDisable Daily Backup.

Disable eviction, 1 operation

  • disable_database_evictionDisable database evictionPOSTDisable Eviction.

Disable prodpack, 1 operation

  • disable_qstash_production_packDisable qstash production packPOSTDisable Production Pack.

Enable autoupgrade, 1 operation

  • enable_database_auto_upgradeEnable database auto upgradePOSTEnable Auto Upgrade.

Enable dailybackup, 1 operation

  • enable_database_daily_backupEnable database daily backupPATCHEnable Daily Backup.

Enable eviction, 1 operation

  • enable_database_evictionEnable database evictionPOSTEnable Eviction.

Enable prodpack, 1 operation

  • enable_qstash_production_packEnable qstash production packPOSTEnable Production Pack.

Enable tl, 1 operation

  • enable_database_tlsEnable database tlsPOSTEnable TLS.

Ipv4, 1 operation

  • list_qstash_ipv4_addressesList qstash ipv4 addressesGETGet QStash IPv4 Addresses.

List backup, 1 operation

  • list_database_backupsList database backupsGETList Backup.

Restore backup, 1 operation

  • restore_database_backupRestore database backupPOSTRestore Backup.

Rotate token, 1 operation

  • rotate_qstash_tokenRotate qstash tokenPOSTReset QStash Token.

Set plan, 1 operation

  • set_qstash_planSet qstash planPOSTSet QStash Plan.

Setplan, 1 operation

  • set_vector_index_planSet vector index planPOSTSet Index Plan.

Update region, 1 operation

  • update_database_regionsUpdate database regionsPOSTUpdate Regions.

Use Upstash from Claude Code, Cursor or Codex

Connect Upstash in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Upstash operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Upstash

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Upstash once

    Add your Upstash connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Upstash integration FAQ

What can you do with the Upstash integration?

LiveContext exposes 58 operations on Upstash, covering stat, database, index and search.

Popular integrations

Browse the whole catalog