Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Agent-native global eSIM: buy for 193 countries, per-MB in USDT/USDC. Agents earn 20% referral.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
ROAMZY_API_TOKEN, ROAMZY_ENABLE_PURCHASE, ROAMZY_API_BASEValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://roamzy.io/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"roamzy-io": {
"command": "npx",
"args": [
"-y",
"@roamzy/mcp-server"
],
"env": {
"ROAMZY_API_TOKEN": "your-value",
"ROAMZY_ENABLE_PURCHASE": "your-value",
"ROAMZY_API_BASE": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http roamzy-io https://roamzy.io/mcpclaude mcp add roamzy-io --env ROAMZY_API_TOKEN=your-value --env ROAMZY_ENABLE_PURCHASE=your-value --env ROAMZY_API_BASE=your-value -- npx -y @roamzy/mcp-serverFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"roamzy-io": {
"url": "https://roamzy.io/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"roamzy-io": {
"command": "npx",
"args": [
"-y",
"@roamzy/mcp-server"
],
"env": {
"ROAMZY_API_TOKEN": "your-value",
"ROAMZY_ENABLE_PURCHASE": "your-value",
"ROAMZY_API_BASE": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"roamzy-io": {
"type": "http",
"url": "https://roamzy.io/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"roamzy-io": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@roamzy/mcp-server"
],
"env": {
"ROAMZY_API_TOKEN": "your-value",
"ROAMZY_ENABLE_PURCHASE": "your-value",
"ROAMZY_API_BASE": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://roamzy.io/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
ROAMZY_ENABLE_PURCHASE envROAMZY_API_BASE envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account roamzy-io, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: ROAMZY_API_TOKEN
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (1.6.9) reached the registry 2 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Kanal Varna — drains, leaks & plumbing (Varna, BG)
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drain unblocking, leak detection & plumbing in Varna, Bulgaria: services, prices, areas, contact
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
MCP server for Roamzy — buy and manage a global eSIM through Claude Desktop, Cursor, Continue, Cline, Windsurf, Zed, or any other Model Context Protocol client. Anonymous flow by default: no account required to use it.
Agents don't just buy — they earn. A built-in referral pays you 20% of every payment from anyone you refer — a human user *or* another AI agent — forever. Even anonymous agents earn from day one, no signup. That's the distribution flywheel: an agent that earns has a reason to tell the next agent.
One eSIM for 193 countries. Pay per actual MB used. USDT or USDC on your
preferred network. No packages. No expiry. No subscription.
This MCP server lets an agent (running in any MCP-compatible client) call the Roamzy HTTP API on the user's behalf. Sample conversation in Claude Desktop:
User: I'm going to Thailand for a week, buy me an eSIM.
Claude: Roamzy — one universal eSIM, works in 193 countries. Billed per
MB at the local rate, no packages, no expiry. For Thailand the rate is
~$1.43/GB. Which stablecoin / network do you want to pay with?
(USDT on TRON, BSC, Polygon, Optimism, Arbitrum, TON — or USDC on Solana,
BSC, Polygon, Optimism, Arbitrum.) Minimum top-up is $20 USDT.
User: USDC on Solana, $20.
Claude: Order created. eSIM number 2040XXXXXX. Pay here: [pay-link].
After ~1 minute on Solana, I'll fetch your QR.
❗ Save this recovery URL so you can return to this eSIM from another
Claude chat: [claim-link].
*User pays $20 USDC.*
Claude: Paid. Here's your activation QR — open Settings → Cellular →
Add eSIM and scan it with your phone camera. [QR PNG attached]
The server doesn't run a backend itself — it's a thin client to https://roamzy.io/api/v1/*, mapped 1:1 to MCP tools.
Add this to your MCP client's configuration (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json for Claude Desktop on macOS):
{
"mcpServers": { "roamzy": { "command": "npx", "args": ["-y", "@roamzy/mcp-server"] } } }
Restart your MCP client. The first authed tool call will mint an anonymous Roamzy account automatically — no signup required.
If you can't reach the npm registry, want to pin a pre-release, or prefer to fetch a specific version directly from Roamzy's CDN, swap the args to a URL:
"args": ["-y", "https://roamzy.io/mcp/roamzy-mcp-latest.tgz"]
Both forms run the same code — the npm registry path is the recommended default because it integrates with npm view, version pinning, and MCP registries (Smithery, modelcontextprotocol/servers, etc.).
| Variable | Default | Purpose |
|---|---|---|
ROAMZY_API_TOKEN | _(unset → anonymous mode)_ | Use a pre-existing API token from /dashboard/settings instead of an anonymous account. |
ROAMZY_ENABLE_PURCHASE | false _(but true in anon mode)_ | When using a non-anonymous token, opt-in flag required to expose purchase tools. |
ROAMZY_API_BASE | https://roamzy.io/api/v1 | Override for staging / self-hosted backends. |
| Tool | Purpose |
|---|---|
roamzy_status | Service status + agent-pause flags. Call before any purchase attempt. |
roamzy_list_countries | Reference list of all 193 supported countries with per-MB rates. |
roamzy_country_detail | Per-MB rate for one country. |
roamzy_estimate | Reference calc: «how many USDT would N MB cost in country X». |
roamzy_support | Official support channels + recovery procedure. Call instead of web-searching. |
roamzy_payment_options | Currently-enabled stablecoins + networks (live from NowPayments). Call before order. |
| Tool | Purpose |
|---|---|
roamzy_me | Current Roamzy account info (auto-mints anonymous account on first call). |
roamzy_list_esims | The account's eSIMs with MSISDN, status, balance. |
roamzy_get_esim | One eSIM's activation details (QR payload, LPA URI). Generate the QR PNG locally. |
roamzy_order_status | Poll a pending order: waiting → confirming → finished. |
roamzy_referral | The account's referral link, earnings, and payout state. Read-only. |
ROAMZY_ENABLE_PURCHASE=true)| Tool | Purpose |
|---|---|
roamzy_create_order | Mint a new eSIM and fund it. Min top-up $20 USDT. Requires pay_currency from options. |
Each tool returns structured JSON. Tool descriptions (visible via tools/list) encode the agent contract — when to call each tool, what to surface to the user, what to keep internal.
When the MCP server starts without ROAMZY_API_TOKEN, the first authed call sends POST /api/v1/anon-session (no auth) to mint a fresh anonymous Roamzy account. The server caches the returned token in-process (never written to disk) and uses it for subsequent calls.
The response also includes a claim_url — a magic-link that lets the user later attach this anonymous account to a permanent Google or Telegram identity. Once attached, the eSIM, balance, and history become visible from /dashboard/esims on the web.
Important: the anonymous token lives only in this MCP server process. If the user closes their MCP client (e.g. quits Claude Desktop) without saving claim_url, the access path is lost — the eSIM itself keeps working, but the user can't see or manage it from a new session. The recovery procedure (operator-mediated via support) is described in the roamzy_support tool response.
Anonymous accounts have conservative daily / monthly spending caps and a cool-off period that gates large transactions; exact thresholds are shown to the user in the dashboard once they claim.
ROAMZY_* variables.ROAMZY_API_BASE if you self-host).ROAMZY_ENABLE_PURCHASE=true./dashboard/settings.roamzy_status reports purchases_paused=true, the agent must back off.See SECURITY.md for the disclosure policy.
git clone https://github.com/roamzy-io/mcp-server.git
cd mcp-server pnpm install pnpm build
Output: a single-file ESM bundle at dist/index.js (self-contained, executable via Node 20+).
To produce a tarball for distribution:
pnpm build:tgz
support@roamzy.ioroamzy.agent@gmail.com (SECURITY.md)MIT — © 2026 Artur. The Roamzy name and brand are trademarks of the Roamzy service operator and are not licensed under MIT.