How to Use the Apify MCP in CrewAI
Deploy a crew of specialized CrewAI agents to scrape the web, analyze datasets, and coordinate research tasks.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Apify MCP to CrewAI
Create your Vinkius account to connect Apify to CrewAI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Assign scraping tasks to specialized CrewAI agents
The `run_actor` tool gives your research agent the power to trigger web scrapers while other agents wait for the results. This separates the heavy lifting of data extraction from the analytical tasks performed by your crew. The researcher agent starts the scrape, while an analyst agent monitors the execution. This division of labor keeps your operations organized and prevents single-agent bottlenecks.
Pass scraped datasets across your agent crew
The `get_dataset_results` tool allows multiple agents to read from the same scraped dataset simultaneously. Your analyst agent reads the raw data, extracts key insights, and passes the refined JSON to your writer agent. Because the data stays in the shared memory space, agents don't need to re-download files. They coordinate via the MCP Server to pull exactly what they need from the storage bucket.
Let agents manage the entire MCP Server pipeline
The `list_actors` and `list_actor_runs` tools give your manager agent the oversight needed to coordinate complex scraping pipelines. The manager checks past runs to ensure the crew doesn't duplicate work or run unnecessary tasks. If a dataset already exists from a recent run, the manager skips the extraction step. The crew goes straight to analysis, saving you API credits and execution time.
Set up Apify MCP in CrewAI
Prerequisites
- Python 3.10+ installed
-
crewaipackage (pip install crewai) - Active Vinkius subscription with a valid endpoint token
- 1
Install CrewAI
Run
pip install crewaito install the framework. MCP support is built-in via themcpsparameter. - 2
Add the MCP URL to your agent
Pass your Vinkius endpoint directly to the
mcpslist. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. CrewAI handles tool discovery and caching automatically. - 3
Kick off your crew
Create a
Crewwith your agent and tasks. Callcrew.kickoff()— the agent will automatically invoke Apify tools as needed.
from crewai import Agent, Task, Crew
agent = Agent(
role="Apify Analyst",
goal="Access and analyze Apify data via MCP.",
backstory="Expert analyst with direct Apify access.",
mcps=[
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
],
)
task = Task(
description="List recent Apify transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Prerequisites
- Python 3.10+ installed
-
crewai+crewai-toolspackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install crewai crewai-tools. TheMCPServerAdapterhandles lifecycle management and tool conversion. - 2
Connect with MCPServerAdapter
Use
MCPServerAdapteras a context manager withSseServerParameterspointing to your Vinkius endpoint. The adapter automatically manages connection lifecycle. - 3
Assign tools and run
Pass the returned
mcp_toolsto your agent'stoolsparameter. The adapter converts MCP tools to nativeBaseToolobjects compatible with all CrewAI agents.
from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter
from mcp import SseServerParameters
server_params = SseServerParameters(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
with MCPServerAdapter(server_params) as mcp_tools:
agent = Agent(
role="Apify Analyst",
goal="Access and analyze Apify data via MCP.",
backstory="Expert analyst with direct Apify access.",
tools=mcp_tools,
)
task = Task(
description="List recent Apify transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Apify. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Apify MCP in CrewAI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Apify MCP today
We host it, we monitor it, we maintain it. You just paste one token.