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
- Claude
- Cursor
- Codex
- Other clients
ChatGPT custom MCP apps require Developer Mode and availability depends on your plan and workspace settings.
- Open Settings → Apps → Advanced settings and enable Developer Mode.
- Choose Create app or Add custom app.
- Name the app
Darwinand enterhttps://mcp.darwin.so/mcpas the MCP server URL. - Create the app, choose Connect, and complete Darwin OAuth in the browser.
- Start a new conversation and enable Darwin from the app or tools menu.
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:readto read the shared conversationagent:writeto send a messageopenid,profile, andemailto identify the signed-in Darwin accountoffline_accesswhen the client supports refresh tokens
Troubleshooting
Darwin reports a missing scope
Darwin reports a missing scope
Reconnect and approve the requested
agent:read or agent:write permission. Darwin does not silently broaden an existing grant.The tools are missing or stale
The tools are missing or stale
Refresh or reconnect the server. ChatGPT workspace administrators may need to review an updated tool snapshot.
The browser opens the wrong Darwin account
The browser opens the wrong Darwin account
Sign out of Darwin in that browser or use a private window, then restart authorization from the MCP client.