Skip to main content
Glama
README.md
# bucket-mcp

MCP server for [Bucket](https://bucketai.net) — connect Claude to your Bucket so it can search,
read, and download everything you've saved: Instagram reels, TikToks, tweets, YouTube videos,
links, and notes.

```
you: "grab that pasta reel I saved last week and pull the recipe out of the transcript"
claude: searches your bucket → reads the transcript → downloads the video into your project
```

## Setup

**1. Get an API key** — log in at [bucketai.net](https://bucketai.net) → Settings → Claude
Connector → Generate API Key. Copy it (it's shown once).

**2. Add to Claude Code:**

```bash
claude mcp add bucket -e BUCKET_API_KEY=bk_your_key_here -- npx -y bucket-mcp
```

**Or Claude Desktop** — add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "bucket": {
      "command": "npx",
      "args": ["-y", "bucket-mcp"],
      "env": { "BUCKET_API_KEY": "bk_your_key_here" }
    }
  }
}
```

## Tools

| Tool | What it does |
|---|---|
| `search_bucket` | Semantic search over everything you've saved ("that pasta place video") |
| `list_recent` | Browse recent saves, filterable by category (`instagram`, `tiktok`, `twitter`, `recipes`, …) |
| `get_item` | Full detail: complete transcript, summary, OCR text, visual description, locations |
| `download_video` | Download a saved reel/TikTok/tweet video as an MP4 into your working directory |
| `save_to_bucket` | Save a URL into your Bucket from Claude |

## Configuration

| Env var | Required | Default |
|---|---|---|
| `BUCKET_API_KEY` | yes | — |
| `BUCKET_API_URL` | no | Bucket production API |

## Development

```bash
npm install
npm run build
BUCKET_API_KEY=bk_... node dist/index.js   # speaks MCP over stdio
```

## License

MIT

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation5/5

Each tool serves a distinct purpose: search, list recent, get detail, download video, and save. There is no overlap in actions or resources, making it easy for an agent to select the correct tool.

Naming Consistency4/5

Most tools follow a clear verb_noun pattern (search_bucket, get_item, download_video, save_to_bucket), but 'list_recent' omits the noun and 'save_to_bucket' includes a preposition, creating a minor inconsistency. Overall, the style is still predictable and readable.

Tool Count5/5

Five tools is well-scoped for a content saving and retrieval service. Each tool covers a distinct operation without unnecessary redundancy, and the count falls comfortably within the ideal range.

Completeness3/5

The set covers the main workflow (save, search, list, get detail, download) but lacks a delete operation, which is a fundamental part of managing saved content. This is a notable gap that could force agents to leave items in the bucket indefinitely.

Maintenance

ActivitySlowing
ResponsivenessNo issues