Skip to main content
Glama
mobileproxy

@mobileproxy/mcp-server

Official
by mobileproxy

@mobileproxy/mcp-server

Model Context Protocol server for mobileproxy.space — gives Claude Code, Claude Desktop, Cursor, Windsurf and other MCP-compatible agents direct control over your mobile proxies.

Quickstart

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "mobileproxy": {
      "command": "npx",
      "args": ["-y", "@mobileproxy/mcp-server"],
      "env": {
        "MOBILEPROXY_API_KEY": "your_api_key_here"
      }
    }
  }
}

Claude Code

claude mcp add mobileproxy \
  --command "npx -y @mobileproxy/mcp-server" \
  --env MOBILEPROXY_API_KEY=your_api_key

Get your API key at mobileproxy.space/user.html?api.

Related MCP server: computer-use-mcp

Available tools (MVP)

Tool

Kind

Description

list_proxies

read

List all proxies in your account; filter by type / id_country

get_proxy_status

read

Current external IP for a proxy + optional spam-blacklist check

get_balance

read

Account balance in RUB + partner payout amount if any

get_geo_list

read

All available geo locations (geoid, ISO, free-modem count); filter by country

get_price

read

Prices across all durations (1/3/7/14/30/60/90/180/365 d) for a country

rotate_ip

mutating

Force the mobile proxy to grab a new carrier IP, with optional verify

change_geo

mutating

Swap a proxy's modem to a different country/operator without re-buying

buy_proxy

destructive

Purchase one or more proxies — spends real balance, ask before calling

All read tools cache geo/country lookups (5–60 min) to stay friendly with the ~3 req/sec per-token rate limit.

Configuration

Env var

Default

Purpose

MOBILEPROXY_API_KEY

required

Your API token from /user.html?api

MOBILEPROXY_API_BASE

https://mobileproxy.space

Override for dev/staging

MOBILEPROXY_TIMEOUT_MS

30000

HTTP request timeout

MOBILEPROXY_DEBUG

0

Set to 1 for verbose stderr logs

Client compatibility

Client

Supported

Notes

Claude Code CLI

${env:VAR} substitution works in .mcp.json

Cursor

hard-code env in config (no substitution)

Windsurf

as Cursor

Cowork / CCD

⚠️

works but ${env:VAR} is not substituted — hard-code locally

Claude Desktop (classic)

put mcpServers block in claude_desktop_config.json

See docs/INSTALL.md for per-client setup and the env-var workaround.

License

MIT

Available Tools

8 tools
buy_proxyPurchase a new mobile proxyA
Destructive

Purchases one or more new mobile proxies and adds them to the account. Charges the balance IMMEDIATELY — REQUIRES explicit user confirmation. Always call get_balance + get_price first, and ideally do a dry-run with estimate_only=true to see the final amount. country accepts ISO code or numeric id_country; for geo-precise orders pass geoid from get_geo_list. period_days must be one of 1,3,7,14,30,60,90,180,365. Returns the new proxies with full connection details on success.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNomobile
countNoHow many proxies to buy (max 50 in one call)
geoidNoSpecific geo from get_geo_list (most precise)
countryNoTarget country as 2-letter ISO code (or use id_country / geoid)
operatorNoOperator name (e.g. "megafone", "MTS")
id_countryNoTarget country as numeric id_country
period_daysYesProxy duration in days; one of 1, 3, 7, 14, 30, 60, 90, 180, 365
auto_renewalNo
estimate_onlyNoDry-run: returns the total amount without charging or allocating

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description adds critical behavioral context beyond annotations: immediate charging, requirement for explicit user confirmation. Aligns with destructiveHint=true and readOnlyHint=false.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose, includes warnings and parameter hints. Slightly dense but every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers purpose, prerequisites, parameter constraints, and return behavior. No output schema, but description states return of full connection details, which is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Clarifies parameter relationships (country accepts ISO or id_country, geoid for geo-precise orders, period_days allowed values). Schema has 78% coverage, so description adds useful context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool purchases one or more mobile proxies and adds them to the account, using a specific verb and resource. It distinguishes from sibling tools like list_proxies and get_balance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit guidance: always call get_balance and get_price first, and use estimate_only for a dry-run. Does not explicitly list when not to use, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

change_geoChange proxy country / operatorA

Swaps the underlying modem of a proxy to one in a different country and/or with a different mobile operator, WITHOUT buying a new proxy (the same proxy_id keeps its login/password — only the physical location changes). Pass at least one of: country (ISO code), id_country (numeric), geoid (from get_geo_list — most specific), or operator (name). Use check_after_change=true to have the server verify the new IP is live before returning (adds 1-10s). Subject to a per-proxy cooldown.

