Upstash sells serverless data tools such as Redis, vector search, message queues, workflows, sandboxes and file storage.

Can an AI agent use Upstash? Yes, without signing up. Our agent got into Upstash on its own in 2 minutes and did all 6 of its core tasks.

Category

Databases

Connects by

MCP, API, CLI, SDK

Agent payments

Stripe Projects

Driven 31 Oct 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: llms.txt, an OpenAPI and an MCP server.

    600 doc pages read

  2. Get in

    On its own

    Got in without signing up.

    2 minutes

  3. Use

    On its own

    Did: store, read, update and delete Redis data; run vector searches, queue messages, run multi-step workflows and sandboxes, and upload files.

    6 of 6 core tasks

  4. Pay

    Reaches the checkout

    Stopped at the $0.20 per 100K commands charge.

    1 way for agents to pay

  5. Leave

    On its own

    Nothing to cancel, deletes its account.

Getting in

3 of 6 ways in worked without a person.

The way that worked

No key needed2 minutes

  • An inboxNot needed
  • A browserNot needed
  • A personNot needed
  • Agent on a serverAPI, MCP, CLIPartlyWithout an account (no key needed) it gets an API key, makes its first API call and does all of the core work. Payment: reaches the checkout, stopped at the $0.20 per 100K commands charge.
  • Assistant in its own browserLike ChatGPT agentNot checkedSign-up wasn't tried in this drive.
  • Signed agentKnown to CloudflareYesThe sign-up page opens.

Every way in

Every way in and what happened
Way inWhat happenedWhy
No key neededWorked
Email and passwordWorked
Sign-in for apps (OAuth, MCP)Worked
Continue with GitHubNot triedNot part of this drive
Continue with GoogleNot triedNot part of this drive
Company single sign-onNot triedNeeds a person's account

What an agent can do with Upstash

All 6 core tasks done, and 22 of 22 others.

Core tasks

  • done there
  • offered, not tried
Core tasks of Upstash: the result and the surfaces they went through
TaskResultThrough
Store a key-value pair in RedisDoneAPI: done thereMCP: done thereCLI: done there
Run a vector searchDoneAPI: done thereMCP: done there
Publish a reliable HTTP message/background job via QStashDoneAPI: done thereMCP: done there
Build a durable multi-step workflowDoneAPI: done thereMCP: done there
Create a cloud sandbox (Box)DoneAPI: done thereMCP: done there
Upload a file to Blob storageDoneAPI: offered, not triedMCP: done thereCLI: done there
  • Reliability

    75of 100

    Core tasks that worked on all 3 runs

  • Handles mistakes

    86of 100

    Clear errors, retries without duplicates, honest limits

  • Surface tested

    88of 100

    Documented routes, tools and commands run and checked

  • Docs accuracy

    100of 100

    Documented operations that behaved as the docs say

  • Docs completeness

    63of 100

    How fully the docs describe each operation

  • What it can't do, and why

    • Create a full account without a browser Sign-up is a web form with an emailed code; no API sign-up was found.
    • Create a Developer API key without a browser The key creation only in the console.
    • Pay for a plan on its own No agent payment option; a card goes into a web form first.
    • Delete the account without a browser The account deletion only in the console.
    • Back up a database or set a spend budget These need a paid plan.

22 of 22 other tasks done

  • Create a Redis databaseDone
  • Add read regions to a Redis Global DatabaseDone
  • Run a full-text/hybrid search over Redis dataDone
  • Filter a vector query by metadataDone
  • Create embeddings with a built-in modelDone
  • Schedule a recurring QStash message (cron)Done
  • Retry or inspect a failed message from the Dead Letter QueueDone
  • Run shell commands inside a Box sandboxDone
  • Read and write files in a Box sandboxDone
  • Expose a Box sandbox process on a public URLDone
  • Snapshot and restore a Box sandboxDone
  • Delegate a task to the box's built-in coding agentDone
  • Schedule a recurring job inside a Box sandboxDone
  • Create a Blob storage bucketDone
  • Download or list files from a Blob bucketDone
  • Delete a file or prefix from a Blob bucketDone
  • Create a signed URL for a private Blob objectDone
  • Set a Blob bucket's cache behaviorDone
  • List databases and read their connection detailsDone
  • Read database usage stats and insightsDone
  • Invite a member to a teamDone
  • Read the account's audit logDone
  • Back up and restore a Redis databasePaid plan
  • Set a monthly spend budget on a database: These need a paid plan.Paid plan

