Retrieval from the live web
Fetch pages at question time instead of relying on a stale index.
What changed on this pricing page since last month?
MultiServerMCPClient turns the Import.io Web Scraper MCP into LangChain tools. Hand them to create_agent or any LangGraph node.
import asyncio, os
from langchain_mcp_adapters.client import MultiServerMCPClient
from langchain.agents import create_agent
async def main():
client = MultiServerMCPClient({
"importio": {
"transport": "streamable_http",
"url": "https://mcp.import.io/mcp",
"headers": {"Authorization": f"Bearer {os.environ['IMPORTIO_MCP_KEY']}"},
}
})
tools = await client.get_tools()
agent = create_agent("openai:gpt-5", tools)
out = await agent.ainvoke({"messages": [{"role": "user",
"content": "Extract all job titles and locations from https://example.com/careers"}]})
print(out["messages"][-1].content)
asyncio.run(main())Any public page, rendered, through managed proxies
Rendering, proxy routing, captcha handling, extraction
https://mcp.import.io/mcp
Load Import.io tools with langchain-mcp-adapters into any agent.
Fetch pages at question time instead of relying on a stale index.
What changed on this pricing page since last month?
One node collects pages, the next validates rows, the last writes to your store.
Extract all job titles and locations from this careers page.
Combine Import.io with SQL, vector search or internal APIs in the same agent.
Look up our price for these SKUs, then fetch competitor prices.
pip install langchain langchain-mcp-adapters.streamable_http transport and a bearer header.get_tools() and pass the tools to your agent.Yes. get_tools() returns a list; keep only the tools the agent needs, for example importio_web_fetch and importio_extract_data.
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.
Import.io tools for LlamaIndex agents and workflows.
Setup 10 minMCPGive every agent in a crew live web data tools.
Setup 10 minMCPImport.io as a Streamable HTTP MCP server for your agents.
Setup 10 minEndpointMCPExtracted pages embedded into a vector index for RAG.
Setup 15 min