coronium-proxy-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | error / warn / info / debug | info |
| CORONIUM_LOGIN | Yes | Account email | |
| CORONIUM_BASE_URL | No | Canonical production API base | https://api.coronium.io/api/v3 |
| CORONIUM_PASSWORD | Yes | Account password | |
| CORONIUM_AUTO_LOGIN | No | Set to '0' to disable transparent re-auth on 401 | 1 |
| CORONIUM_PRICES_URL | No | Coin price source | https://api.coingecko.com/api/v3/simple/price |
| TOKEN_ENCRYPTION_KEY | No | Pin to a 64-hex value to keep cache across restarts | random per process |
| CORONIUM_ROTATION_URL | No | Token-based rotation endpoint | https://mreset.xyz |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| coronium_loginA | Authenticate with email + password and cache an encrypted token at ~/.coronium/token.enc. Most other tools auto-login when CORONIUM_LOGIN/CORONIUM_PASSWORD are set in the env, so calling this manually is only needed for explicit re-auth or account switching. |
| coronium_check_tokenA | Verify the cached token is still valid. Returns true/false. Useful before a long agentic session — if invalid, call coronium_login or rely on auto-login. |
| coronium_logoutA | Clear the cached token from ~/.coronium/token.enc. Subsequent calls will require re-authentication (manual or auto-login). |
| coronium_get_accountA | Get account profile (email, role, contact, business data) and overall balance summary. |
| coronium_get_balanceA | Get the customer's spendable balance. Shows account_credit (USD wallet — what's actually used to pay for proxies) plus any held crypto balances valued in USD. Crypto prices cached 60s; not shown per row. |
| coronium_get_crypto_balanceA | List crypto deposit addresses + balances (BTC, USDT, etc). Use these addresses to top up — incoming transfers convert to account_credit at deposit time. Account_credit itself is excluded; use coronium_get_balance for that. |
| coronium_get_credit_cardsA | List saved credit cards on file (Stripe). Returns last-4 digits + brand only. |
| coronium_get_low_balance_thresholdA | Get the configured low-balance email alert tiers (USD amounts). When account_credit drops below a tier, an alert email is sent. Endpoint shipped 2026-04-30. |
| coronium_set_low_balance_thresholdA | Set low-balance email alert tiers. The backend currently allows exactly these tier values: 100, 300, 500 (USD). Pass any subset — e.g. [100], [100,300], [100,300,500]. Email is sent when account_credit dips below each tier independently. |
| coronium_get_paymentsA | Get the full payment + invoice ledger for the account (for reconciliation / spotting duplicates or overpayments). Differs from coronium_get_payment_status, which checks a single payment. |
| coronium_get_webhookA | Get the account's modem-lifecycle webhook URL (fires when a dead modem is auto-swapped). null = disabled (notifications via email). |
| coronium_set_webhookA | Set or clear the modem-lifecycle webhook. When set, a dead modem is auto-swapped and your HTTPS endpoint receives a JSON POST with old_modem_id + new_modem_id. Pass null/empty to disable. |
| coronium_get_proxiesA | List the user's mobile proxies. Returns one line per proxy with name, host:port, login, expiry, country. |
| coronium_get_proxyA | Get full details for a single proxy by id or name. Includes credentials, expiry, external IP, rotation interval. |
| coronium_restart_modemA | Trigger a rotation (new IP) on the customer's modem via authenticated /v3 endpoint. Idempotent in-flight: if a rotation is already pending, returns its status. Use coronium_get_rotation_status to poll. |
| coronium_get_rotation_statusA | Poll rotation status for a modem. Returns idle | rotating | success | failed plus the current and previous external IPs. Backend stuck-rotation janitor (deployed 2026-04-30) auto-clears stale 'rotating' states within 5 min. |
| coronium_rotate_modemB | Token-based rotation via the public reset service (default https://mreset.xyz). Doesn't require an API token — uses the per-modem rotation token embedded in the proxy record. Optionally polls until completion. |
| coronium_test_modemA | Test connectivity through a proxy. Sends a request through the modem's HTTP/SOCKS endpoint and returns the observed external IP plus latency. |
| coronium_replace_modemA | Swap a broken/dead modem for a working one of the same country/tariff. Used when a modem has consecutive ping failures or won't rotate. Subscription transfers — you keep the same expiry. Requires existing-customer auth. |
| coronium_set_rotation_intervalA | Configure auto-rotation cadence (in seconds). 0 disables auto-rotate. Typical values: 60 (1 min), 300 (5 min), 1800 (30 min). Backend Rotator service polls and triggers per this interval. |
| coronium_change_proxy_passwordA | Rotate the HTTP/SOCKS proxy password. Generates a new random password server-side and returns it. |
| coronium_set_modem_metadataA | Set a free-form metadata note on a modem (e.g. 'production-fb-account-X'). Visible only to the owner; useful for tagging proxies in agent workflows. |
| coronium_set_modem_osA | Set the p0f OS fingerprint preset (Android / iOS / Windows / etc) the modem should advertise. Useful when the destination platform fingerprints clients. |
| coronium_cancel_modemA | Cancel a modem subscription (no further auto-renew). The modem remains usable until its current tariff_expired_at. Refund policy applies per terms. |
| coronium_get_openvpn_configA | Get the OpenVPN config blob for a modem. Some modems offer VPN tunnel access in addition to HTTP/SOCKS proxy; this returns the .ovpn content. |
| coronium_get_proxy_healthA | Liveness/health snapshot for all your proxies (per-modem reachability + recommendation). Call this before retrying through a proxy — stop hammering dead modems; swap them with coronium_replace_modem. |
| coronium_get_p0f_optionsA | List the valid OS fingerprint (p0f) values accepted by coronium_set_modem_os for a modem. Call this first so you don't guess the OS string. |
| coronium_apply_modem_settingsA | Re-apply / re-push a modem's port settings on the server (useful after a config change or if a proxy stops responding but the modem is online). |
| coronium_list_countriesA | List countries that have stock available. Returns ISO-2 + display name + count of free modems. |
| coronium_list_tariffsA | List available tariffs (price plans). Each entry has duration, price, supported countries, included GB. Use coronium_check_coupon before buying for coupon validation. |
| coronium_list_free_modemsA | List free (purchasable) modems available right now. Useful before buying — confirms the country/tariff combination has live stock. |
| coronium_check_couponA | Validate a coupon code. Returns the discount %, fixed-amount, or error if invalid/expired. |
| coronium_buy_modems_with_balanceA | Buy one or more modems using account_credit (USD wallet balance). Specify a tariff_id and quantity. Optionally include a coupon. Modems are auto-assigned from free stock matching the tariff's country pool. |
| coronium_renew_modems_with_balanceA | Renew one or more existing modems for an additional tariff period using account_credit. |
| coronium_get_payment_statusA | Check the status of a payment by id. Useful after coronium_buy_modems_with_balance / coronium_renew_modems_with_balance to confirm settlement. |
| coronium_list_ticketsB | List the customer's support tickets. Returns id, subject, status, last update. |
| coronium_get_ticketA | Get full ticket detail including all replies. |
| coronium_create_ticketC | Open a new support ticket. |
| coronium_reply_to_ticketC | Add a reply to an existing ticket. |
| coronium_archive_ticketB | Archive a ticket (closes it from the customer side). |
| coronium_get_pool_stockA | Pool Gateway (pay-per-GB): live pool stock availability. Returns 503 if the pool tier is not enabled on this deployment. |
| coronium_list_pool_keysA | List my pay-per-GB pool keys (status, traffic remaining, tariff). Use coronium_build_pool_proxy_url to get a usable proxy URL for an active key. |
| coronium_build_pool_proxy_urlA | Build a usable proxy URL (or URLs) for an active pool key. Returns host gw.proxies.sx + credentials. Optional protocol (http|socks5), count, and country targeting. |
| coronium_topup_pool_keyA | Top up (add traffic/credit to) an existing pool key. |
| coronium_cancel_pool_keyC | Cancel a pool key. |
| coronium_buy_pool_with_balanceA | Buy a pay-per-GB pool key using account balance. Pass a pool tariff_id (from coronium_list_tariffs; pool tariffs have a traffic cap). |
| coronium_list_pool_sessionsA | List my currently-open sticky pool sessions. |
| coronium_close_pool_sessionA | Close a pool session. Pass session_key to close one, or omit it to close ALL of my pool sessions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/coroniumio/coronium-proxy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server