MCP

Use a Darwin do seu assistente de IA

Conecte a Darwin ao Claude, Cursor e outros assistentes e gerencie sua conta conversando. O login é o mesmo da Darwin — sem chaves nem senhas. Disponível para todos os usuários da conta com acesso ao Darwin Assistant (ativado por padrão).

Conectar

Qual assistente você usa?

Com ajuda: o Claude não consegue adicionar o conector sozinho, mas se você colar esta mensagem numa conversa ele te guia passo a passo com os valores prontos.

prompt
Quero conectar a Darwin ao Claude como conector personalizado. Me guie passo a passo, um passo por vez, e espere eu confirmar antes de continuar:

1. Abrir Settings → Connectors → Add custom connector.
2. Nome: darwin. URL: https://mcp.getdarwin.ai/mcp
3. Quando perguntar se quero fazer login agora ou quando for necessário, escolher fazer login agora (é a opção padrão).
4. Em Cliente OAuth, escolher "Usar seu próprio cliente OAuth" e colar o ID de cliente: z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO (o secret fica vazio).
5. Salvar, fazer login com a minha conta Darwin e autorizar.
6. Verificar que "darwin" aparece no menu de ferramentas de uma conversa nova.

Se eu não encontrar "Add custom connector", explique que em alguns planos só os admins do workspace podem adicionar conectores.

Ou faça manualmente:

  1. No claude.ai ou no Claude Desktop, abra Settings → Connectors → Add custom connector.
  2. Em Nome escreva darwin e em URL cole:
    URL
    https://mcp.getdarwin.ai/mcp
  3. Quando perguntar se você quer fazer login agora ou quando for necessário, escolha fazer login agora (já vem selecionado).
  4. Em Cliente OAuth, escolha Usar seu próprio cliente OAuth e cole este ID de cliente (deixe o secret vazio):
    ID de cliente OAuth
    z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO
  5. Faça login com a sua conta Darwin e autorize.
✓ "darwin" aparece no menu de ferramentas das conversas novas.

Não vê "Add custom connector"? Em alguns planos, só admins do workspace podem adicionar conectores.

O jeito rápido: cole esta mensagem no Claude Code e ele configura para você.

prompt
Instale o MCP da Darwin neste Claude Code, no nível de usuário:

1. Verifique se tenho Node 20 ou superior (node -v). Se não, pare e me diga como atualizar.
2. Se já existir um servidor MCP chamado "darwin" (claude mcp list), me pergunte antes de substituí-lo.
3. Rode exatamente este comando, sem mudar nada (a porta 3334 é a autorizada para o login):

claude mcp add --scope user darwin -- npx mcp-remote https://mcp.getdarwin.ai/mcp 3334 --static-oauth-client-info '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}'

4. Confirme com claude mcp list que "darwin" ficou registrado.
5. Me diga para reiniciar o Claude Code: na primeira vez o login da Darwin abre no navegador.

Ou faça manualmente:

Requer Node 20+ (node -v).

  1. No terminal:
    terminal
    claude mcp add --scope user darwin -- npx mcp-remote https://mcp.getdarwin.ai/mcp 3334 --static-oauth-client-info '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}'
  2. Abra o Claude Code: o login da Darwin abre no navegador na primeira vez. Não mude o 3334 — é a porta autorizada para o login.
✓ claude mcp list mostra darwin: … ✓ Connected.

O jeito rápido: cole esta mensagem no chat do Cursor (modo Agent) e ele configura para você.

prompt
Configure o MCP da Darwin no Cursor:

1. Abra ~/.cursor/mcp.json (crie se não existir, com {"mcpServers": {}}).
2. Adicione esta entrada dentro de "mcpServers", sem apagar nem alterar os outros servidores. Se já existir um chamado "darwin", me pergunte antes de substituí-lo:

"darwin": { "url": "https://mcp.getdarwin.ai/mcp" }

3. Verifique se o arquivo continua sendo um JSON válido.
4. Me diga para recarregar a janela (Developer: Reload Window) e fazer login com a minha conta Darwin quando o Cursor pedir.

Ou faça manualmente:

  1. Adicione ao ~/.cursor/mcp.json:
    ~/.cursor/mcp.json
    {
      "mcpServers": {
        "darwin": {
          "url": "https://mcp.getdarwin.ai/mcp"
        }
      }
    }
  2. Recarregue a janela e faça login quando o Cursor pedir.
