Skip to main content

Use CrewAI with Marrow MCP

CrewAI is an open-source platform for orchestrating AI agent teams and building automated workflows. It supports source code, GitHub repositories, custom MCP servers, and prompt-driven workflow creation. In this setup, Marrow MCP acts as the data layer for agents created in CrewAI. Your automations call Marrow tools to read live Amazon Seller, Vendor, and Ads data. This is similar to scheduled tasks or automations you might run in Claude Code, but managed inside CrewAI.

What you will build

By the end of this tutorial, you will have a CrewAI automation that can:
  • discover all Amazon seller accounts linked to your Marrow organization
  • generate a 7-day sales report for each seller, with a daily breakdown and totals
  • return a consolidated Markdown report combining all sellers
  • run on demand or on a schedule inside CrewAI AMP
This walkthrough uses CrewAI’s free built-in LLM, so you do not need an external API key. CrewAI sales report automation diagram

Prerequisites

  • A Marrow account with your Amazon connections set up and synced
  • A Marrow MCP key. If you have not created one yet, follow the Marrow MCP Overview guide first, then return here. You can also create a key directly in Marrow MCP Integrations
  • A CrewAI AMP account. The free tier is enough for this tutorial

Step 1: Create a CrewAI account

  1. Go to app.crewai.com and sign up.
  2. Complete onboarding and verify your email address if prompted.
Create a CrewAI account

Step 2: Add Marrow as a custom MCP server

Follow the CrewAI custom MCP server documentation:
  1. Open Tools & IntegrationsConnections.
  2. Click Add Connection.
  3. Fill in:
    • Name: Marrow (or any descriptive label)
    • Description: optional, for example “Amazon seller data via Marrow MCP”
    • Server URL: https://mcp.marrow.com/mcp/v1
  4. Choose Authentication Token as the authentication method:
  5. Click Create MCP Server and confirm Marrow tools appear in Connections.
Tools and Integrations Connections tab Add Custom MCP Server form Marrow MCP server connected

Quick setup reference

If you already know CrewAI, here is everything you need:

Step 3: Create the automation with a prompt

  1. In the CrewAI Automations module, start a new automation using the prompt-based flow creator Crew Studio. Do not pick a pre-built template.
  2. Paste the automation prompt below.
  3. Confirm Marrow MCP tools are available to the agents in this flow.
Create automation in Crew Studio Create automation from prompt

Step 4: Review the generated automation

After CrewAI processes your prompt, it creates a visual workflow with agents, tasks, and an optional trigger block. Review generated automation Automation after prompt creation You should see three agents, three tasks, and a Triggers block you can configure later for scheduling.

Step 5: Understand the main blocks

The automation diagram shows how data flows from Marrow through analysis to the final report.

Triggers

Agents

Tasks

CrewAI automation block overview Flow: Trigger → Collect Seller Data (via Amazon Sales Data Analyst + Marrow MCP) → Analyze Performance Metrics (via Business Intelligence Analyst) → Generate Consolidated Report (via Executive Report Writer).

Step 6: Configure LLM models on agent blocks

Each agent block can use a different LLM model:
  • CrewAI provides some models for free on the built-in account. This tutorial uses a free built-in model, so no extra setup is required.
  • Premium models (e.g. gpt-5.4-mini and other OpenAI models) require you to add your own OPENAI_API_KEY in CrewAI settings.
The example diagram may show gpt-5.4-mini on agents. That requires an OpenAI API key. For this tutorial, switch each agent to a free built-in CrewAI model instead.
Open the model picker on each agent block to change the model: Configure LLM model on an agent block Configure LLM model on an agent block

Step 7: Run the automation and review results

  1. Click Run (or Test) on the automation.
  2. Wait for Marrow MCP tool calls to complete.
  3. Review the output panel.
Example automation run result

Marrow MCP resources

Check the following resources for more information: