{
 "categories": [
  "database",
  "developer-tools"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-27",
   "fact": "homepage",
   "note": "The homepage lists Redis, QStash, Workflow, Vector, Box, and Blob, and says Upstash has a remote MCP server for connecting a coding agent to the account.",
   "source": "https://upstash.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "license",
   "note": "The Redis free plan is $0 and includes 256 MB, 10 GB monthly bandwidth, and 500K monthly commands. Pay as you go is a paid usage plan.",
   "source": "https://upstash.com/pricing/redis",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.exists",
   "note": "The Developer API introduction says it can automate console actions. The same key authenticates the CLI and the MCP server. Native Upstash accounts are supported; accounts created through Vercel or Fly.io are not.",
   "source": "https://upstash.com/docs/devops/developer-api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.kinds[0]",
   "note": "The authentication page shows an HTTP request to https://api.upstash.com/v2/redis/databases.",
   "source": "https://upstash.com/docs/devops/developer-api/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.auth[0]",
   "note": "The Developer API uses HTTP Basic authentication. The username is the account email and the password is the API key.",
   "source": "https://upstash.com/docs/devops/developer-api/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.coverage",
   "note": "The introduction says the API can automate console actions. The only endpoint opened on this pass is the Redis database list, so coverage stays partial.",
   "source": "https://upstash.com/docs/devops/developer-api/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.mcp.first_party",
   "note": "Upstash documents the remote server at https://mcp.upstash.com/mcp as the recommended path, with OAuth or Authorization: Bearer email:API_KEY, 55 tools, a features query parameter, and read-only mode. Management tools return data-plane credentials only when include_credentials is true. The local @upstash/mcp-server package covers Redis, QStash, Workflow, and Box.",
   "source": "https://upstash.com/docs/agent-resources/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.cli.exists",
   "note": "The CLI installs with npm i -g @upstash/cli and signs in with upstash login. upstash start-redis creates a temporary database that expires in 72 hours. upstash redis exec uses the database REST token, not the developer API key.",
   "source": "https://upstash.com/docs/agent-resources/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.export[0]",
   "note": "Successful CLI output is JSON, except upstash start-redis, which prints markdown.",
   "source": "https://upstash.com/docs/agent-resources/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened an Upstash documentation index that links the CLI and the MCP server.",
   "source": "https://upstash.com/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.api",
   "note": "HTTP Basic authentication is documented, with a Redis database list example. The introduction's console-parity sentence was not checked against a full endpoint catalog.",
   "source": "https://upstash.com/docs/devops/developer-api/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.mcp",
   "note": "The remote server is the recommended path, lists 55 tools across Redis, QStash, Workflow, Vector, Search, Box, and Blob, and supports OAuth or a bearer developer key, including read-only mode.",
   "source": "https://upstash.com/docs/agent-resources/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.cli",
   "note": "The CLI manages Redis, teams, vector, search, QStash, and Blob with JSON output, login or environment credentials, and a dry-run flag on destructive commands.",
   "source": "https://upstash.com/docs/agent-resources/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Upstash MCP guide, including the remote URL, OAuth, and the 55-tool list.",
   "source": "https://upstash.com/docs/agent-resources/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Developer API authentication page, including HTTP Basic and the Redis databases example.",
   "source": "https://upstash.com/docs/devops/developer-api/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[2].url",
   "note": "Opened the Upstash CLI guide, including install, login, and JSON output.",
   "source": "https://upstash.com/docs/agent-resources/cli",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-27",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://upstash.com/docs/agent-resources/mcp"
   },
   {
    "type": "docs",
    "url": "https://upstash.com/docs/devops/developer-api/authentication"
   },
   {
    "type": "docs",
    "url": "https://upstash.com/docs/agent-resources/cli"
   }
  ]
 },
 "homepage": "https://upstash.com/",
 "id": "upstash",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "basic"
   ],
   "coverage": "partial",
   "docs": "https://upstash.com/docs/devops/developer-api/introduction",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Account management is documented through the developer API, CLI, and hosted MCP server, and computer-use viability was not measured.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Upstash",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "redis",
   "supabase",
   "planetscale"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Upstash",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 7,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Upstash is automatable today through its hosted MCP server. This record is the Upstash serverless data platform: Redis, QStash, Workflow, Vector, Search, Box, and Blob. Context7 is a separate Upstash product. Redis software generally, Supabase, and PlanetScale are separate products. The recommended remote server is https://mcp.upstash.com/mcp over streamable HTTP. OAuth is the default and can be limited to read-only. Headless clients send Authorization: Bearer email:API_KEY. The docs list 55 tools. A features query parameter can limit the tool groups. Read-only keys disable state-changing tools. Data-plane credentials stay on the server unless a management tool is called with include_credentials. The local package @upstash/mcp-server covers Redis, QStash, Workflow, and Box, not the full remote set. A separate Redis MCP uses one database's REST credentials and is not this account server. The Developer API uses HTTP Basic authentication with the account email as the username and the API key as the password. The same key authenticates the CLI and the MCP server. The introduction says the API can automate what you can do in the console. It is limited to native Upstash accounts, not accounts created through Vercel or Fly.io. The opened example lists Redis databases at https://api.upstash.com/v2/redis/databases. The CLI installs as npm i -g @upstash/cli, signs in with upstash login, and prints JSON for Redis, team, vector, search, QStash, and Blob commands. upstash redis exec uses the database REST token, not the developer API key. upstash start-redis creates a temporary database without an account and that database expires in 72 hours. Redis pricing includes a free tier of 256 MB, 10 GB bandwidth, and 500K commands per month. Connector catalogs were not opened. https://upstash.com/docs/llms.txt is a documentation index. Computer-use viability is unassessed. The hosted MCP and the CLI both score 8. MCP is the best path because the current docs recommend the remote server and keep data-plane credentials server-side. The developer API scores 7.\n"
 }
}