# AI Tools

> Connect your AI coding agent to Upstash.

import { AgentGrid } from "/snippets/agent-tools.jsx";

Upstash ships Skills, a CLI, an MCP server, and llms.txt so your agent can build on and manage Redis, QStash, Workflow, Vector, Search, and Box. Pick your agent to get set up in a minute.

# Pick your agent

<AgentGrid />

Don't see your agent? See the [full list of agents](/agent-resources/agents).

# Resources

<CardGroup cols={2}>
  <Card title="Skills" icon="sparkles" href="/agent-resources/skills">
    Docs and CLI reference for every Upstash SDK, loaded on demand.
  </Card>
  <Card title="MCP Server" icon="plug" href="/agent-resources/mcp">
    Live tools to query, debug, and manage your Upstash account.
  </Card>
  <Card title="CLI" icon="terminal" href="/agent-resources/cli">
    Agent-friendly terminal for managing resources. JSON output, dry runs.
  </Card>
  <Card title="llms.txt" icon="file-lines" href="/llms.txt">
    The docs as plain text for tools without skill or MCP support.
  </Card>
</CardGroup>

# Quick start

Install the Upstash skill. It includes the `upstash` CLI reference, so this one step is enough for most workflows:

```bash
npx skills add upstash/skills
```

To let your agent read and change your account directly, add the MCP server as well. Grab an API key from [Upstash Console → Account → API Keys](https://console.upstash.com/account/api) first:

```bash
npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY
```

<Note>
  Only working against a single Redis database? The lightweight [Redis MCP](/redis/sdks/mcp) needs just that database's REST URL and token, not an account API key.
</Note>

# Building AI into your app?

The resources above are for agents that help you build. If you're building agents or AI features into your own product, start here:

<CardGroup cols={2}>
  <Card title="Agent memory & chat history" icon="brain" href="/redis/sdks/agentkit/ai-sdk">
    Long-term memory, RAG, and chat history for the Vercel AI SDK and Eve, backed by Redis.
  </Card>
  <Card title="Vector" icon="diagram-project" href="/vector/overall/getstarted">
    Embeddings and semantic search for RAG pipelines, with LangChain, LlamaIndex, and AI SDK integrations.
  </Card>
  <Card title="Workflow Agents" icon="robot" href="/workflow/agents/overview">
    Durable multi-agent orchestration with retries and no timeouts. Works with AI SDK and LangChain tools.
  </Card>
  <Card title="Box" icon="cube" href="/box/overall/quickstart">
    Sandboxed cloud containers with Claude Code, Codex, or OpenCode built in, for running agents at scale.
  </Card>
  <Card title="Search" icon="magnifying-glass" href="/search/overall/getstarted">
    Full-text and semantic search over your documents, ready to serve as a retrieval tool.
  </Card>
  <Card title="QStash for LLM calls" icon="clock" href="/qstash/integrations/llm">
    Call LLM APIs with retries, callbacks, batching, and a 2-hour timeout from serverless runtimes.
  </Card>
</CardGroup>