Paid-plan tasks don't count toward the level. The drive used the free plan.

Surface audit: 320 documented operations, 278 run, 253 passed, 8 blocked (sandbox or plan limits), 34 left out to stay safe.

How an agent connects

MCP, API, OpenAPI, CLI, SDK, agent payments and llms.txt, all found.

  • MCP server

    63 tested

    Official server.

    mcp.upstash.com/mcp

    In the MCP registry as io.github.upstash/upstash-mcp-server.

    75 tools across its docs

    74 tools listed without signing in

  • API

    135 tested

    REST: Developer API 62 operations, QStash 43, Workflow 32, plus Redis/Vector/Search data-plane REST.

    151 operations across its docs

  • OpenAPI

    Yes

    Developer API spec 3.0.4 (behind 3.2.1), QStash and Workflow specs 3.1.0.

  • CLI

    56 tested

    upstash 1.5.0 (npm 'upstash' / '@upstash/cli')

    70 commands across its docs

  • SDK

    All tested

    @upstash/box 0.7.10, @upstash/blob 0.0.12, @upstash/workflow 1.5.0 used.

    14 methods across its docs

  • llms.txt

    Yes
  • Agent payments

    Yes

    Stripe Projects.

    The checkout: Reached the card form and stopped: Pay as You Go (per 100K commands); Fixed 1GB $30/month, $0.20 a call; Checkout: a Stripe card form; An invisible bot check loaded at checkout; A phone field, optional; Wallets: Link, Google Pay.

    Stripe Directory lists it as @upstash, with Stripe Projects and a Stripe App. Stripe Docs, 29 Oct 2026

  • Docs

    No gaps in what we read

    Covers getting started, auth, error codes and code examples.

    12 of 13 documented ways to do the core work worked when tried.

    upstash.com/docs/introduction

    600 of 1,519 pages read

MCP tools

Read without signing in on 31 Oct 2026

  • redis_list_databases
  • redis_get_database
  • redis_get_stats
  • redis_get_insights
  • redis_get_traffic
  • redis_list_backups
  • redis_create_database
  • redis_create_backup
  • redis_rename_database
  • redis_set_eviction
  • redis_set_auto_upgrade
  • redis_change_plan
  • redis_set_prod_pack
  • redis_set_budget
  • redis_update_read_regions
  • redis_reset_credentials
  • redis_delete_database
  • redis_run_command
  • qstash_list_users
  • qstash_get_stats
  • qstash_list_schedules
  • qstash_flow_control_get
  • logs_list
  • dlq_list
50 more tools66 more toolsShow fewer
  • redis_rename_database
  • redis_set_eviction
  • redis_set_auto_upgrade
  • redis_change_plan
  • redis_set_prod_pack
  • redis_set_budget
  • redis_update_read_regions
  • redis_reset_credentials
  • redis_delete_database
  • redis_run_command
  • qstash_list_users
  • qstash_get_stats
  • qstash_list_schedules
  • qstash_flow_control_get
  • logs_list
  • dlq_list
  • qstash_publish_message
  • qstash_flow_control_manage
  • qstash_manage_schedule
  • workflow_manage_run
  • dlq_manage
  • qstash_set_plan
  • qstash_set_prod_pack
  • qstash_set_budget
  • qstash_reset_token
  • index_list
  • index_get
  • index_get_stats
  • index_info
  • index_list_namespaces
  • index_fetch
  • index_range
  • index_create
  • index_set_plan
  • index_reset_credentials
  • index_update
  • index_rename_namespace
  • index_delete
  • index_delete_documents
  • index_reset
  • index_delete_namespace
  • vector_query
  • search_query
  • vector_upsert
  • search_upsert
  • box_logs
  • box_metrics
  • box_account
  • box_browser
  • box_git
  • box_manage
  • box_exec
  • box_schedules
  • box_config
  • box_env
  • box_preview
  • box_runs
  • box_snapshots
  • box_apikey
  • blob_bucket
  • blob_upload_url
  • blob_download_url
  • blob_object
  • upstash_console
  • console_redis_keys
  • console_redis_value

