> ## 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.

# CrewAI

> Give a CrewAI crew shared Darwin discovery with bounded execution.

Expose Darwin Search to agents that need discovery. Assign Action mutations to a role with the required scope and a clear user-approval policy.

[Copy the CrewAI MCP recipe](https://github.com/darwin-studios/darwin-integrations/blob/main/frameworks/crewai.md).

Store the selected capability revision and Action ID in crew state or durable application storage. Do not rely on one agent paraphrasing identifiers for another.

Use one `requestId` per logical mutation and keep approval decisions bound to the exact revision and payload digest Darwin returned.

## Assign responsibility explicitly

| Crew role            | Darwin responsibility                                      |
| -------------------- | ---------------------------------------------------------- |
| Research or planning | Search and explain canonical results                       |
| Coordinator          | Preserve the user's selection and durable identifiers      |
| Authorized executor  | Invoke allowed Action mutations                            |
| Human reviewer       | Decide exact approvals and complete sensitive interactions |

The handoff between roles should pass structured identifiers, never a paraphrase of the selected capability or approval terms.
