MCP Server logo

MCP Server

by roamzy-io

Buy and manage a global Roamzy eSIM, pay per MB with stablecoins, and retrieve activation details through MCP.

Install MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "roamzy-io-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@roamzy/mcp-server"
      ],
      "env": {
        "ROAMZY_API_TOKEN": "YOUR_VALUE_HERE",
        "ROAMZY_ENABLE_PURCHASE": "YOUR_VALUE_HERE",
        "ROAMZY_API_BASE": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 12 tools correctly (19d ago).

Overview

The roamzy-io/mcp-server MCP server connects MCP clients to Roamzy’s HTTP API for buying and managing a universal eSIM. It supports country rate lookups, live payment-option checks, stablecoin-funded orders, order polling, eSIM activation details, support guidance, and referral information. Anonymous sessions are created automatically when no API token is configured, while token-based use can enable purchase tools explicitly. Reach for it when an agent needs to arrange global mobile data without selecting a country or pre-purchasing a data package.

Use cases

  • Buy a universal eSIM for international travel
  • Check roaming rates for a destination
  • Fund an eSIM with USDT or USDC
  • Retrieve an eSIM activation QR payload
  • Recover support guidance for an anonymous eSIM

Key features

  • Global eSIM coverage across 193 countries
  • Per-MB stablecoin billing
  • Anonymous account flow
  • Order creation and payment polling
  • eSIM status and activation retrieval
  • Referral and support tools

Tools12

What MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~3.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

18/19 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11d ago via OSV.dev · @roamzy/mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3Stargazers on the source repository.
npm downloads424Package downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed12Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Server works

What roamzy-io/mcp-server MCP server does

The roamzy-io/mcp-server MCP server exposes Roamzy’s eSIM API as structured MCP tools. It lets an agent create and manage one universal eSIM that works across 193 countries, with usage charged per actual megabyte at the applicable local rate. Users fund the eSIM with a stablecoin rather than choosing a country-specific package or data allowance.

The server supports both anonymous and authenticated account flows. Without ROAMZY_API_TOKEN, the first account-scoped call creates an anonymous Roamzy account and keeps its session token in memory. An authenticated token can be supplied when an existing account should be used instead.

How it works

The package is a thin HTTP client rather than an independent backend. It maps MCP tool calls to endpoints under https://roamzy.io/api/v1, returning structured JSON. It does not use filesystem access, child processes, telemetry, or environment scanning beyond the documented ROAMZY_* variables. The API destination can be changed with ROAMZY_API_BASE for a staging or self-hosted backend.

A purchase flow begins with roamzy_status, then checks currently enabled stablecoin and network combinations through roamzy_payment_options. The user must choose the payment currency and network before roamzy_create_order is called. The minimum top-up is $20 USDT. After payment, roamzy_order_status can be polled until completion, followed by roamzy_get_esim to obtain activation data.

Setup and configuration

Add the package as a standard stdio MCP server in the client configuration:

config.json
{
  "mcpServers": {
    "roamzy": {
      "command": "npx",
      "args": ["-y", "@roamzy/mcp-server"]
    }
  }
}

The package requires Node.js 20 or newer. An alternative hosted tarball can be supplied as the npx argument. ROAMZY_API_TOKEN selects a pre-existing account; leaving it unset enables anonymous mode. For non-anonymous tokens, ROAMZY_ENABLE_PURCHASE=true is required to expose purchase tools. ROAMZY_API_BASE overrides the default API base URL.

Tools and capabilities

The roamzy-io/mcp-server MCP server includes tools for:

  • Checking service status and purchase pause flags.
  • Listing supported countries and per-megabyte rates.
  • Looking up a destination’s rate or estimating a usage cost.
  • Retrieving official support, refund, and anonymous-account recovery guidance.
  • Listing available stablecoin and network choices.
  • Reading account details, eSIMs, balances, statuses, and MSISDNs.
  • Creating orders, checking pending payments, and retrieving activation payloads.
  • Reading referral links, earnings, and payout state.

roamzy_get_esim returns an LPA URI and QR payload, not a ready-made QR image. A client that wants to display a QR code must generate the image locally. In anonymous mode, users must retain the claim URL because the in-process session is not persisted between client sessions.

Limitations and notes

Country and estimate tools are informational; users do not select a country or data volume when purchasing. The eSIM works throughout the supported coverage area and charges for actual usage. Only one pending order can be active at a time, and an unpaid reservation can remain for 30 minutes. Purchase tools are gated by configuration and spending limits, and agents must stop purchase attempts when the status response reports purchases_paused=true.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

roamzy-io/mcp-server is an MCP server that connects compatible AI clients to Roamzy’s HTTP API. Its main tools create and manage a universal eSIM, check country rates, select stablecoin payment options, poll orders, retrieve activation details, provide support guidance, and read referral information. Anonymous use is available without a Roamzy account token.

Install it by adding an `npx` MCP server entry using `@roamzy/mcp-server`, then restart the MCP client. The documented command uses `npx -y @roamzy/mcp-server`. Node.js 20 or newer is required, and a hosted tarball can be used instead of the npm package.

Anonymous mode starts automatically when `ROAMZY_API_TOKEN` is unset. The first account-scoped call creates an anonymous Roamzy account, and the session token is kept only in the server process. Users should save the returned claim URL to restore access from another client session.

A user must choose an enabled stablecoin and network before an order is created, and the minimum top-up is $20 USDT. The agent should first call `roamzy_payment_options`, present the available choices, and pass the selected currency code to `roamzy_create_order`.

Yes. The README names Cursor as a supported MCP client, along with Claude Desktop, Continue, Cline, Windsurf, and Zed. It uses a standard stdio configuration, so it can be added through the client’s MCP server settings.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/roamzy-io-mcp-server?style=directory)](https://allmcps.com/mcp/roamzy-io-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/roamzy-io-mcp-server"><img src="https://allmcps.com/api/badge/roamzy-io-mcp-server?style=directory" alt="MCP Server on AllMCPs" /></a>