connect

Initialize your session and set the active taste model.

tl;dr The connect tool initializes your Popmelt session and optionally sets the active taste model. Call it at the start of a session to establish context.

What it does

The connect tool is your entry point to Popmelt. It verifies your authentication, shows your account status and active taste model, and lets you switch taste models.

Parameters

ParameterTypeRequiredDescription
clientToolstringNoThe client you're using (e.g., "Cursor", "Claude Code"). Helps tailor responses.
tasteNamestringNoSet this taste model as active. If omitted, keeps your current model.

What you get back

The response includes your account info (name, email, plan), the currently active taste model, and a list of available tools.

Examples

Basic connection: connect

Set active taste model: connect { tasteName: "Melt" }

With client identification: connect { clientTool: "Cursor", tasteName: "Zinc" }

Natural language

  • "Connect to Popmelt" → connect
  • "Connect and use the Melt taste model" → connect { tasteName: "Melt" }
  • "Start with Brutalist styling" → connect { tasteName: "Brutalist" }

When to use

At session start : Verify authentication and set your taste model for the session.

To switch taste models : Call connect { tasteName: "..." } to change your active model.

To check status : See your current plan and active taste model.

Active taste model

The active taste model determines which design tokens your AI uses when generating code. It persists for the session.

How it's set:

  1. Explicitly via the tasteName parameter
  2. Automatically from your last used taste model
  3. Default to a sensible choice if none specified

Common questions

Do I need to call connect every time?

Not necessarily. Your MCP client maintains sessions, so subsequent tool calls work without reconnecting. But calling connect at session start establishes helpful context.

What if I don't specify a taste model?

Popmelt uses your last active taste model, or chooses a sensible default.

Can I connect to multiple taste models?

Only one taste model is active at a time. Call connect with a different tasteName to switch.

  • list - Browse available taste models
  • use - Fetch full taste model or pattern
  • create - Create or update a taste model
  • sample - Extract tokens from a website
  • search - Search the UI pattern library
  • Taste Models - Core concept

Better prototypes with less prompting

Start creating