mcp

Cloud-based web access with real browsers and JS rendering by ScrapingAnt

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
70%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,046Tokens (tool definitions)
~1.6 KBTypical response size
Moderate attention impact (0.82% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://api.scrapingant.com/mcp/"
    }
  }
}

Remote endpoints

https://api.scrapingant.com/mcp/streamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_web_page_html(url, browser, proxy_type, proxy_country)

Fetch (scrape) a URL using ScrapingAnt and return the web page content as HTML. Args: url: The URL of the page to extract (scrape). browser: Whether to use browser rendering. Default: True. proxy_type: Type of proxy to use. Default: 'datacenter'. Use 'residential' if you encounter anti-bot detection, which improves anti-bot avoidance. proxy_country: Optional ISO-3166 country code. Default: random worldwide proxy. Use when facing geo-restrictions. Available country codes: ae, br, bz, ca, cn, cz, de, es, fr, gb, hk, id, il, in, it, jp, kr, mx, my, nh, nl, ph, pk, pl, ro, ru, sa, sc, se, sg, th, tr, tw, uk, us, vn.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "title": "Url",
      "type": "string"
    },
    "browser": {
      "default": true,
      "title": "Browser",
      "type": "boolean"
    },
    "proxy_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Proxy Type"
    },
    "proxy_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Proxy Country"
    }
  },
  "required": [
    "url"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "description": "Generic wrapper for non-object return types.",
  "title": "_WrappedResult",
  "x-fastmcp-wrap-result": true
}
🟢get_web_page_markdown(url, browser, proxy_type, proxy_country)

Fetch (scrape) a URL using ScrapingAnt and return the web page content as Markdown. Args: url: The URL of the page to extract (scrape). browser: Whether to use browser rendering. Default: True. proxy_type: Type of proxy to use. Default: 'datacenter'. Use 'residential' if you encounter anti-bot detection, which improves anti-bot avoidance. proxy_country: Optional ISO-3166 country code. Default: random worldwide proxy. Use when facing geo-restrictions. Available country codes: ae, br, bz, ca, cn, cz, de, es, fr, gb, hk, id, il, in, it, jp, kr, mx, my, nh, nl, ph, pk, pl, ro, ru, sa, sc, se, sg, th, tr, tw, uk, us, vn.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "title": "Url",
      "type": "string"
    },
    "browser": {
      "default": true,
      "title": "Browser",
      "type": "boolean"
    },
    "proxy_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Proxy Type"
    },
    "proxy_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Proxy Country"
    }
  },
  "required": [
    "url"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "description": "Generic wrapper for non-object return types.",
  "title": "_WrappedResult",
  "x-fastmcp-wrap-result": true
}
🟢get_web_page_text(url, browser, proxy_type, proxy_country)

Fetch (scrape) a URL using ScrapingAnt and return the web page content as plain text. Args: url: The URL of the page to extract (scrape). browser: Whether to use browser rendering. Default: True. proxy_type: Type of proxy to use. Default: 'datacenter'. Use 'residential' if you encounter anti-bot detection, which improves anti-bot avoidance. proxy_country: Optional ISO-3166 country code. Default: random worldwide proxy. Use when facing geo-restrictions. Available country codes: ae, br, bz, ca, cn, cz, de, es, fr, gb, hk, id, il, in, it, jp, kr, mx, my, nh, nl, ph, pk, pl, ro, ru, sa, sc, se, sg, th, tr, tw, uk, us, vn.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "title": "Url",
      "type": "string"
    },
    "browser": {
      "default": true,
      "title": "Browser",
      "type": "boolean"
    },
    "proxy_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Proxy Type"
    },
    "proxy_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Proxy Country"
    }
  },
  "required": [
    "url"
  ]
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "description": "Generic wrapper for non-object return types.",
  "title": "_WrappedResult",
  "x-fastmcp-wrap-result": true
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools