Grounded answers in your app
Responses pull the current page before answering, so numbers are today’s.
List the ten best-selling blenders on this page with price and rating.
Declare Import.io Web Scraper MCP as a remote MCP tool and OpenAI’s models fetch, render and extract live pages as part of the response.
import os
from openai import OpenAI
client = OpenAI()
resp = client.responses.create(
model="gpt-5",
tools=[{
"type": "mcp",
"server_label": "importio",
"server_url": "https://mcp.import.io/mcp",
"headers": {"Authorization": f"Bearer {os.environ['IMPORTIO_MCP_KEY']}"},
"require_approval": "never",
}],
input="List the ten best-selling blenders on https://example.com/blenders with price and rating.",
)
print(resp.output_text)Any public page, rendered, through managed proxies
Rendering, proxy routing, captcha handling, extraction
https://mcp.import.io/mcp
Add Import.io as a remote MCP tool in the Responses API.
Responses pull the current page before answering, so numbers are today’s.
List the ten best-selling blenders on this page with price and rating.
Pair Import.io extraction with a JSON schema response format and get typed records back.
Return every listing on this page as {title, price, url}.
Let the model pick a proxy country when the question is about a market.
What does this product cost on the French site?
mcp.import.io.server_url https://mcp.import.io/mcp and a bearer header.require_approval to suit your app, then call responses.create.For read-only use of fetch and extract tools, yes. Use approvals when the model can drive browser actions on pages that change state.
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 as a Streamable HTTP MCP server for your agents.
Setup 10 minMCPPass one server in mcp_servers and Claude calls Import.io tools server-side.
Setup 5 minMCPLoad Import.io tools with langchain-mcp-adapters into any agent.
Setup 10 minMCPA ChatGPT connector for live prices, listings and page data.
Setup 2 min