# Dreamboothstudio Dreambooth MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.dreamboothstudio%2Fdreambooth
Registry id: `mcp-registry/com.dreamboothstudio/dreambooth`
Status: live (checked 2026-10-26T22:38:05.760Z)

## Verdict

Dreamboothstudio Dreambooth MCP server answered 99.93% of Glimind's liveness checks over 30 days, better than 32% of MCP servers, with 793 ms median handshake and 4 outages in 90 days. Its agent-readiness grade is A (98/100) across 22 tools, costing an agent about 8,362 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.93% | 32% of MCP servers |
| Median handshake latency | 793 ms | 30% of MCP servers |
| p95 handshake latency | 3223 ms | — |
| Checks in 30 days | 4,893 | — |
| Outages, 90 days | 4 | — |
| Median recovery | 7 min | — |
| Agent-readiness score | 98/100 (A) | 92% of MCP servers |
| Tools | 22 | — |
| Tool-list size for an agent | ~8,362 tokens | 33% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "dreamboothstudio-dreambooth-mcp-server": {
      "type": "http",
      "url": "https://mcp.dreamboothstudio.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http dreamboothstudio-dreambooth-mcp-server https://mcp.dreamboothstudio.com/mcp
```

## Tools (22)

- `check_generation`: Report on background work started by start_frame, refine_frame, start_booth, refine_booth or create_booth. Always pass the jobId that the start/refine/create ca
- `connect_account`: Connect this conversation to the person's Dreambooth Studio account. The answer's status says what happened. already_connected: an account is connected; nothing
- `connection_status`: Whether this conversation currently has a Dreambooth account connected, and which one. Call this if you are unsure whether to run connect_account first. Cheap a
- `create_booth`: Create the booth from a finished draft — the step that makes something real, live at its public link. Call it only after the operator has seen the draft via che
- `create_filter`: Create a new photo filter on this operator's account from a description of the look they want — 'warm and slightly faded', 'high contrast black and white'. Tran
- `duplicate_project`: Copy one of this operator's existing booths, with all of its settings, into a new one. Use it when they want another booth 'like' one they already run — a secon
- `get_booth_draft`: Read a booth draft by its draftId — the same summary check_generation gives for a finished design, plus everything the draft has been given since (settings, cho
- `get_credits`: This operator's remaining AI credit balance and their current subscription plan, including when it ends. Call this when they ask how many credits are left, whet
- `get_gallery_stats`: How much media this operator's booths have produced: total, still active, and expired past the retention window. Call this when the operator asks how many photo
- `get_project`: Full detail for a single booth: its name, public link, currency, screen size, and the live status of the device running it — whether it is online, when it was l
- `get_revenue_summary`: Business revenue from this operator's photobooth sessions across EVERY payment channel — gateway payments, cash vouchers (cash collected at the booth) and disco
- `get_sessions`: List the photo sessions recorded on this operator's booths, with totals. Call this when the operator asks how busy a booth has been, how many sessions ran in a 
- `get_wallet_transactions`: This operator's wallet ledger: gateway earnings, withdrawals and refunds, newest first. Use for questions about the wallet, payouts or withdrawals. Do NOT use i
- `list_projects`: List the photobooth projects this operator owns, with id, name, public link slug, whether it is active, and its currency. Call this first whenever the operator 
- `preview_filter`: Show what a filter would look like BEFORE creating it: the Studio renders its sample photo (or the operator's own preview photo, if they set one in the dashboar
- `refine_booth`: Change a booth draft from start_booth, using the draftId check_generation returned. what='welcome' redraws the welcome screen from an instruction ('warmer colou
- `refine_frame`: Ask for a changed version of a frame in an existing design thread — 'darker', 'less ornament', 'make the flowers smaller', 'more gold'. Call it with the threadI
- `save_frame`: Save one generation from a design thread as a real frame in this operator's frame list, with its photo windows cut out. Call it only when the operator has chose
- `search_docs`: Search the Dreambooth Studio documentation and FAQ. Call this before answering any question about the product, hardware, printing, booth setup, guest payments, 
- `start_booth`: Design a complete photobooth (a 'booth') for this operator from a description — the Studio designs the welcome screen for phone and laptop, the in-booth backgro
- `start_frame`: Start designing a new photo frame for this operator's booths from a description of the look they want — 'batik motifs in warm gold', 'minimal Scandinavian, lots
- `update_booth_draft`: Change a booth draft without a redraw: its title, link name, welcome button text, colours, capture mode, language, which frames and filters it carries, its AI e

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