ParametersJSON Schema
NameRequiredDescriptionDefault
geoidNoTarget geo as geoid from get_geo_list — most specific
countryNoTarget country as 2-letter ISO code
operatorNoTarget operator name (e.g. "megafone", "MTS")
proxy_idYesproxy_id from list_proxies
id_countryNoTarget country as numeric id_country (alternative to ISO)
check_after_changeNoWait for the API to verify the new IP

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses that the proxy login/password remains unchanged, that it's a physical location swap, and that a per-proxy cooldown applies. Annotations (readOnlyHint=false, destructiveHint=false) are non-contradictory; description adds behavioral detail beyond them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, then parameter guidance, then optional verification and cooldown. Every sentence adds necessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers usage, parameters, behavior, and constraints (cooldown). No output schema but operation is clear. Could mention error handling or cooldown expiration check, but still sufficient given schema coverage and annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. Description adds value by explaining the relationship between parameters (e.g., geoid is most specific, pass at least one) and the effect of check_after_change.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool swaps the underlying modem of a proxy to a different country/operator without buying a new proxy, distinguishing it from siblings like rotate_ip and buy_proxy.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Describes required parameters (at least one of country, id_country, geoid, operator) and optional check_after_change. Mentions cooldown. Could be improved with explicit when-not to use compared to rotate_ip or buy_proxy.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_balanceGet account balanceA
Read-only

Returns the current account balance: main funds in RUB plus the optional can_payout amount for accounts with partner status. Use this BEFORE buy_proxy to confirm the user has enough funds — buy_proxy will fail silently-ish with "Insufficient balance" otherwise.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description adds detail beyond annotations (readOnlyHint, openWorldHint) by stating it returns balance in RUB and can_payout for partner status. No contradictions; simple read operation fully disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with primary function, then usage advice. Every sentence adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Fully adequate for a zero-parameter read-only tool. Covers purpose, return value components, and usage context. No output schema needed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters; baseline 4. Description adds meaning by explaining what the return value contains (main funds, can_payout) though no param info needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description specifies it returns current account balance in RUB plus optional can_payout amount, with clear verb-resource pair 'returns balance'. Distinguishes from sibling tools like buy_proxy.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to use BEFORE buy_proxy to confirm sufficient funds, and warns that buy_proxy will fail with 'Insufficient balance' otherwise. Provides clear when-to-use and consequence.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_geo_listList available proxy locationsA
Read-only

Returns all geo-locations (geoid + human caption + ISO + free-modem count) where proxies are currently available for purchase or migration. Use this to: recommend a location to the user, validate before buy_proxy or change_geo, or filter by country (set country to a 2-letter ISO code). The geoid value is needed for buy_proxy. Cached server-side for 60s and client-side for 5 minutes.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoFilter to a single country by ISO code (RU, US, TR, ...)

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses caching behavior (60s server-side, 5 min client-side). Annotations (readOnlyHint, openWorldHint) align with description. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences conveying all essential info: return data, use cases, caching. No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers return data, usage contexts, required geoid for buy_proxy, caching, and filtering. Complete given optional single parameter and no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'country' is described in both schema and description with similar detail. Description adds usage context (filter by ISO code) but does not significantly expand beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Explicitly states it returns all geo-locations with specific fields (geoid, caption, ISO, free-modem count) for proxy availability. Clearly distinguishes from siblings like list_proxies by focusing on locations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit use cases: recommend location, validate before buy_proxy/change_geo, filter by country. Mentions geoid needed for buy_proxy, linking to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_priceGet proxy price quoteA
Read-only

Returns the price quote for proxies in a given country across all available durations (1, 3, 7, 14, 30, 60, 90, 180, 365 days). Use this to inform the user about cost BEFORE buy_proxy. The country argument accepts a 2-letter ISO code (e.g. "RU") OR a numeric id_country.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesISO country code ("RU", "US", "TR") or numeric id_country
currencyNoRUB

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, establishing safety. The description adds behavioral details: returns quotes for all durations, and country accepts ISO codes or numeric IDs. This is helpful but does not cover error handling or response format, which is acceptable given the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences that efficiently convey purpose, usage guidance, and parameter constraints. Every sentence earns its place with no extraneous information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple price-lookup tool with annotations and no output schema, the description provides adequate context: purpose, when to use, and parameter hints. It could mention output structure but is not necessary given the straightforward behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 50% (only country is described). The description reinforces the country format and adds context about durations, but does not explain the currency parameter beyond its enum values. Baseline is 3 due to moderate coverage, and the description adds marginal value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it returns price quotes for proxies in a given country across all available durations, and positions it as a pre-purchase cost check. This distinguishes it from siblings like buy_proxy, list_proxies, and get_balance, providing a specific verb-resource-scope combination.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly advises using this tool before buy_proxy to inform the user about cost. While it does not list all when-not-to-use scenarios, the single sentence provides clear context for its intended use relative to its primary sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_proxy_statusGet current proxy IP & healthA
Read-only

