# WebScraping.AI — MCP server on mcp.ai > Connect your WebScraping.AI account and use 7 tools for web scraping straight from your AI agent. Connect with your own API key. WebScraping.AI provides an API for web scraping with features like Chrome JS rendering, rotating proxies, and HTML parsing. By: mcp.ai · official Page: https://mcp.ai/webscraping_ai ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_webscraping_ai?ms=1787293620000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/webscraping_ai/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/webscraping_ai/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/webscraping_ai/skill.md Postman collection (v2.1): https://mcp.ai/webscraping_ai/postman.json ## Tools - webscraping_ai_account_info() — Tool to retrieve account API call quota and usage. Use when checking remaining requests and subscription details. - webscraping_ai_ask_question(js?: boolean, url: string, proxy?: string, device?: string, format?: string, country?: string, headers?: object, timeout?: integer, question: string, wait_for?: string, js_script?: string, js_timeout?: integer, custom_proxy?: string, error_on_404?: boolean, error_on_redirect?: boolean) — Tool to get an answer to a question about a given web page using LLM. Use when you need AI-powered analysis or extraction from a web page. Proxies and Chromium JavaScript rendering are used for page r - webscraping_ai_extract_fields(url: string, fields: object, unknown?: string) — Tool to extract structured data fields from a web page using AI. Returns extracted fields as JSON. Uses proxies and Chromium JavaScript rendering for page retrieval and processing. - webscraping_ai_get_rendered_html(js?: string, url: string, wait?: integer, device?: string, locale?: string, cookies?: string, headers?: object, referer?: string, timeout?: integer, proxy_type?: string, user_agent?: string, disable_images?: boolean) — Tool to retrieve fully rendered HTML of a webpage. Use when JS-generated content must be included. - webscraping_ai_get_selected_html(js?: boolean, url: string, proxy?: string, device?: string, country?: string, headers?: object, timeout?: integer, selector?: string, wait_for?: string, js_script?: string, js_timeout?: integer, custom_proxy?: string, error_on_404?: boolean, error_on_redirect?: boolean) — Tool to extract HTML from specific page elements using CSS selectors. Use when you need HTML from a particular section rather than the entire page. - webscraping_ai_get_selected_multiple(js?: boolean, url: string, proxy?: string, country?: string, timeout?: integer, selectors?: string[], js_timeout?: integer) — Tool to extract HTML of multiple page areas by URL and CSS selectors. Use when you need to extract multiple elements without HTML parsing on your side. - webscraping_ai_get_text(url: string, proxy?: string, locale?: string, session?: string, timeout?: integer, render_js?: boolean) — Tool to retrieve raw text content from a specified web page. Returns unstructured plain text — markdown formatting (code fences, lists, headings) is not preserved. Use when you need plain text extract ## Example prompts - "What can I do in WebScraping.AI?" - "Show me a summary of my WebScraping.AI account" ## Links Docs: https://mcp.ai/docs/mcps/webscraping_ai Website: https://mcp.ai/mcps/webscraping_ai