{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_tcjm3y25z48b","handle":"2extract","url":"https://wellknown.network/agents/2extract","links":{"self":"https://wellknown.network/agents/2extract/record.json","html":"https://wellknown.network/agents/2extract","markdown":"https://wellknown.network/agents/2extract/record.md","api":"https://wellknown.network/api/v1/agents/2extract","status":"https://wellknown.network/api/v1/agents/2extract/status","claim":"https://wellknown.network/agents/2extract/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/2extract/claim.json","badge":"https://wellknown.network/agents/2extract/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/2extract/history","tools":"https://wellknown.network/api/v1/agents/2extract/tools"},"ard":{"identifier":"urn:air:mcp.2extract.com:server:2extract","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"2extract","summary":"Create and manage residential and mobile proxies: geo targeting, usage limits, spend reports.","description":"Create and manage residential and mobile proxies: geo targeting, usage limits, spend reports.","publisher":{"name":"com.2extract","url":null},"homepage":"https://mcp.2extract.com/","repository":"https://github.com/2extract/mcp","version":"1.0.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.2extract.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-21T11:22:36.995385Z","publishedAt":"2026-10-21T11:22:36.995385Z","registryName":"com.2extract/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-29T14:27:34.049Z","lastProbedAt":"2026-10-29T14:27:34.049Z","statusComputedAt":"2026-10-29T14:32:15.914Z","reliability30d":{"probes":28,"successRate":1,"p50Ms":13,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":28,"ok":28,"authBoundaryOk":0,"serviceOk":28,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T14:27:34.049Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T07:23:53.003Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T00:30:58.252Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":8,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T17:29:35.742Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":8,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T10:27:06.879Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T03:26:45.794Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":8,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T20:27:56.633Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T13:31:40.959Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T06:25:01.274Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T23:22:01.145Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"toolCount":20,"toolsHash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","serverName":"2extract-mcp-public","capabilities":["logging","prompts","resources","tools"],"serverVersion":"","protocolVersion":"2025-06-18"}}],"tools":[{"name":"buildConnectionString","description":"Build a ready-to-use username and connection string for a proxy resource. The tool retrieves the proxy credential and account prefix automatically, validates ge"},{"name":"createProxyResource","description":"Create a new residential or mobile proxy resource on the account. Check getAccountBalance and require can_create_proxy to be true; usage is billed according to "},{"name":"deactivateProxyResource","description":"Deactivate a proxy resource, stopping its traffic without deleting it. Reactivate later with updateProxyResource (status active). Use deleteProxyResource to per"},{"name":"deleteProxyResource","description":"Permanently delete a proxy resource. This action is irreversible — the proxy and all its settings will be removed. User confirmation is required before proceedi"},{"name":"getAccountBalance","description":"Get the current account balance, overdraft limit, and proxy username prefix. Returns funds_available in USD, can_create_proxy (whether proxy creation is allowed"},{"name":"getAccountTrafficUsage","description":"Get daily traffic and spend for the account over a date range, broken down by proxy. Returns, for each date with traffic, the bytes downloaded and uploaded and "},{"name":"getProxyResource","description":"Get full details of a specific proxy resource, including IP/host whitelists not present in listProxyResources. Returns the proxy with its password, IP whitelist"},{"name":"listAccountBalanceHistory","description":"Get balance transaction history for the account over a date range. Returns paginated ledger entries (top-ups, debits, refunds) with signed USD amount, source, a"},{"name":"listGeoCountries","description":"List all available countries for proxy geo targeting, optionally filtered by name. Returns each country's numeric id (for createProxyResource countries) and ISO"},{"name":"listProxyPlans","description":"List tariff plans for a proxy type. Use the numeric id when calling createProxyResource. Returns each plan's id, title, price, currency, and traffic type (packa"},{"name":"listProxyResources","description":"List proxy resources in the account, with optional filters by name and status, and tariff, limits, traffic, and spend detail. Returns paginated proxies without "},{"name":"regenerateProxyPassword","description":"Generate a new password for a proxy resource. The old password is immediately invalidated — any running traffic using it will be interrupted. User confirmation "},{"name":"searchGeoCities","description":"Search cities within a country and optional region (region_code from searchGeoRegions). Use search to narrow results — city lists can be large. Returns each cit"},{"name":"searchGeoISP","description":"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 sub"},{"name":"searchGeoRegions","description":"Search regions/states within a country, identified by its ISO country_code (from listGeoCountries). Returns each region's extract_parameter, the value for build"},{"name":"searchGeoZips","description":"Search ZIP codes within a country, for use in proxy username params. Returns ZIP values to pass as buildConnectionString's zip; ZIP targeting cannot be combined"},{"name":"setProxyIpWhitelist","description":"Replace the IP whitelist for a proxy resource, restricting authentication to the given IPs. This controls who can authenticate; to control which domains the pro"},{"name":"setProxyLimits","description":"Set the traffic or spending limit on a proxy resource to control costs. A proxy has one limit: this call replaces any existing limit, and total_limit 0 removes "},{"name":"setProxyTargetHosts","description":"Replace the target host whitelist for a proxy resource, restricting its traffic to the given domains. This controls where the proxy can connect; to control who "},{"name":"updateProxyResource","description":"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,"}],"package":null,"toolSurface":{"id":"ts_sh2tkfgerpne","endpointId":"ep_4rwrjgmae29a","hash":"bab030340ad4d5b417863c4ae4e9fa4471f1003c8cf851ad119dc956ad0b0c91","toolCount":20,"serverName":"2extract-mcp-public","serverVersion":"","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T12:29:28.679Z","lastSeenAt":"2026-10-29T14:27:34.050Z","observations":25,"toolNames":["buildConnectionString","createProxyResource","deactivateProxyResource","deleteProxyResource","getAccountBalance","getAccountTrafficUsage","getProxyResource","listAccountBalanceHistory","listGeoCountries","listProxyPlans","listProxyResources","regenerateProxyPassword","searchGeoCities","searchGeoISP","searchGeoRegions","searchGeoZips","setProxyIpWhitelist","setProxyLimits","setProxyTargetHosts","updateProxyResource"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_4rwrjgmae29a","url":"https://mcp.2extract.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T03:23:38.909Z","auth":{"observedAt":"2026-10-25T03:23:38.915Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-25T03:23:38.934Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"2extract.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-06T04:32:38.000Z","validTo":"2026-12-05T04:32:37.000Z","daysToExpiry":36,"sanCount":4,"fingerprint256":"35:0A:88:04:6C:69:42:FD:54:42:E9:51:AB:27:FA:82:38:4B:0B:BB:DA:0F:52:46:55:65:F0:E6:4A:46:26:37"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.2extract/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.2extract%2Fmcp","firstSeenAt":"2026-10-21T10:23:43.840Z","fetchedAt":"2026-10-28T09:18:31.187Z","normalizedAt":"2026-10-28T09:18:31.187Z"}]},"firstSeenAt":"2026-10-21T10:23:43.840Z","updatedAt":"2026-10-29T14:33:30.014Z"}