Skip to content
Ethical Residential Proxies for Web Scraping & AI logo

Ethical Residential Proxies for Web Scraping & AI MCP server

Which MCP servers are Ethical Residential Proxies for Web Scraping & AI's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-21

← Back to Ethical Residential Proxies for Web Scraping & AI

Whose server it is
  • Registry namecom.2extract/mcpverified in the MCP registry

The registry name sits under 2extract.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-21
  • Stateanswerschecked 2026-10-21
  • Tools20
  • Server calls itself2extract-mcp-public
  • Protocol version2025-06-18

On 2026-10-21 the server answered initialize and tools/list without a sign-in. First answer in 936 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.

Once connected

  • createProxyResource, deleteProxyResource, setProxyIpWhitelist, setProxyLimits, setProxyTargetHosts change data without a sign-in: anyone with the address can call them.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 7, the first on 2026-10-21
  • INITE MCP score67 of 100answers 97 · definitions 95 · context 89 · use 8 · connects 100 · lowered by the warning signs below
  • Use1 GitHub stars
  • Answered100% of days7 of 7 daily checks
  • Median first answer1324 ms
  • Space in an agent's context≈ 4,507 tokensthe definitions of all its tools (20), which an agent carries on every turn
  • Tool definitionsA · 95 of 100
  • Typed results0 of 20 toolsdeclared outputSchema: results come typed, read once
  • Not saying whether it only reads or can destroy: 6 of 20

What an agent can do with it

  • not sure · route scraper requests through residential and mobile IP pools
  • not sure · create and configure proxies from an AI agent prompt

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: createProxyResource, deleteProxyResource, setProxyIpWhitelist, setProxyLimits, setProxyTargetHosts

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers20 tools · read 2026-10-21
  • buildConnectionString

    Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates geo, network, and session parameters, and encodes them in the correct order…

  • createProxyResource

    Create a new proxy resource. Response fields: docs://proxies/createProxyResource.

  • deactivateProxyResource

    Deactivate a proxy resource, stopping its traffic without deleting it. Use deleteProxyResource to permanently remove instead. Response fields: docs://proxies/updateProxyResource.

  • deleteProxyResource

    Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceeding. Response fields: docs://proxies/deleteProxyResource.

  • getAccountBalance

    Get the current account balance, overdraft limit, and proxy username prefix. Response fields: docs://account/getAccountBalance.

  • getAccountTrafficUsage

    Get traffic usage statistics for the account over a date range. Response fields: docs://account/getAccountTrafficUsage.

  • getProxyResource

    Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Response fields: docs://proxies/getProxyResource.

  • listAccountBalanceHistory

    Get balance transaction history for the account over a date range. Response fields: docs://account/listAccountBalanceHistory.

  • listGeoCountries

    List all available countries for proxy geo targeting, optionally filtered by name. Response fields: docs://geo/listGeoCountries.

  • listProxyPlans

    List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Response fields: docs://plans/listProxyPlans.

  • listProxyResources

    List all proxy resources in the account, with tariff, limits, traffic, and spend detail. Response fields: docs://proxies/listProxyResources.

  • regenerateProxyPassword

    Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation is required before proceeding. Response fields…

  • searchGeoCities

    Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Response fields: docs://geo/searchGeoCities.

  • searchGeoISP

    Search the ISP catalog for mobile ISP targeting (mobile proxies only). Always resolve the code through this tool — never accept a real-world ASN number as a substitute. Response fields: docs://geo/searchGeoISP.

  • searchGeoRegions

    Search regions/states within a country. Response fields: docs://geo/searchGeoRegions.

  • searchGeoZips

    Search ZIP codes within a country, for use in proxy username params. Response fields: docs://geo/searchGeoZips.

  • setProxyIpWhitelist

    Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. Response fields: docs://proxy-settings/setProxyIpWhitelist.

  • setProxyLimits

    Set a traffic or spending limit on a proxy resource to control costs. Response fields: docs://proxy-settings/setProxyLimits.

  • setProxyTargetHosts

    Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. Response fields: docs://proxy-settings/setProxyTargetHosts.

  • updateProxyResource

    Update description, countries, status, IP whitelist, or limits in one call. Name and proxy_type are not mutable through this MCP tool. For single-field changes, prefer setProxyIpWhitelist, setProxyLimits, or deactivateProxyResource…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "2extract": {
      "type": "http",
      "url": "https://mcp.2extract.com/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http 2extract https://mcp.2extract.com/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://mcp.2extract.com/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.