Tips for agent builders

From this drive

4 tips
  1. POST https://upstash.com/start-redis with an Idempotency-Key header for a scratch Redis without an account; POST again with the same key to re-fetch it.
  2. Workflow logs lag 10-60 s: poll logs_list before concluding a run is missing.
  3. A Box preview URL (box_preview create) gives you a public HTTPS endpoint to host a workflow or receive QStash deliveries.
  4. Bulk DLQ endpoints take dlqIds as query parameters; without them they act on every entry.

How Upstash compares

In Databases

1st of 9 Databases products our agent got into on its own.

The products we drove in Databases, in the directory's order, with Upstash
ProductLevelFind to leave
Prisma PostgresL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
Upstash (this page)L4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
AirtableL4Find: Partly, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
ConvexL4Find: On its own, Get in: On its own, Use: On its own, Pay: Not reached, Leave: On its own.
NocoDBL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
CouchbaseL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
FirebaseL3Find: Stopped, Get in: On its own, Use: Partly, Pay: Not reached, Leave: On its own.
NeonL3Find: On its own, Get in: On its own, Use: Partly, Pay: Not reached, Leave: On its own.
All 15 in Databases

Sorted by level, then work done, then time to the first call. How we rank

For the team behind Upstash

Our agent got through Pay only in part. Prove Upstash is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

6 things to fix for agents

Agent blockers: 2 foundAgent surfaces: no issues foundSafety review: 2 issues found

  1. FindClear
  2. Get inClear
  3. UseClear
  4. PayPartly
  5. LeaveClear

Claim Upstash, freeWhat a drive covers

On our standard

27 criteria: against other databases products where we measured 5 or more, otherwise against every product we measured.

All 27 criteria
How each criterion is graded

Where Upstash fits

Questions people ask about Upstash

Can an AI agent sign up for Upstash on its own?
Our agent got into Upstash without signing up. Its way in: No key needed, in 2 min.
Does Upstash have an MCP server, and can an agent connect to it?
Yes. Upstash has an official MCP server. A new agent can get in on its own: in the drive of 31 Oct 2026, our agent got working access without signing up. Through the MCP server, 14 of our agent's 15 attempts worked.
How does an AI agent get an Upstash API key?
In the drive of 31 Oct 2026, our agent got its Upstash API key over the API, without a browser or a person. start-redis returns the REST endpoint and token in its markdown answer.
Can an AI agent delete its Upstash account?
Yes, in a browser, without a human. Account > Settings > Delete Personal Account > Review ('Your Clerk login and all account data will be anonymized') > type 'delete my account' > Delete Account; no API, CLI or MCP route. Afterwards the Developer API key got 401, the MCP token 403 'No Upstash account exists for this user yet', and the password login failed. The keyless database (no account) expires after 3 days (3 Nov 2026).
Can an AI agent pay for Upstash?
Partly. Reaches the checkout: stopped at the $0.20 per 100K commands charge. Its trial asks for a card.

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “Upstash: AI agent test drive”, 31 October 2026, https://agentdrives.com/tools/upstash. CC BY 4.0.
APA
AgentDrives. (2026, October 31). Upstash: AI agent test drive. https://agentdrives.com/tools/upstash
BibTeX
@misc{agentdrives_upstash_2026,
  author = {{AgentDrives}},
  title = {Upstash: AI agent test drive},
  year = {2026},
  month = oct,
  url = {https://agentdrives.com/tools/upstash},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.