---
title: Connect Claude Code
description: "Add quickS3 to Claude Code as a remote MCP server with one command, sign in, and pick the roles it gets. Then check what it can and can't reach."
section: AI agents
order: 30
audience: [owner, admin, member, agent-user]
status: published
lastVerified: 2026-09-15
sources:
  - web/src/components/app/pages/AgentsPage.tsx
  - web/src/components/app/pages/ConnectClientPage.tsx
  - web/src/content/blog/connect-claude-code-to-s3-with-quicks3.mdx
---

You need Claude Code installed and at least one custom role in your quickS3 organisation.

1. Add the server from your terminal:

   ```bash
   claude mcp add --transport http quicks3 https://quicks3.com/mcp
   ```

   The **AI agents** page in quickS3 shows the same command with a **Copy** button.

2. In Claude Code, run `/mcp`, pick **quicks3**, and sign in when your browser opens.
3. On the consent page, untick the roles Claude Code doesn't need, pick how long the access lasts, and select **Authorize**. [Approve an AI client](/docs/agents/consent/) explains each part.
4. Back in Claude Code, try it out: "List my quickS3 connections and the buckets on each."

Claude Code can move files as well as list them, because it can run `curl` to follow the download and upload links quickS3 gives it. Ask it something like "Download reports/2026/q1.pdf from the finance bucket into this folder."

## Check it worked

Open **AI agents** in quickS3. Claude Code appears under **Connected clients** as **Active**, and **Last used** updates after its first request.

## Disconnect

Select **Revoke** next to it on the **AI agents** page. That stops it straight away. To also remove the server from Claude Code, run:

```bash
claude mcp remove quicks3
```

If `/mcp` later says authentication failed, the access has probably expired or been revoked. Run `/mcp` again and sign in to approve it afresh. More fixes in [troubleshoot AI clients](/docs/agents/troubleshooting/).