✓ Em Settings → MCP, "darwin" aparece com o ponto verde.

O jeito rápido: cole esta mensagem no Codex e ele configura para você.

prompt
Configure o MCP da Darwin no Codex:

1. Verifique se tenho Node 20 ou superior (node -v). Se não, pare e me diga como atualizar.
2. Abra ~/.codex/config.toml (crie se não existir) e adicione este bloco no final, sem mexer no resto do arquivo. Se já existir um [mcp_servers.darwin], me pergunte antes de substituí-lo:

[mcp_servers.darwin]
command = "npx"
args = [
  "mcp-remote",
  "https://mcp.getdarwin.ai/mcp",
  "3334",
  "--static-oauth-client-info",
  '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}',
]

3. Não mude o 3334: é a porta autorizada para o login.
4. Verifique se o arquivo continua sendo um TOML válido.
5. Me diga para reiniciar o Codex e fazer login no navegador; depois "darwin" aparece em codex mcp list.

Ou faça manualmente:

Requer Node 20+ (node -v).

  1. Adicione ao ~/.codex/config.toml:
    ~/.codex/config.toml
    [mcp_servers.darwin]
    command = "npx"
    args = [
      "mcp-remote",
      "https://mcp.getdarwin.ai/mcp",
      "3334",
      "--static-oauth-client-info",
      '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}',
    ]
  2. Reinicie o Codex e faça login no navegador. Não mude o 3334 — é a porta autorizada para o login.
✓ O servidor aparece em codex mcp list.

O jeito rápido: cole esta mensagem no OpenCode e ele configura para você.

prompt
Configure o MCP da Darwin no OpenCode:

1. Verifique se tenho Node 20 ou superior (node -v). Se não, pare e me diga como atualizar.
2. Veja qual versão do OpenCode eu tenho (opencode --version). No OpenCode v2 os servidores ficam dentro de "mcp" → "servers"; nas versões anteriores, direto dentro de "mcp".
3. Abra ~/.config/opencode/opencode.json (crie se não existir) e adicione esta entrada no lugar certo para a versão, sem apagar nem alterar o resto. Se já existir uma chamada "darwin", me pergunte antes de substituí-la:

"darwin": {
  "type": "local",
  "command": [
    "npx", "mcp-remote",
    "https://mcp.getdarwin.ai/mcp",
    "3334",
    "--static-oauth-client-info",
    "{\"client_id\":\"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO\"}"
  ]
}

4. Não mude o 3334: é a porta autorizada para o login.
5. Verifique se o arquivo continua sendo um JSON válido.
6. Me diga para reiniciar o OpenCode e fazer login no navegador.

Ou faça manualmente:

Requer Node 20+ (node -v).

  1. Adicione ao opencode.json (global em ~/.config/opencode/ ou por projeto):
    opencode.json
    {
      "mcp": {
        "darwin": {
          "type": "local",
          "command": [
            "npx", "mcp-remote",
            "https://mcp.getdarwin.ai/mcp",
            "3334",
            "--static-oauth-client-info",
            "{\"client_id\":\"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO\"}"
          ]
        }
      }
    }
  2. Reinicie o OpenCode e faça login no navegador. Não mude o 3334.
✓ Pergunte ao agente quais ferramentas da Darwin ele tem.

Experimente pedir

"Quais funcionários de IA têm feedbacks pendentes? Resolva os que puder."
"Ajuste o tom do funcionário X na etapa de boas-vindas para mais formal."
"Busque as conversas da última semana em que perguntaram por preço."
"Atualize o horário de atendimento na base de conhecimento."

Sem comandos para decorar: peça com as suas palavras. O assistente age com o seu login e as suas permissões — nunca mais do que você poderia fazer na Darwin.

Problemas?

"darwin" não aparece no app

Reinicie o app (no Cursor, recarregue a janela) e confira se o texto colado ficou igual ao exemplo.

Pediu login de novo

Normal — a sessão expira de tempos em tempos. Repita o passo de login do seu app.

"Você não tem permissão" (403)

Sua conta Darwin não tem permissão para essa operação. Fazer login de novo não resolve — fale com o admin da sua conta.

"Callback URL mismatch" (Codex/OpenCode)

Algo está usando a porta 3334. Descubra com lsof -i :3334, feche e tente de novo.

Login em loop (Codex/OpenCode)

Cache de login corrompido: rm -rf ~/.mcp-auth e entre de novo.

Como desconectar

Claude: Settings → Connectors → Remove. Claude Code: claude mcp remove darwin. Cursor/Codex/OpenCode: apague o bloco "darwin" do arquivo de config (e rm -rf ~/.mcp-auth se usou Codex/OpenCode).

Usá Darwin desde tu asistente de IA

Conectá Darwin a Claude, Cursor y otros asistentes y manejá tu cuenta conversando. El login es el mismo de Darwin — sin claves ni contraseñas. Disponible para todos los usuarios de la cuenta con acceso a Darwin Assistant (activado por defecto).

Conectar

¿Qué asistente usás?

Con ayuda: Claude no puede agregarse el conector solo, pero si le pegás este mensaje en una conversación te guía paso a paso con los valores listos.

prompt
Quiero conectar Darwin a Claude como conector personalizado. Guiame paso a paso, de a un paso por vez, y esperá a que te confirme antes de seguir:

1. Abrir Settings → Connectors → Add custom connector.
2. Nombre: darwin. URL: https://mcp.getdarwin.ai/mcp
3. Cuando pregunte si quiero iniciar sesión ahora o cuando sea necesario, elegir iniciar sesión ahora (es la opción por defecto).
4. En Cliente OAuth, elegir "Usa tu propio cliente OAuth" y pegar el ID de cliente: z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO (el secreto queda vacío).
5. Guardar, iniciar sesión con mi cuenta de Darwin y autorizar.
6. Verificar que "darwin" aparece en el menú de herramientas de una conversación nueva.

Si no encuentro "Add custom connector", explicame que en algunos planes solo los admins del workspace pueden agregar conectores.

O hacelo a mano:

  1. En claude.ai o Claude Desktop, abrí Settings → Connectors → Add custom connector.
  2. En Nombre poné darwin y en URL pegá:
    URL
    https://mcp.getdarwin.ai/mcp
  3. Cuando te pregunte si querés iniciar sesión ahora o cuando sea necesario, elegí iniciar sesión ahora (ya viene marcada).
  4. En Cliente OAuth, elegí Usa tu propio cliente OAuth y pegá este ID de cliente (dejá el secreto vacío):
    ID de cliente OAuth
    z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO
  5. Iniciá sesión con tu cuenta de Darwin y autorizá.
✓ "darwin" aparece en el menú de herramientas de las conversaciones nuevas.

¿No ves "Add custom connector"? En algunos planes solo los admins del workspace pueden agregar conectores.

La forma rápida: pegale este mensaje a Claude Code y lo configura por vos.

prompt
Instalá el MCP de Darwin en este Claude Code, a nivel usuario:

1. Verificá que tengo Node 20 o superior (node -v). Si no, frená y decime cómo actualizarlo.
2. Si ya hay un servidor MCP llamado "darwin" (claude mcp list), preguntame antes de reemplazarlo.
3. Corré exactamente este comando, sin cambiar nada (el puerto 3334 es el autorizado para el login):

claude mcp add --scope user darwin -- npx mcp-remote https://mcp.getdarwin.ai/mcp 3334 --static-oauth-client-info '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}'

4. Confirmá con claude mcp list que "darwin" quedó registrado.
5. Decime que reinicie Claude Code: la primera vez se abre el login de Darwin en el navegador.

O hacelo a mano:

Requiere Node 20+ (node -v).

  1. En la terminal:
    terminal
    claude mcp add --scope user darwin -- npx mcp-remote https://mcp.getdarwin.ai/mcp 3334 --static-oauth-client-info '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}'
  2. Abrí Claude Code: el login de Darwin se abre en el navegador la primera vez. No cambies el 3334 — es el puerto autorizado para el login.
✓ claude mcp list muestra darwin: … ✓ Connected.

La forma rápida: pegale este mensaje al chat de Cursor (modo Agent) y lo configura por vos.

prompt
Configurá el MCP de Darwin en Cursor:

1. Abrí ~/.cursor/mcp.json (crealo si no existe, con {"mcpServers": {}}).
2. Agregá esta entrada dentro de "mcpServers", sin borrar ni modificar los otros servidores. Si ya hay uno llamado "darwin", preguntame antes de reemplazarlo:

"darwin": { "url": "https://mcp.getdarwin.ai/mcp" }

