
Buy and manage residential, mobile and datacenter proxies in 170+ countries, prepaid per GB
Call this server's tools from your browser. Nothing to install.
API key as 'Bearer pc_live_...'. Leave empty to start: call create_account to get a key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Attaches an email to the account so the human can log in on proxycove.com (via "Forgot password") and never lose the balance.
Human's email
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Attaches an email to the account so the human can log in on proxycove.com (via "Forgot password") and never lose the balance.
| Argument | Type | Description |
|---|---|---|
| email* | string | Human's email |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Human's email"
}
},
"additionalProperties": false
}Buys a proxy, deducting the account balance. Returns connection credentials (host go.proxycove.com, port 824 = new IP every request, port 10000 = sticky IP by interval). Check get_pricing × traffic_gb against the balance first. IMPORTANT: wait ~5 seconds after the purchase before sending the first request through the proxy — the country filter takes a moment to propagate at the upstream provider, so an immediate first request may exit from another country.
| Argument | Type | Description |
|---|---|---|
| type* | string | Proxy type |
| country | string | Country code, e.g. "br" for Brazil. Omit for mixed pool |
| traffic_gb* | integer | Prepaid traffic in GB |
| rotation_interval_minutes | integer | Sticky IP: keep the same IP for N minutes. Omit = rotate on every request |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"type",
"traffic_gb"
],
"properties": {
"type": {
"enum": [
"residential",
"mobile",
"datacenter"
],
"type": "string",
"description": "Proxy type"
},
"country": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "Country code, e.g. \"br\" for Brazil. Omit for mixed pool"
},
"traffic_gb": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Prepaid traffic in GB"
},
"rotation_interval_minutes": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Sticky IP: keep the same IP for N minutes. Omit = rotate on every request"
}
},
"additionalProperties": false
}Creates a new account WITHOUT registration forms and returns an API key (pc_live_...). IMPORTANT: if the human already has a ProxyCove account, do NOT create a new one — ask them for a key from the website cabinet or the Telegram bot instead. The key is shown ONCE and IS the account: there is no password. Tell the human to save it and add it as the Authorization header ("Bearer <key>") of this connector. Losing the key means losing the balance unless a recovery channel is attached — offer attach_recovery (email) or link_telegram right after the account is created.
| Argument | Type | Description |
|---|---|---|
| label | string | Short account label, e.g. the human's project name |
| contact_email | string | Optional email for account recovery |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"label": {
"type": "string",
"maxLength": 80,
"description": "Short account label, e.g. the human's project name"
},
"contact_email": {
"type": "string",
"format": "email",
"description": "Optional email for account recovery"
}
},
"additionalProperties": false
}Creates an invoice and returns payment_url. Give the URL to the human — they open it in the browser and pay. Methods: sbp (Russian instant bank transfer, default for RU users), card_ru (Russian bank card), crypto (crypto via the RU provider), card_international (international card, best for non-RU users), crypto_cryptomus (crypto via Cryptomus — alternative crypto gateway). Agents must NEVER collect card details.
| Argument | Type | Description |
|---|---|---|
| method | string | Payment method |
| amount_usd* | number | Top-up amount in USD, min 1.5 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"amount_usd"
],
"properties": {
"method": {
"enum": [
"sbp",
"card_ru",
"crypto",
"card_international",
"crypto_cryptomus"
],
"type": "string",
"default": "sbp",
"description": "Payment method"
},
"amount_usd": {
"type": "number",
"maximum": 10000,
"minimum": 1.5,
"description": "Top-up amount in USD, min 1.5"
}
},
"additionalProperties": false
}Adds prepaid GB to an existing proxy (same credentials keep working). Deducts balance.
| Argument | Type | Description |
|---|---|---|
| proxy_id* | string | Proxy id |
| traffic_gb* | integer | GB to add |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"proxy_id",
"traffic_gb"
],
"properties": {
"proxy_id": {
"type": "string",
"description": "Proxy id"
},
"traffic_gb": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "GB to add"
}
},
"additionalProperties": false
}Current balance (USD), attached email and number of active proxies.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Connection string for one proxy: http://login:[email protected]:port.
| Argument | Type | Description |
|---|---|---|
| proxy_id* | string | Proxy id from list_proxies |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"proxy_id"
],
"properties": {
"proxy_id": {
"type": "string",
"description": "Proxy id from list_proxies"
}
},
"additionalProperties": false
}Status of an invoice: pending | paid | cancelled. Poll after the human opens the payment link.
| Argument | Type | Description |
|---|---|---|
| invoice_id* | string | Invoice id from create_topup |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"invoice_id"
],
"properties": {
"invoice_id": {
"type": "string",
"description": "Invoice id from create_topup"
}
},
"additionalProperties": false
}Prices per GB (USD) for residential / mobile / datacenter proxies.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Live used / remaining traffic for one proxy.
| Argument | Type | Description |
|---|---|---|
| proxy_id* | string | Proxy id |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"proxy_id"
],
"properties": {
"proxy_id": {
"type": "string",
"description": "Proxy id"
}
},
"additionalProperties": false
}Returns a short code the human sends to the ProxyCove Telegram bot (@ProxyCove_bot → "Link website account"). After linking, the human can manage the account and issue new API keys from the bot — a second way to keep access if the API key is lost. Code expires in 30 minutes.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Countries available for the given proxy type.
| Argument | Type | Description |
|---|---|---|
| type* | string | Proxy type |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"residential",
"mobile",
"datacenter"
],
"type": "string",
"description": "Proxy type"
}
},
"additionalProperties": false
}All proxies of the account with remaining traffic and connection credentials.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Tops up the ProxyCove balance by paying yourself, without sending a link to a human. Requires a machine payment credential (MPP / Shared Payment Token) in your HTTP client. Returns the endpoint and instructions: POST {"amount_usd": N} with your ProxyCove key in the Authorization header, answer the HTTP 402 challenge, and the balance is credited at once. If you have no payment credential, use create_topup instead and hand the link to the human.
| Argument | Type | Description |
|---|---|---|
| amount_usd* | number | Amount in USD to add to the balance, min 1.5 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"amount_usd"
],
"properties": {
"amount_usd": {
"type": "number",
"maximum": 10000,
"minimum": 1.5,
"description": "Amount in USD to add to the balance, min 1.5"
}
},
"additionalProperties": false
}Switch between rotate-every-request (port 824) and sticky interval 1..120 minutes (port 10000).
| Argument | Type | Description |
|---|---|---|
| proxy_id* | string | Proxy id |
| interval_minutes | integer | Sticky interval; omit to rotate every request |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"proxy_id"
],
"properties": {
"proxy_id": {
"type": "string",
"description": "Proxy id"
},
"interval_minutes": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Sticky interval; omit to rotate every request"
}
},
"additionalProperties": false
}