Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoerror / warn / info / debuginfo
CORONIUM_LOGINYesAccount email
CORONIUM_BASE_URLNoCanonical production API basehttps://api.coronium.io/api/v3
CORONIUM_PASSWORDYesAccount password
CORONIUM_AUTO_LOGINNoSet to '0' to disable transparent re-auth on 4011
CORONIUM_PRICES_URLNoCoin price sourcehttps://api.coingecko.com/api/v3/simple/price
TOKEN_ENCRYPTION_KEYNoPin to a 64-hex value to keep cache across restartsrandom per process
CORONIUM_ROTATION_URLNoToken-based rotation endpointhttps://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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/coroniumio/coronium-proxy-mcp'

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