Koskamo

SimVoro MCP

A read-only MCP server for SimVoro that allows agents to browse travel eSIM plans, check compatible devices, and view public SMS prices without exposing customer accounts or enabling purchases.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SimVoro MCP logo, by SimVoroCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by SimVoro
MCP endpoint (Streamable HTTP)
https://simvoro.com/api/mcp
Vendor documentation

What its tools do

5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

5 of 5 have a description · 5 of 5 declare behavior hints · 0 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Browse travel eSIM plans by destination
  • Check supported phone models for eSIM compatibility
  • View public SMS service prices and availability

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
simvoro-public-catalog 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only public SimVoro eSIM and SMS price catalog. Always verify availability and total prices on simvoro.com. Never request or disclose verification codes.

Tools

5 advertised

list_travel_esim_destinations — Find travel eSIM destinations
Advertised by the server during the last successful anonymous check.
Advertised read-only

Browse live SimVoro travel eSIM destinations and their indicative public starting prices.

list_travel_esim_destinations input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 25,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
list_travel_esim_destinations annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_travel_esim_plans — Compare travel eSIM plans
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search public sellable eSIM plans and prices by destination. Purchase happens on the SimVoro website.

search_travel_esim_plans input schema
{
  "type": "object",
  "required": [
    "destination"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 25,
      "minimum": 1
    },
    "destination": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "maxLength": 64
    },
    "min_data_gb": {
      "type": "number",
      "maximum": 1000,
      "minimum": 0
    },
    "min_validity_days": {
      "type": "integer",
      "maximum": 365,
      "minimum": 1
    }
  },
  "additionalProperties": false
}
search_travel_esim_plans annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
check_esim_device_compatibility — Check eSIM-compatible devices
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check SimVoro's public device compatibility list; country/carrier variants still require verification.

check_esim_device_compatibility input schema
{
  "type": "object",
  "required": [
    "model"
  ],
  "properties": {
    "model": {
      "type": "string",
      "maxLength": 80,
      "minLength": 2
    }
  },
  "additionalProperties": false
}
check_esim_device_compatibility annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_sms_services — Browse SMS verification services
Advertised by the server during the last successful anonymous check.
Advertised read-only

Look up publicly listed SMS service names, stock and indicative prices. No access to numbers or verification codes.

list_sms_services input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 25,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
list_sms_services annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_sms_price_options — Compare SMS catalog prices
Advertised by the server during the last successful anonymous check.
Advertised read-only

Browse published, possibly changing country/operator prices and public availability; no rental or OTP retrieval.

get_sms_price_options input schema
{
  "type": "object",
  "required": [
    "service"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 25,
      "minimum": 1
    },
    "country": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "maxLength": 64
    },
    "service": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "maxLength": 64
    }
  },
  "additionalProperties": false
}
get_sms_price_options annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1231 ms
95th percentile latency
1231 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1231 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http simvoro-mcp https://simvoro.com/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add simvoro-mcp --url https://simvoro.com/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable simvoro-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "simvoro-mcp": {
      "url": "https://simvoro.com/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "simvoro-mcp": {
      "type": "streamableHttp",
      "url": "https://simvoro.com/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start simvoro-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "simvoro-mcp": {
      "type": "http",
      "url": "https://simvoro.com/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http simvoro-mcp https://simvoro.com/api/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://simvoro.com/api/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "simvoro-mcp": {
      "serverUrl": "https://simvoro.com/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SimVoro MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.