DuetHelp Center

How can we help?

Guides, walkthroughs, and answers for getting the most out of Duet — from your first prompt to advanced agent workflows.

Browse by topic

Getting Started

Marketing Brain

Agents & Design

Brand & Design System

Projects & Team

HITL Network

Signals

Account & Security

Frequently asked questions

Pro tips

Be specific in prompts

Mention the audience, format, length, and tone. 'Write a 60-word LinkedIn post for CMOs about our new analytics feature, in our brand voice.'

Edit AI drafts

Treat the first generation as a starting point. Your edits propagate context for everything that follows.

Iterate in the same chat

Follow-ups inherit context. Don't start a new chat for every small change.

Keep your Brain fresh

Update positioning, ICP, and personas whenever your strategy shifts. Outputs will instantly improve.

Developer docs: MCP tools

This workspace exposes a Model Context Protocol server so AI clients (Claude, ChatGPT, Cursor, Codex, custom agents) can call Duet tools on your behalf. Connect via OAuth to https://<your-app>/mcp. All tool calls run as the signed-in user with row-level security enforced — no service-role access.

JSON-RPC 2.0
Streamable HTTP
Supabase OAuth 2.1

Raw HTTP example

Every POST to the MCP endpoint must include bothContent-Type: application/jsonandAccept: application/json, text/event-streamplus a Bearer token from the OAuth flow.

curl
curl -X POST https://<your-app>/mcp \
  -H "Authorization: Bearer $DUET_MCP_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "list_projects",
      "arguments": { "limit": 10 }
    }
  }'
Still need help?

Our team usually replies within one business day.