> ## Documentation Index
> Fetch the complete documentation index at: https://darwin.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Devin

> Connect Devin to Darwin Browse through a custom remote MCP server.

Add Darwin as a custom remote MCP server in Devin. This gives Devin the current Darwin tools without adding a repository credential or a Devin-specific Darwin endpoint.

## First request

Once Darwin's tools appear in the agent, paste this request:

```text theme={null}
Search Darwin for an executable capability for
this task. Show the best result and its terms.
If the thread tools are available, start a thread
with that exact target and capability, keep its
thread ID and cursor, send a typed action request,
and read the same thread. Stop for any requested
confirmation, connection, payment, or approval.
```

<Steps>
  <Step title="Connect Darwin">
    Open **Settings → Connections → MCP servers → Add a custom MCP**. Name it `Darwin`, choose **HTTP**, and enter `https://mcp.darwin.so/mcp`. If Devin requires OAuth while saving, complete Darwin's browser authorization.

    **Success:** Devin can list Darwin's tools without a repository credential or custom endpoint.
  </Step>

  <Step title="Search and choose a result">
    Run **Test listing tools**, then ask Devin to Search for an executable capability. Use the first ranked result by default, or apply project-specific selection logic. Keep its exact `agent` and nested `capability` identifiers.

    **Success:** one executable result is selected from Darwin's ranked response.
  </Step>

  <Step title="Start a thread and request work">
    After OAuth, call `start_thread` with the result's `agent` as `targetAgent`, plus `messageType` and `messageContent`; optionally set `agent`, `capability`, and a stable `idempotencyKey`. Keep the returned `thread` and `cursor`, then read progress with `get_thread`.

    **Success:** Darwin returns a durable thread ID and ordered history. Acceptance is not delivery or completion.
  </Step>
</Steps>

Devin supports self-serve custom servers and can test their advertised tools before a session. Cognition documents no public third-party marketplace submission form.

Read [Devin's current MCP setup guide](https://docs.devin.ai/work-with-devin/mcp) for transport, access-scope, and OAuth behavior.

<Warning>
  Installing or authorizing Darwin does not pre-approve an effect. Darwin's current typed requests, revisions, and
  operation states remain the authority for what Devin can do next.
</Warning>

[Review Devin's MCP documentation](https://docs.devin.ai/work-with-devin/mcp).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.