3. Verificá que el archivo siga siendo JSON válido.
4. Decime que recargue la ventana (Developer: Reload Window) e inicie sesión con mi cuenta de Darwin cuando Cursor lo pida.

O hacelo a mano:

  1. Agregá a ~/.cursor/mcp.json:
    ~/.cursor/mcp.json
    {
      "mcpServers": {
        "darwin": {
          "url": "https://mcp.getdarwin.ai/mcp"
        }
      }
    }
  2. Recargá la ventana e iniciá sesión cuando Cursor lo pida.
✓ En Settings → MCP, "darwin" aparece con el punto verde.

La forma rápida: pegale este mensaje a Codex y lo configura por vos.

prompt
Configurá el MCP de Darwin en Codex:

1. Verificá que tengo Node 20 o superior (node -v). Si no, frená y decime cómo actualizarlo.
2. Abrí ~/.codex/config.toml (crealo si no existe) y agregá este bloque al final, sin tocar el resto del archivo. Si ya hay un [mcp_servers.darwin], preguntame antes de reemplazarlo:

[mcp_servers.darwin]
command = "npx"
args = [
  "mcp-remote",
  "https://mcp.getdarwin.ai/mcp",
  "3334",
  "--static-oauth-client-info",
  '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}',
]

3. No cambies el 3334: es el puerto autorizado para el login.
4. Verificá que el archivo siga siendo TOML válido.
5. Decime que reinicie Codex e inicie sesión en el navegador; después "darwin" aparece en codex mcp list.

O hacelo a mano:

Requiere Node 20+ (node -v).

  1. Agregá a ~/.codex/config.toml:
    ~/.codex/config.toml
    [mcp_servers.darwin]
    command = "npx"
    args = [
      "mcp-remote",
      "https://mcp.getdarwin.ai/mcp",
      "3334",
      "--static-oauth-client-info",
      '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}',
    ]
  2. Reiniciá Codex e iniciá sesión en el navegador. No cambies el 3334 — es el puerto autorizado para el login.
✓ El servidor aparece en codex mcp list.

La forma rápida: pegale este mensaje a OpenCode y lo configura por vos.

prompt
Configurá el MCP de Darwin en OpenCode:

1. Verificá que tengo Node 20 o superior (node -v). Si no, frená y decime cómo actualizarlo.
2. Fijate qué versión de OpenCode tengo (opencode --version). En OpenCode v2 los servidores van dentro de "mcp" → "servers"; en versiones anteriores, directo dentro de "mcp".
3. Abrí ~/.config/opencode/opencode.json (crealo si no existe) y agregá esta entrada donde corresponda según la versión, sin borrar ni modificar el resto. Si ya hay una llamada "darwin", preguntame antes de reemplazarla:

"darwin": {
  "type": "local",
  "command": [
    "npx", "mcp-remote",
    "https://mcp.getdarwin.ai/mcp",
    "3334",
    "--static-oauth-client-info",
    "{\"client_id\":\"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO\"}"
  ]
}

4. No cambies el 3334: es el puerto autorizado para el login.
5. Verificá que el archivo siga siendo JSON válido.
6. Decime que reinicie OpenCode e inicie sesión en el navegador.

O hacelo a mano:

Requiere Node 20+ (node -v).

  1. Agregá al opencode.json (global en ~/.config/opencode/ o por proyecto):
    opencode.json
    {
      "mcp": {
        "darwin": {
          "type": "local",
          "command": [
            "npx", "mcp-remote",
            "https://mcp.getdarwin.ai/mcp",
            "3334",
            "--static-oauth-client-info",
            "{\"client_id\":\"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO\"}"
          ]
        }
      }
    }
  2. Reiniciá OpenCode e iniciá sesión en el navegador. No cambies el 3334.
✓ Preguntale al agente qué herramientas de Darwin tiene.

Probá pedirle

"¿Qué empleados de IA tienen feedbacks pendientes? Resolvé los que puedas."
"Ajustale el tono al empleado X en la etapa de bienvenida, más formal."
"Buscá las conversaciones de la última semana donde preguntaron por precio."
"Actualizá el horario de atención en la base de conocimiento."

Sin comandos que memorizar: pedile con tus palabras. El asistente actúa con tu login y tus permisos — nunca más de lo que vos podrías hacer en Darwin.

¿Problemas?

"darwin" no aparece en la app

Reiniciá la app (en Cursor, recargá la ventana) y revisá que el texto pegado quedó igual al ejemplo.

Me pidió login otra vez

Normal — la sesión vence cada tanto. Repetí el paso de login de tu app.

"No tenés permiso" (403)

Tu cuenta de Darwin no tiene permiso para esa operación. Volver a loguearte no lo arregla — hablá con el admin de tu cuenta.

"Callback URL mismatch" (Codex/OpenCode)

Algo está usando el puerto 3334. Descubrilo con lsof -i :3334, cerralo y probá de nuevo.

Login en loop (Codex/OpenCode)

Cache de login corrupto: rm -rf ~/.mcp-auth y entrá de nuevo.

Cómo desconectar

Claude: Settings → Connectors → Remove. Claude Code: claude mcp remove darwin. Cursor/Codex/OpenCode: borrá el bloque "darwin" del archivo de config (y rm -rf ~/.mcp-auth si usaste Codex/OpenCode).

Use Darwin from your AI assistant

Connect Darwin to Claude, Cursor, and other assistants and manage your account by chatting. Login is your regular Darwin login — no keys, no passwords. Available to every account user with Darwin Assistant access (on by default).

Connect

Which assistant do you use?

Guided: Claude can't add the connector by itself, but paste this message into a conversation and it walks you through it with the values ready.

prompt
I want to connect Darwin to Claude as a custom connector. Walk me through it one step at a time, and wait for me to confirm before moving on:

1. Open Settings → Connectors → Add custom connector.
2. Name: darwin. URL: https://mcp.getdarwin.ai/mcp
3. When it asks whether to sign in now or when needed, pick sign in now (it's the default).
4. Under OAuth client, pick "Use your own OAuth client" and paste the client ID: z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO (leave the secret empty).
5. Save, sign in with my Darwin account and authorize.
6. Check that "darwin" shows up in the tools menu of a new conversation.

If I can't find "Add custom connector", explain that on some plans only workspace admins can add connectors.

Or do it by hand:

  1. On claude.ai or Claude Desktop, open Settings → Connectors → Add custom connector.
  2. Set Name to darwin and paste this as the URL:
    URL
    https://mcp.getdarwin.ai/mcp
  3. When it asks whether to sign in now or when needed, pick sign in now (already selected).
  4. Under OAuth client, pick Use your own OAuth client and paste this client ID (leave the secret empty):
    OAuth client ID
    z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO
  5. Sign in with your Darwin account and authorize.
✓ "darwin" shows up in the tools menu of new conversations.

Don't see "Add custom connector"? On some plans only workspace admins can add connectors.

The quick way: paste this message into Claude Code and it sets everything up for you.

prompt
Install the Darwin MCP in this Claude Code, at user scope:

1. Check that I have Node 20 or later (node -v). If not, stop and tell me how to upgrade.
2. If an MCP server named "darwin" already exists (claude mcp list), ask me before replacing it.
3. Run exactly this command, without changing anything (port 3334 is the one authorized for login):

claude mcp add --scope user darwin -- npx mcp-remote https://mcp.getdarwin.ai/mcp 3334 --static-oauth-client-info '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}'

4. Confirm with claude mcp list that "darwin" is registered.
5. Tell me to restart Claude Code: the first time, Darwin's login opens in the browser.

Or do it by hand:

Requires Node 20+ (node -v).

  1. In your terminal:
    terminal
    claude mcp add --scope user darwin -- npx mcp-remote https://mcp.getdarwin.ai/mcp 3334 --static-oauth-client-info '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}'
  2. Open Claude Code: Darwin's login opens in your browser the first time. Don't change the 3334 — it's the authorized login port.
✓ claude mcp list shows darwin: … ✓ Connected.

The quick way: paste this message into Cursor's chat (Agent mode) and it sets everything up for you.

prompt
Set up the Darwin MCP in Cursor:

1. Open ~/.cursor/mcp.json (create it if missing, with {"mcpServers": {}}).
2. Add this entry inside "mcpServers" without removing or changing the other servers. If one named "darwin" already exists, ask me before replacing it:

"darwin": { "url": "https://mcp.getdarwin.ai/mcp" }

3. Check that the file is still valid JSON.
4. Tell me to reload the window (Developer: Reload Window) and sign in with my Darwin account when Cursor asks.

Or do it by hand:

  1. Add to ~/.cursor/mcp.json:
    ~/.cursor/mcp.json
    {
      "mcpServers": {
        "darwin": {
          "url": "https://mcp.getdarwin.ai/mcp"
        }
      }
    }
  2. Reload the window and sign in when Cursor asks.
✓ In Settings → MCP, "darwin" shows a green dot.

The quick way: paste this message into Codex and it sets everything up for you.

prompt
Set up the Darwin MCP in Codex:

1. Check that I have Node 20 or later (node -v). If not, stop and tell me how to upgrade.
2. Open ~/.codex/config.toml (create it if missing) and append this block at the end, leaving the rest of the file untouched. If a [mcp_servers.darwin] already exists, ask me before replacing it:

[mcp_servers.darwin]
command = "npx"
args = [
  "mcp-remote",
  "https://mcp.getdarwin.ai/mcp",
  "3334",
  "--static-oauth-client-info",
  '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}',
]

3. Don't change the 3334: it's the port authorized for login.
4. Check that the file is still valid TOML.
5. Tell me to restart Codex and sign in in the browser; afterwards "darwin" shows up in codex mcp list.

Or do it by hand:

Requires Node 20+ (node -v).

  1. Add to ~/.codex/config.toml:
    ~/.codex/config.toml
    [mcp_servers.darwin]
    command = "npx"
    args = [
      "mcp-remote",
      "https://mcp.getdarwin.ai/mcp",
      "3334",
      "--static-oauth-client-info",
      '{"client_id":"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO"}',
    ]
  2. Restart Codex and sign in in your browser. Don't change the 3334 — it's the authorized login port.
✓ The server shows up in codex mcp list.

The quick way: paste this message into OpenCode and it sets everything up for you.

prompt
Set up the Darwin MCP in OpenCode:

1. Check that I have Node 20 or later (node -v). If not, stop and tell me how to upgrade.
2. Check which OpenCode version I have (opencode --version). On OpenCode v2 servers go inside "mcp" → "servers"; on earlier versions, directly inside "mcp".
3. Open ~/.config/opencode/opencode.json (create it if missing) and add this entry where that version expects it, without removing or changing anything else. If one named "darwin" already exists, ask me before replacing it:

"darwin": {
  "type": "local",
  "command": [
    "npx", "mcp-remote",
    "https://mcp.getdarwin.ai/mcp",
    "3334",
    "--static-oauth-client-info",
    "{\"client_id\":\"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO\"}"
  ]
}

4. Don't change the 3334: it's the port authorized for login.
5. Check that the file is still valid JSON.
6. Tell me to restart OpenCode and sign in in the browser.

Or do it by hand:

Requires Node 20+ (node -v).

  1. Add to opencode.json (global in ~/.config/opencode/ or per project):
    opencode.json
    {
      "mcp": {
        "darwin": {
          "type": "local",
          "command": [
            "npx", "mcp-remote",
            "https://mcp.getdarwin.ai/mcp",
            "3334",
            "--static-oauth-client-info",
            "{\"client_id\":\"z3TYlor5KRDKRr28ThTKsmCCiyaQHkDO\"}"
          ]
        }
      }
    }
  2. Restart OpenCode and sign in in your browser. Don't change the 3334.
✓ Ask the agent which Darwin tools it has.

Try asking

"Which AI employees have pending feedback? Resolve what you can."
"Make employee X's tone in the welcome stage more formal."
"Find last week's conversations where people asked about pricing."
"Update the business hours in the knowledge base."

No commands to memorize: ask in your own words. The assistant acts with your login and your permissions — never more than you could do in Darwin yourself.

Trouble?

"darwin" doesn't show up in the app

Restart the app (in Cursor, reload the window) and check that what you pasted matches the example.

It asked me to log in again

Normal — sessions expire from time to time. Repeat your app's login step.

"You don't have permission" (403)

Your Darwin account lacks permission for that operation. Logging in again won't fix it — talk to your account admin.

"Callback URL mismatch" (Codex/OpenCode)

Something is using port 3334. Find it with lsof -i :3334, close it, and retry.

Login loops (Codex/OpenCode)

Corrupted login cache: rm -rf ~/.mcp-auth and sign in again.

How to disconnect

Claude: Settings → Connectors → Remove. Claude Code: claude mcp remove darwin. Cursor/Codex/OpenCode: delete the "darwin" block from the config file (and rm -rf ~/.mcp-auth if you used Codex/OpenCode).