Server definition
- Hash
- sha256:bb1a1c810d67d641c69fafb1db20365d1508b9c57e8b5556899cd9dc0d11290c
- What it is
- What a remote MCP server returned when asked what it offers: 15 tools
The blob, as servednamed by its sha256
{
"instructions": "ProxyCove — proxy service (residential / mobile / datacenter, pay per GB, no registration needed).\nTypical flow for a new user:\n1. create_account → returns an API key (pc_live_...). Tell the human to SAVE it; add it to this connector's Authorization header (\"Bearer pc_live_...\") for future sessions.\n2. Paying. Two ways, pick whichever you can do:\n - You hold a machine payment credential (MPP / Shared Payment Token) → pay yourself: POST {\"amount_usd\": N} to https://mcp.proxycove.com/pay with your Authorization header, answer the HTTP 402 challenge. No human needed. See pay_from_agent_wallet.\n - You do not → create_topup returns payment_url. Give the link to the human; they pay in the browser (SBP / bank card / crypto). NEVER ask for card details yourself.\n3. Poll get_payment_status until \"paid\", then buy_proxy. Connection credentials come back immediately.\nPrices: get_pricing. Traffic is prepaid per GB and never expires while the account is active.",
"tools": [
{
"description": "Attaches an email to the account so the human can log in on proxycove.com (via \"Forgot password\") and never lose the balance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"email": {
"description": "Human's email",
"format": "email",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "attach_recovery",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"country": {
"description": "Country code, e.g. \"br\" for Brazil. Omit for mixed pool",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"rotation_interval_minutes": {
"description": "Sticky IP: keep the same IP for N minutes. Omit = rotate on every request",
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"traffic_gb": {
"description": "Prepaid traffic in GB",
"maximum": 1000,
"minimum": 1,
"type": "integer"
},
"type": {
"description": "Proxy type",
"enum": [
"residential",
"mobile",
"datacenter"
],
"type": "string"
}
},
"required": [
"type",
"traffic_gb"
],
"type": "object"
},
"name": "buy_proxy",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"contact_email": {
"description": "Optional email for account recovery",
"format": "email",
"type": "string"
},
"label": {
"description": "Short account label, e.g. the human's project name",
"maxLength": 80,
"type": "string"
}
},
"type": "object"
},
"name": "create_account",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"amount_usd": {
"description": "Top-up amount in USD, min 1.5",
"maximum": 10000,
"minimum": 1.5,
"type": "number"
},
"method": {
"default": "sbp",
"description": "Payment method",
"enum": [
"sbp",
"card_ru",
"crypto",
"card_international",
"crypto_cryptomus"
],
"type": "string"
}
},
"required": [
"amount_usd"
],
"type": "object"
},
"name": "create_topup",
"outputSchema": null
},
{
"description": "Adds prepaid GB to an existing proxy (same credentials keep working). Deducts balance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"proxy_id": {
"description": "Proxy id",
"type": "string"
},
"traffic_gb": {
"description": "GB to add",
"maximum": 1000,
"minimum": 1,
"type": "integer"
}
},
"required": [
"proxy_id",
"traffic_gb"
],
"type": "object"
},
"name": "extend_proxy",
"outputSchema": null
},
{
"description": "Current balance (USD), attached email and number of active proxies.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_account",
"outputSchema": null
},
{
"description": "Connection string for one proxy: http://login:[email protected]:port.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"proxy_id": {
"description": "Proxy id from list_proxies",
"type": "string"
}
},
"required": [
"proxy_id"
],
"type": "object"
},
"name": "get_credentials",
"outputSchema": null
},
{
"description": "Status of an invoice: pending | paid | cancelled. Poll after the human opens the payment link.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"invoice_id": {
"description": "Invoice id from create_topup",
"type": "string"
}
},
"required": [
"invoice_id"
],
"type": "object"
},
"name": "get_payment_status",
"outputSchema": null
},
{
"description": "Prices per GB (USD) for residential / mobile / datacenter proxies.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_pricing",
"outputSchema": null
},
{
"description": "Live used / remaining traffic for one proxy.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"proxy_id": {
"description": "Proxy id",
"type": "string"
}
},
"required": [
"proxy_id"
],
"type": "object"
},
"name": "get_usage",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "link_telegram",
"outputSchema": null
},
{
"description": "Countries available for the given proxy type.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"type": {
"description": "Proxy type",
"enum": [
"residential",
"mobile",
"datacenter"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "list_locations",
"outputSchema": null
},
{
"description": "All proxies of the account with remaining traffic and connection credentials.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_proxies",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"amount_usd": {
"description": "Amount in USD to add to the balance, min 1.5",
"maximum": 10000,
"minimum": 1.5,
"type": "number"
}
},
"required": [
"amount_usd"
],
"type": "object"
},
"name": "pay_from_agent_wallet",
"outputSchema": null
},
{
"description": "Switch between rotate-every-request (port 824) and sticky interval 1..120 minutes (port 10000).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"interval_minutes": {
"description": "Sticky interval; omit to rotate every request",
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"proxy_id": {
"description": "Proxy id",
"type": "string"
}
},
"required": [
"proxy_id"
],
"type": "object"
},
"name": "set_rotation",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:bb1a1c810d67d641c69fafb1db20365d1508b9c57e8b5556899cd9dc0d11290c | sha256sum