Documentation

Findproxy MCP Documentation

Learn how to integrate the Model Context Protocol server with proxy services for AI-driven proxy management.

Start with Basics

Learn the core concepts of the Model Context Protocol and how it enables AI-driven proxy management.

Read overview

Quick Installation

Get started with Findproxy MCP Server in minutes with our easy-to-follow installation guide.

Install now

AI Integration

Learn how to connect Claude and other AI assistants to your proxy management system.

Explore integration

What is MCP?

The Model Context Protocol (MCP) is a standardized communication protocol that allows AI models to request and utilize external contexts and capabilities. Our implementation of MCP focuses on providing proxy management capabilities to AI agents.

With our MCP server implementation, AI agents like Claude can request and manage proxy resources through standardized tools, resources, and prompts defined in the MCP specification. This enables seamless integration with any MCP-compatible client.

Key Benefits

Seamless AI Integration

LLMs can directly access and manage proxy resources

Global Coverage

Access residential IPs from 195+ countries

Security

Managed access with comprehensive auditing

API Extensibility

Extend with custom tools and integrations

Compatible MCP Clients

Findproxy MCP Server works with these MCP-compatible clients:

Claude Desktop
Claude Desktop
Claude Code
Claude Code
Continue
Continue
Cursor
Cursor

Architecture

Our MCP implementation follows the architecture described in the official MCP specification, with components designed to provide proxy management capabilities to AI agents while maintaining compatibility with the broader MCP ecosystem.

MCP Architecture Diagram

AI Agents (Claude, GPT-4, etc.)

LLMs using MCP for web access

Proxy MCP Server

TypeScript SDK Implementation

Proxy Management

Purchase, rotation, metrics

Auth & Security

API keys, permissions

Session Management

State persistence

NetNut

Residential proxies

Oxylabs

Future integration

Bright Data

Future integration

MCP Server

Built on the official TypeScript SDK, our server implements the Model Context Protocol specification, handling requests from AI agents and providing tools and resources for proxy management.

Proxy Manager

Manages the lifecycle of proxy connections, including acquisition, rotation, and health monitoring.

Provider Adapters

Standardized interfaces for connecting to various proxy providers like NetNut, with plans to support Oxylabs, Bright Data, and more.

AI Integrations

Specialized adapters for connecting with various LLM platforms, with deep integrations for Claude Desktop.

Installation

Getting started with the Findproxy MCP server is straightforward. You can install it using NPM or run it as a Docker container.

NPM Installation

npm install @modelcontextprotocol/sdk

This installs the official MCP TypeScript SDK which is the foundation for the Findproxy MCP Server.

Docker

docker pull mcpserverdemo/proxy-mcp:latest
docker run -p 3000:3000 -e MCP_TRANSPORT=sse mcpserverdemo/proxy-mcp:latest

This pulls and runs our ready-to-use Docker image with all dependencies pre-configured.

Configuration

When fully implemented, the MCP server will be configurable using environment variables or a configuration file, following patterns established in the official MCP TypeScript SDK. Here are the planned configuration options:

OptionEnvironment VariableDescriptionDefault
Server NameMCP_SERVER_NAMEName of your MCP server instanceproxy-mcp
PortPORTPort for HTTP/SSE transport3000
TransportMCP_TRANSPORTTransport protocol (stdio, sse)stdio
Log LevelLOG_LEVELLogging verbosity (debug, info, warn, error)info

MCP Tools

The Findproxy MCP Server provides a set of standardized tools that allow AI models to interact with proxy resources. These tools follow the MCP specification and are accessible to any MCP-compatible client.

list-regions

Get available regions for proxies

Lists all available geographic regions where proxies can be provisioned, including countries and cities.

View documentation

create-proxy

Provision a new proxy

Create a new proxy in a specific geographic region with desired properties and authentication.

View documentation

rotate-ip

Change IP address

Request a new IP address for an existing proxy while maintaining the same geolocation parameters.

View documentation

Example: Tool Invocation

How to call MCP tools from a client

// Using the MCP client SDK
const result = await mcpClient.callTool({
  name: "create-proxy",
  arguments: {
    country: "Germany",
    city: "Berlin",
    proxyType: "residential",
    dataAllocation: 5
  }
});

console.log(result.proxy.connectionString);

This example shows how an MCP client can request a new residential proxy in Berlin, Germany with a 5GB data allocation using the standardized create-proxy tool.

list-regions Tool

list-regions

Get available regions for proxies

Stable

The list-regions tool retrieves all available geographic regions where proxies can be provisioned. Results can be filtered by country, provider, or proxy type.

Parameters
ParameterTypeRequiredDescription
countrystringNoFilter regions by country name
providerstringNoFilter regions by provider
proxyTypestringNoFilter regions by proxy type (residential, mobile)
Example Response
{
  "regions": [
    {
      "name": "Germany",
      "code": "DE",
      "cities": [
        {
          "name": "Berlin",
          "providers": ["Netnut", "Oxylabs"]
        },
        {
          "name": "Munich",
          "providers": ["Netnut"]
        },
        {
          "name": "Frankfurt",
          "providers": ["Netnut", "Bright Data"]
        }
      ]
    },
    {
      "name": "United States",
      "code": "US",
      "cities": [
        {
          "name": "New York",
          "providers": ["Netnut", "Bright Data", "Oxylabs"]
        },
        {
          "name": "Los Angeles",
          "providers": ["Netnut", "Bright Data"]
        }
      ]
    }
  ]
}

Next Steps

Ready to continue exploring Findproxy MCP? Check out these resources: