Proxmint

Fetch pages through your proxies, plus proxy lines, balance, usage and pricing for Proxmint

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
85%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,273Tokens (tool definitions)
~1.5 KBTypical response size
Moderate attention impact (0.99% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://proxmint.com/api/mcp"
    }
  }
}

Remote endpoints

https://proxmint.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_pricing(product)

Regular Proxmint pack prices for each proxy product: pack size, price and price per GB. Packs are prepaid, never expire, and are paid in crypto. No API key needed.

Input Schema

{
  "type": "object",
  "properties": {
    "product": {
      "description": "Only this product",
      "type": "string",
      "enum": [
        "datacenter",
        "residential",
        "premium-residential",
        "mobile"
      ]
    }
  }
}
🟢get_account

Wallet balance and every product on the account, with its status, bandwidth used and left, and the proxy host, ports and username. The proxy password is left out; generate_proxies returns ready-to-use lines.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_usage(days)

Bandwidth and requests per product per UTC day, oldest first, with totals per product. Days with no traffic are left out.

Input Schema

{
  "type": "object",
  "properties": {
    "days": {
      "default": 30,
      "description": "Days back from today, today included (1-90)",
      "type": "integer",
      "minimum": 1,
      "maximum": 90
    }
  }
}
🟢generate_proxies(product, protocol, country, state, city, ...)

Build proxy lines for one product, with optional location targeting and sticky sessions. Rotating lines get a new IP on every request; each sticky line keeps one IP for sticky_minutes (1-120). The lines include the proxy password.

Input Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "enum": [
        "datacenter",
        "residential",
        "premium-residential",
        "mobile"
      ],
      "description": "Proxy product"
    },
    "protocol": {
      "default": "http",
      "description": "http (also carries HTTPS) or socks5",
      "type": "string",
      "enum": [
        "http",
        "socks5"
      ]
    },
    "country": {
      "description": "ISO 3166 alpha-2 country code, e.g. us. Leave every location field empty to use the targeting saved in the dashboard.",
      "type": "string",
      "pattern": "^[A-Za-z]{2}$"
    },
    "state": {
      "description": "State or region, e.g. california. Needs country.",
      "type": "string",
      "maxLength": 40
    },
    "city": {
      "description": "City, e.g. newyork. Needs country.",
      "type": "string",
      "maxLength": 40
    },
    "zip": {
      "description": "ZIP or postal code. Needs country.",
      "type": "string",
      "pattern": "^[A-Za-z0-9 -]{3,12}$"
    },
    "asn": {
      "description": "Carrier or ISP network number (ASN), digits only. Needs country.",
      "type": "string",
      "pattern": "^\\d{1,10}$"
    },
    "session": {
      "default": "rotating",
      "description": "rotating: a new IP on every request. sticky: each line keeps one IP for sticky_minutes",
      "type": "string",
      "enum": [
        "rotating",
        "sticky"
      ]
    },
    "sticky_minutes": {
      "default": 30,
      "description": "How long each sticky line keeps its IP",
      "type": "integer",
      "minimum": 1,
      "maximum": 120
    },
    "count": {
      "default": 1,
      "description": "Number of sticky lines, each with its own IP (rotating returns one line)",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "format": {
      "default": "url",
      "description": "url: protocol://user:pass@host:port. host:port:user:pass: the colon format many tools and antidetect browsers import",
      "type": "string",
      "enum": [
        "url",
        "host:port:user:pass"
      ]
    }
  },
  "required": [
    "product"
  ]
}
🟢check_connection(product, country)

Send one request through a product's proxy and report the exit IP, the country Cloudflare sees it in, and the time taken. Uses a few kilobytes of the product's bandwidth.

Input Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "enum": [
        "datacenter",
        "residential",
        "premium-residential",
        "mobile"
      ],
      "description": "Proxy product"
    },
    "country": {
      "description": "ISO 3166 alpha-2 country code, e.g. us. Leave every location field empty to use the targeting saved in the dashboard.",
      "type": "string",
      "pattern": "^[A-Za-z]{2}$"
    }
  },
  "required": [
    "product"
  ]
}
🟢fetch_url(product, url, country, format)

Fetch one web page through a product's proxy, so the request leaves from that product's IPs and targeting: status, final URL (up to 5 redirects), title, and the page as readable text or raw HTML, cut at 50,000 characters. Each call gets a new exit IP. Uses the product's bandwidth for the bytes transferred; binary files are not read.

Input Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "enum": [
        "datacenter",
        "residential",
        "premium-residential",
        "mobile"
      ],
      "description": "Proxy product"
    },
    "url": {
      "type": "string",
      "maxLength": 2048,
      "pattern": "^https?:\\/\\/\\S+$",
      "description": "The page to fetch: an http or https URL"
    },
    "country": {
      "description": "ISO 3166 alpha-2 country code, e.g. us. Leave every location field empty to use the targeting saved in the dashboard.",
      "type": "string",
      "pattern": "^[A-Za-z]{2}$"
    },
    "format": {
      "default": "text",
      "description": "text: readable text, with scripts, styles and tags removed. html: the raw markup",
      "type": "string",
      "enum": [
        "text",
        "html"
      ]
    }
  },
  "required": [
    "product",
    "url"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools