Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,544Letters: 14Defects: 1,324counted 1 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:bb1a1c810d67d641c69fafb1db20365d1508b9c57e8b5556899cd9dc0d11290c | sha256sum