Connect AgentDeals MCP tools to CrewAI agents via native mcps field. Multi-agent pricing research workflows with search, compare, and track capabilities.

Using AgentDeals with CrewAI

CrewAI is a popular framework for orchestrating multi-agent AI workflows. It has native MCP support via the mcps field on agents, making it easy to give your crew access to AgentDeals tools.

AgentDeals provides 5 MCP tools with data on 1,498+ developer deals across 60 categories: search_deals, plan_stack, compare_vendors, track_changes, and get_referral_code.

Quick Setup

pip install crewai

from crewai import Agent, Task, Crew

researcher = Agent(
    role="Developer Tools Researcher",
    goal="Find the best free developer tools and compare pricing",
    backstory="You are an expert at evaluating developer tool "
              "free tiers and identifying the best options.",
    mcps=[
        {
            "url": "https://agentdeals.dev/mcp",
        }
    ],
)

task = Task(
    description="Search for free database hosting options and "
                "compare the top 3 by free tier limits, risk level, "
                "and pricing at scale.",
    expected_output="A comparison table of the top 3 free databases "
                    "with recommendations.",
    agent=researcher,
)

crew = Crew(agents=[researcher], tasks=[task])
result = crew.kickoff()
print(result)

CrewAI's native mcps field connects directly to the AgentDeals remote server. No additional packages or local installation needed.

For stdio transport (local), use:

mcps=[
    {
        "command": "npx",
        "args": ["-y", "agentdeals"],
    }
]

Example Workflows

1. Multi-agent vendor evaluation

Create a research crew with a searcher and an analyst working together to evaluate developer tools.

searcher = Agent(
    role="Tool Searcher",
    goal="Find free developer tools across categories",
    backstory="Expert at discovering developer tool free tiers.",
    mcps=[{"url": "https://agentdeals.dev/mcp"}],
)

analyst = Agent(
    role="Pricing Analyst",
    goal="Compare vendor pricing and assess risk",
    backstory="Expert at evaluating pricing sustainability.",
    mcps=[{"url": "https://agentdeals.dev/mcp"}],
)

search_task = Task(
    description="Find the top 5 free monitoring tools. "
                "Include data ingestion limits and retention.",
    expected_output="List of 5 monitoring tools with free tier details.",
    agent=searcher,
)

analysis_task = Task(
    description="Compare the monitoring tools found above. "
                "Assess free tier risk and recommend the best option "
                "for a startup with 10 microservices.",
    expected_output="Comparison table with risk assessment "
                    "and final recommendation.",
    agent=analyst,
    context=[search_task],
)

crew = Crew(agents=[searcher, analyst], tasks=[search_task, analysis_task])
result = crew.kickoff()
print(result)

2. Pricing change monitoring crew

Set up a crew that monitors pricing changes and generates alerts for your stack.

monitor = Agent(
    role="Pricing Monitor",
    goal="Track developer tool pricing changes",
    backstory="You watch for free tier changes that could "
              "affect development teams.",
    mcps=[{"url": "https://agentdeals.dev/mcp"}],
)

monitor_task = Task(
    description="Check for recent pricing changes across "
                "hosting, database, and auth categories. Flag any "
                "free tier removals or significant limit reductions.",
    expected_output="Summary of recent changes with risk assessment.",
    agent=monitor,
)

crew = Crew(agents=[monitor], tasks=[monitor_task])
result = crew.kickoff()
print(result)

Available Tools

AgentDeals exposes 5 MCP tools. Your CrewAI agent can call any of them:

search_deals

Find free tiers, browse categories, get vendor details with alternatives. Filter by category, eligibility, or keyword.

plan_stack

Get stack recommendations, free-tier checks, or a full infrastructure audit for your project.

compare_vendors

Compare 2 vendors side-by-side or check a single vendor's pricing risk.

track_changes

Track pricing changes, upcoming expirations, and new deals. Weekly digest with no params.

get_referral_code

Look up the referral link we hold for a vendor, with the conditions attached to it. We hold codes for a handful of vendors.

Full tool documentation: /api/docs · Setup guide for more clients

Related Guides