From evolution-api
Use when creating, connecting (QR code), restarting, logging out, deleting, or checking the connection state of a WhatsApp instance in the Evolution API. Covers the instance lifecycle (`instance` domain) via the evolution-api MCP.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evolution-api:evolution-instancesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
An **instance** is a WhatsApp connection. Everything starts here: without a connected instance (`open`), no messages are sent. Follow the `evolution-api-workflow` skill flow.
An instance is a WhatsApp connection. Everything starts here: without a connected instance (open), no messages are sent. Follow the evolution-api-workflow skill flow.
instance Domain Actions| actionId | R/W | What it does |
|---|---|---|
instance.fetchInstances | read | Lists instances (what list_instances calls). |
instance.connectionState | read | State of an instance: open, connecting, close. |
instance.create | write | Creates a new instance. |
instance.connect | write | Initiates connection and returns the QR code / pairing code. |
instance.restart | write | Restarts the instance. |
instance.setPresence | write | Sets global presence (available/unavailable). |
instance.logout | write | Logs out of WhatsApp (keeps the instance). ⚠️ destructive |
instance.delete | write | Removes the instance entirely. ⚠️ destructive |
Confirm the exact
actionIdand params withget_action_schemabefore executing — this table is a map, not a substitute.
execute_write_action with instance.create, minimum params: { "instanceName": "my-bot" }. Useful optionals: integration (WHATSAPP-BAILEYS is the default), qrcode: true, number, token.execute_write_action with instance.connect (param instance: "my-bot") → returns QR code (base64) or pairing code. The user scans it in their WhatsApp mobile app.execute_read_action with instance.connectionState until it becomes open.open — connected, ready to send/receive. ✅connecting — waiting for QR scan / pairing.close — disconnected. Run instance.connect again.instance.logout and instance.delete break the connection. Always confirm with the user the exact instance name before executing. delete is irreversible: loses session and configs.
instance.create { instanceName: "sales", qrcode: true }instance.connect { instance: "sales" }instance.connectionState { instance: "sales" }instance.delete { instance: "test" }npx claudepluginhub csmedeiros/evolution-api-mcp --plugin evolution-apiProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.