Simsima MCP
Provides a travel eSIM catalog for AI assistants, enabling tools to list destinations, search and recommend data plans, check coverage, and generate checkout links for purchases on simsima.io.
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.
https://mcp.simsima.io/mcpWhat its tools do
7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
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
- Search for eSIM data plans by destination
- Recommend suitable plans for travelers
- Check network coverage for specific countries
- Generate checkout links for eSIM purchases
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- simsima-connectivity 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
7 advertised
list_destinations — List eSIM destinations
List the destinations Simsima covers (countries, regions and global plans), with the entry price and product URL of each.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
}
},
"additionalProperties": false
}{
"title": "List eSIM destinations",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_plans — Search eSIM plans
Search the eSIM plans of a destination (country, region or global), cheapest first, with optional filters on price, data, validity and unlimited data.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"destination"
],
"properties": {
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
},
"maxPrice": {
"type": "number"
},
"minDataGB": {
"type": "number"
},
"unlimited": {
"type": "boolean"
},
"destination": {
"type": "string"
},
"maxValidityDays": {
"type": "number"
}
},
"additionalProperties": false
}{
"title": "Search eSIM plans",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_plan — Get eSIM plan detail
Get one eSIM plan by its sku, as returned by search_plans or recommend_plan.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sku"
],
"properties": {
"sku": {
"type": "string"
},
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
}
},
"additionalProperties": false
}{
"title": "Get eSIM plan detail",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}recommend_plan — Recommend an eSIM plan
Recommend the best plan(s) for a trip to a destination, given its length in days and expected data usage (light, medium or heavy).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"destination",
"tripDays",
"usage"
],
"properties": {
"usage": {
"enum": [
"light",
"medium",
"heavy"
],
"type": "string"
},
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
},
"tripDays": {
"type": "integer",
"exclusiveMinimum": 0
},
"destination": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Recommend an eSIM plan",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_checkout_link — Get a link to buy a plan on simsima.io
Return the URL of a plan's page on simsima.io, with the plan preselected, where the user can review and buy it. No order is placed and no payment is made by this tool. Pass the sku of the chosen plan; with only a destination, the link opens the destination's page without a preselected plan.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sku": {
"type": "string"
},
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
},
"destination": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Get a link to buy a plan on simsima.io",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_coverage — Check whether a destination covers a country
Answer "does this eSIM work in <country>" for a destination (country, region or global plan). Accepts a country name or ISO code.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"destination",
"country"
],
"properties": {
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
},
"country": {
"type": "string"
},
"destination": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Check whether a destination covers a country",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_destination_info — Get destination coverage and networks
Coverage (ISO country codes), mobile operators, top-up availability and entry price for a destination.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"destination"
],
"properties": {
"locale": {
"enum": [
"en",
"fr",
"es",
"de",
"pt",
"it",
"zh",
"ja",
"ko",
"ar",
"ru",
"tr",
"hi",
"vi",
"th",
"sv",
"nb",
"da",
"fi",
"nl",
"pl",
"cs",
"zh-TW",
"id",
"tl",
"he"
],
"type": "string",
"default": "en",
"description": "Language of the user. Sets the language of product pages and the currency of prices (en: USD, fr: EUR, ja: JPY, etc.)."
},
"destination": {
"type": "string"
}
},
"additionalProperties": false
}{
"title": "Get destination coverage and networks",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
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.
- 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
- 1326 ms
- 95th percentile latency
- 1326 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1326 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http simsima-mcp https://mcp.simsima.io/mcpCodex
codex mcp add simsima-mcp --url https://mcp.simsima.io/mcpCursor
{
"mcpServers": {
"simsima-mcp": {
"url": "https://mcp.simsima.io/mcp"
}
}
}Cline
{
"mcpServers": {
"simsima-mcp": {
"type": "streamableHttp",
"url": "https://mcp.simsima.io/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"simsima-mcp": {
"type": "http",
"url": "https://mcp.simsima.io/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http simsima-mcp https://mcp.simsima.io/mcpClaude Desktop
https://mcp.simsima.io/mcpWindsurf
{
"mcpServers": {
"simsima-mcp": {
"serverUrl": "https://mcp.simsima.io/mcp"
}
}
}Let your agent find its tools
Find servers like Simsima MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.