README
Upstash Agent Skills
Connect your AI coding agent to Upstash. This repo ships skills (per-SDK instruction packs your agent loads on demand) and the plugin manifests that install them — and now the Upstash MCP server — into Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Zed, and any Agent Skills–compatible client.
The Upstash agent surface
-
Skills — packaged instructions and CLI references for each Upstash SDK (Redis, QStash, Workflow, Vector, Search, Box, Blob, Ratelimit). No credentials needed. → docs
-
MCP server — live tools to query, debug, and manage your account. Two ways to run it:
- Remote (hosted) —
https://mcp.upstash.com/mcp, streamable HTTP, authenticated with OAuth (browser consent, on first use) or a developer API key header. Nothing to install. - Local (stdio) —
@upstash/mcp-serverrun withnpx, authenticated with your account email + a developer API key.
→ docs
- Remote (hosted) —
-
New here? Start with the AI Tools overview, and see Install by agent for full per-client setup.
What's in this repo
skills/upstash-*/— the per-SDK skill sources (each has aSKILL.md). Edit these.skills/upstash/— the combined skill, generated from all the sources bynpm run build. Never hand-edit it (seeAGENTS.md).- Plugin manifests —
.claude-plugin/,.codex-plugin/,.cursor-plugin/,gemini-extension.json, and the portable Agent Pluginsplugin.json+mcp.json. They make the repo installable as a plugin/extension. These plugins now bundle the remote Upstash MCP server (OAuth), so installing the plugin sets up the skills and the MCP in one step — no separate MCP configuration for Claude Code, Codex, Cursor, or Gemini CLI. zed-extension/— a Zed MCP server extension (Rust → Wasm).assets/— branding used on the plugin card, read by Codex (interface.logo/interface.composerIcon) and Cursor (logo). Claude Code, Gemini CLI and the Agent Plugins schema have no icon field.
Available Skills
| Skill | Description |
|---|---|
| upstash | Combined skill covering all Upstash SDKs and CLIs. |
| upstash-blob-js | S3-compatible object storage with direct browser uploads and signed URLs. |
| upstash-box-cli | Drive a sandboxed cloud container from the terminal with the box CLI. |
| upstash-box-js | Sandboxed cloud containers with AI agents, shell, filesystem, and git. |
| upstash-box-py | The same sandboxed cloud containers, from the Python SDK. |
| upstash-box-remote-work | Do work in a sandboxed cloud Box over the remote MCP, with preview URLs, screenshots, and PRs. |
| upstash-cli | Drive the Upstash Developer API from the terminal with the upstash CLI. |
| upstash-qstash-js | Serverless messaging and scheduling via HTTP endpoints. |
| upstash-ratelimit-js | Rate limiting with the Redis Rate Limit TypeScript SDK. |
| upstash-redis-js | Serverless Redis — caching, sessions, leaderboards, full-text search. |
| upstash-redis-start | Provision a zero-config, no-signup scratch Redis database for an agent. |
| upstash-search-js | Full-text search quick starts, core concepts, and TypeScript SDK. |
| upstash-vector-js | Vector database features, SDK usage, and framework integrations. |
| upstash-workflow-js | Durable workflows — define, trigger, and manage multi-step processes. |
Install
Installing through a plugin (Claude Code, Codex, Cursor, Gemini CLI) sets up both the skills and the remote MCP server — approve the MCP's OAuth consent on first use. The skills-only installers (Agent Skills CLI, OpenCode, Zed) install skills; add the MCP server separately if you want live account access, or use npx upstash, which sets up both.
For the full, up-to-date per-client instructions, see Install by agent.
One command (Claude Code, Codex, Cursor, Gemini CLI, VS Code, Copilot CLI, OpenCode)
npx upstash
Run in a terminal, the Upstash CLI detects your agents and installs the plugin where the agent supports one (Claude Code, Codex, Cursor, Gemini CLI), otherwise the remote MCP server plus the upstash skill (VS Code, Copilot CLI, OpenCode). Either way the agent gets both the skills and the MCP server, which signs in with OAuth on first use. The per-agent steps below do the same by hand.
From an agent or a script, name the agent and skip the prompts:
npx -y upstash setup --yes --claude # or --codex, --cursor, --gemini, --vscode, --copilot, --opencode
npx -y upstash setup --yes --mode mcp # MCP server + skill everywhere, no plugins
Claude Code (skills + MCP)
# Add the marketplace
/plugin marketplace add upstash/skills
# Install the plugin
/plugin install upstash@upstash
OpenAI Codex (skills + MCP)
# Add the marketplace
codex plugin marketplace add upstash/skills
# Install the plugin
codex plugin add upstash@upstash
Cursor (skills + MCP)
更多「生态与资源」插件
distilly
作者 titanwings
Distilly — Distill how they think into reusable Skills for any Agent or Bot. Formerly Colleague Skill(原同事 Skill).
dsh-market
作者 dsh-market
The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场
skillhub
作者 iflytek
面向企业的开源 Agent Skill 注册中心,支持技能包发布与版本管理、RBAC 权限和审计日志,可通过 Docker 或 Kubernetes 私有化部署。
answer-me-with-html
作者 qingyuna
Answer me with HTML — an agent skill that answers hard questions with a one-page HTML you can actually read. 让 AI Agent 用一页 HTML 回答复杂问题。
