Research crews
One agent gathers pages, another extracts the numbers, a third writes the brief.
Collect prices for the top 5 espresso machines at three retailers.
MCPServerAdapter connects a crew to the Import.io Web Scraper MCP over Streamable HTTP. Every agent that needs the web gets the same tools.
import os
from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter
server = {
"url": "https://mcp.import.io/mcp",
"transport": "streamable-http",
"headers": {"Authorization": f"Bearer {os.environ['IMPORTIO_MCP_KEY']}"},
}
with MCPServerAdapter(server) as tools:
analyst = Agent(role="Market analyst", goal="Report live competitor pricing",
backstory="You check the web before you answer.", tools=tools)
task = Task(description="Collect prices for the top 5 espresso machines at williams-sonoma.com.",
expected_output="A table with product, price and URL.", agent=analyst)
print(Crew(agents=[analyst], tasks=[task]).kickoff())Any public page, rendered, through managed proxies
Rendering, proxy routing, captcha handling, extraction
https://mcp.import.io/mcp
Give every agent in a crew live web data tools.
One agent gathers pages, another extracts the numbers, a third writes the brief.
Collect prices for the top 5 espresso machines at three retailers.
Weekly crews that read competitor sites and summarize what moved.
Summarize new products and price changes on these competitor pages.
Extract company or listing details from public pages into a table.
Extract name, location and category for every listing on this directory page.
pip install crewai "crewai-tools[mcp]".No. Give read-only tools to research agents and keep browser actions with the one agent that needs them.
Signup includes 10,000 successful calls. After that it is $0.0002 per successful call. Setup requests, tool listings, malformed requests, blocked requests and failed upstream calls are never billed, and you can set a monthly spend limit that stops paid usage when reached.
Use OAuth in interactive clients that support it: the client opens a sign-in, stores the credentials and reuses them. Use an API key for scripts, servers and clients without OAuth, sent as Authorization: Bearer mcp_live_…. Keep keys out of prompts and shared config files.
importio_web_fetch, importio_render, importio_extract_data and importio_get_html, page helpers such as importio_page_text, importio_page_links and importio_search_cards, and browser actions for clicks, form input, scrolling, pagination, waits, screenshots and captcha handling. Requests can pick a proxy country and type, with bounded retries when a page blocks.
Load Import.io tools with langchain-mcp-adapters into any agent.
Setup 10 minMCPImport.io as a Streamable HTTP MCP server for your agents.
Setup 10 minMCPImport.io tools for LlamaIndex agents and workflows.
Setup 10 minMCPImport.io as an MCPToolset for Agent Development Kit agents.
Setup 10 min