Returns the CURRENT external IP of a proxy and optionally checks if that IP is listed in spam/abuse blacklists (Spamhaus, Stop Forum Spam, etc). Use to verify a fresh rotation succeeded, or to decide if you need to rotate again because the IP is dirty. The check_spam=true mode is slower (~3s extra) but is the only way to assess IP quality.

ParametersJSON Schema
NameRequiredDescriptionDefault
proxy_idYesproxy_id from list_proxies
check_spamNoRun spam-blacklist check (slower, ~3s extra)

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true and openWorldHint=true, consistent with a read operation. Description adds performance trade-off for check_spam mode (~3s extra). No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no fluff. Front-loaded with core function and optional mode. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, description could hint at return structure (IP address, spam list names). However, for a status check tool it's adequate given sibling context and annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers both parameters 100%. Description adds that proxy_id comes from list_proxies and check_spam is slower but assesses IP quality, providing context beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Title and description clearly state the tool returns current external IP and optionally checks spam blacklists. Distinguishes from siblings by specifying it's for verification of proxy status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage context: 'Use to verify a fresh rotation succeeded, or to decide if you need to rotate again because the IP is dirty.' No explicit when-not-to-use but clear context suggests alternatives like rotate_ip for rotation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_proxiesList my proxiesA
Read-only

Returns all proxies owned by the authenticated user with full connection details (host, port, login, password, geo, operator, expiration). Use this first when the user asks anything about "my proxies", to find a specific proxy, or to get a proxy_id needed for other tools. Supports filtering by type (mobile/server/backconnect/residential) and id_country (numeric ID — use get_country_list to resolve from ISO codes; that tool lands in v0.2). The server already drops expired proxies, but active_only rechecks client-side as a safety net.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by proxy type
id_countryNoFilter by numeric country ID (not ISO code)
active_onlyNoHide expired proxies (default: true)

TDQS

A5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (readOnlyHint, openWorldHint), the description reveals that expired proxies are already dropped server-side but the active_only filter provides an extra client-side check. It also discloses the returned fields (host, port, login, password, geo, operator, expiration).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise—three sentences each serving a distinct purpose: what it returns, when to use it, and parameter details. No redundant or unclear language.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description sufficiently explains the return content. It covers all three parameters, usage context, and a dependency (get_country_list). No gaps for an agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds context: the type parameter lists enums, id_country is numeric and requires get_country_list for conversion, and active_only defaults to true with explanation. This adds value beyond the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool returns all proxies owned by the user with full connection details, distinguishing it from sibling tools like get_proxy_status or get_balance. It explicitly says to use this first when the user asks about 'my proxies'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance: use this first for any query about 'my proxies', to find a specific proxy, or to obtain a proxy_id for other tools. It also advises using get_country_list for ISO codes, offering a clear alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rotate_ipRotate proxy IPA

Forces the mobile proxy to acquire a new IP address from the carrier (changes the cellular session). This is THE core mobile-proxy feature — agents use it between scraping requests, account creations, etc. Takes ~3-10 seconds and returns the new IP. Costs nothing — IP rotation is included in the subscription. Set verify=true to auto-check the new IP after rotation (adds ~1-2s). Only works on mobile proxies (proxy_type=0) — they are the only ones with a proxy_key.

ParametersJSON Schema
NameRequiredDescriptionDefault
verifyNoCall proxy_ip after rotation to confirm the new IP
proxy_idYesproxy_id from list_proxies

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds detailed behavioral context beyond annotations: timing (~3-10 seconds), cost (included), auto-check with verify (~1-2s), and mobile-only constraint. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with zero waste. Core purpose first, then relevant details. Each sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Complete for a tool with no output schema: describes return value (new IP), timing, cost, constraints, and verification option. No gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers both parameters with descriptions. The description adds value by specifying proxy_id source (list_proxies) and behavioral consequence of verify (adds ~1-2s).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Forces' and the resource 'mobile proxy to acquire a new IP address', and distinguishes from siblings by specifying it only works on mobile proxies (proxy_type=0).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use ('between scraping requests, account creations') and when not ('Only works on mobile proxies'). Does not directly name alternatives, but sibling context provides that.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updatesv0.1.2
    • First observedbuy_proxy
    • First observedchange_geo
    • First observedget_balance
    • First observedget_geo_list
    • First observedget_price
    • First observedget_proxy_status
    • First observedlist_proxies
    • First observedrotate_ip

TDQS

A4.5/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: listing, status, balance, geo list, pricing, IP rotation, geo change, and purchase. No overlapping functionality.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (e.g., list_proxies, get_proxy_status, rotate_ip), making them predictable and easy to distinguish.

Tool Count5/5

With 8 tools, the server covers essential proxy management actions without being overwhelming. Each tool serves a clear function within the domain.

Completeness4/5

The tool set covers the core lifecycle: list, status, balance, geo info, pricing, rotation, geo change, purchase. Minor gaps exist (e.g., no explicit delete or settings update), but the surface is largely complete for mobile proxy management.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mobileproxy/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server