Skip to main content
Use your Darwin agent from any client that supports remote Model Context Protocol servers. Every client connects to the same Darwin account, agent context, and conversation.

Server URL

Darwin MCP uses browser-based OAuth. Do not append an API key or another query parameter to the URL.

Connect a client

ChatGPT custom MCP apps require Developer Mode and availability depends on your plan and workspace settings.
  1. Open Settings → Apps → Advanced settings and enable Developer Mode.
  2. Choose Create app or Add custom app.
  3. Name the app Darwin and enter https://mcp.darwin.so/mcp as the MCP server URL.
  4. Create the app, choose Connect, and complete Darwin OAuth in the browser.
  5. Start a new conversation and enable Darwin from the app or tools menu.
Business, Enterprise, and Education workspaces may require an administrator to enable Developer Mode or approve the app. ChatGPT snapshots an app’s tools when it is created; refresh the app after Darwin adds or changes tools.See OpenAI’s Developer Mode guide for current plan and administrator requirements.

Available tools

The MCP server never accepts a user ID or provider credential from the model. Darwin resolves the authenticated owner and enforces scopes on every request.

Verify the connection

Try a read before a write:
Show me the recent messages in my Darwin conversation.
Your client should call get_darwin_conversation. Then try:
Ask Darwin to summarize my active priorities.
Your client should call message_darwin.

OAuth permissions

Darwin requests only the permissions required by its MCP tools:
  • agent:read to read the shared conversation
  • agent:write to send a message
  • openid, profile, and email to identify the signed-in Darwin account
  • offline_access when the client supports refresh tokens
You can revoke the connection from Darwin or remove it from the MCP client.

Troubleshooting

The connection is missing, expired, or was revoked. Remove Darwin from the client, add the canonical URL again, and complete OAuth.
Reconnect and approve the requested agent:read or agent:write permission. Darwin does not silently broaden an existing grant.
Refresh or reconnect the server. ChatGPT workspace administrators may need to review an updated tool snapshot.
Sign out of Darwin in that browser or use a private window, then restart authorization from the MCP client.