mcpField
S
Simsima Connectivity

Simsima Connectivity

远程服务
simsima.io地图与出行03 周前更新

关于 Simsima Connectivity

Simsima Connectivity 是用于查询 Simsima 预付费旅行 eSIM 目录的远程 MCP 服务。旅行者及行程规划助手可比较覆盖范围、价格、流量和有效期,并获取前往 simsima.io 完成购买的链接。

主要功能

  1. 01浏览目的地和起售价
  2. 02搜索并比较 eSIM 套餐
  3. 03按行程时长和用量推荐套餐
  4. 04查询区域套餐覆盖范围和运营商
  5. 05生成套餐页面链接

适用场景

  1. 01比较行程所需的套餐
  2. 02确认区域套餐是否覆盖路线
  3. 03按价格或流量限制查找套餐
  4. 04打开所选套餐的购买页面

MCP 相关

通过 `https://mcp.simsima.io/mcp` 的 Streamable HTTP 向 MCP 客户端提供只读目录工具。服务返回产品信息和结账链接;购买在 simsima.io 上完成。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.simsima.io/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

5
参数类型必填说明
localeenum否en | fr

详细介绍

Simsima — Claude 中的旅行 eSIM 套餐

Glama 评分

在 Claude 中: 连接器目录 · 网站: simsima.io · 端点: https://mcp.simsima.io/mcp(Streamable HTTP) · 注册表: io.github.Willyfab/simsima-connectivity

Simsima 销售覆盖约 190 个国家、地区和全球套餐的预付费旅行 eSIM。这个连接器可以让 Claude 或任何 MCP 客户端在规划行程时查询套餐目录:某个目的地有哪些套餐、价格是多少、区域套餐是否覆盖行程中的所有国家、使用哪些本地网络,以及哪种套餐适合您的停留时长。选好套餐后,它会提供 simsima.io 上对应套餐的链接,您可以自行完成购买。

它支持 simsima.io 提供的 26 种语言,并以相应货币显示价格。无需账户或登录,且只读取公开的套餐目录。

添加到 Claude

Simsima 已列入 Claude 的连接器目录:打开 claude.ai/directory/simsima 并连接即可。无需账户或身份验证。

您也可以手动添加:在 Claude(网页端、桌面端或移动端)中打开 Settings › Connectors, 选择 Add custom connector,然后输入 https://mcp.simsima.io/mcp。

在 Claude Code 中:

claude mcp add --transport http simsima https://mcp.simsima.io/mcp

您可以询问的内容

  • “我将在日本待 10 天,经常使用地图和社交媒体。我该选哪种 eSIM?”
  • “欧洲 eSIM 在瑞士和英国能用吗?”
  • “比较一下泰国的无限流量套餐,两周使用,价格低于 30 美元。”
  • “Simsima 巴西 eSIM 使用哪些移动网络?可以充值吗?”
  • “给我意大利 5 GB、7 天套餐的购买链接。”

工具

所有工具均为只读。

工具功能
list_destinations列出覆盖的目的地(国家、地区、全球),以及各目的地的起步价和产品 URL。
search_plans列出某个目的地的套餐,按价格从低到高排序,并可按价格、流量、有效期或无限流量筛选。
get_plan根据 sku 查询单个套餐。
recommend_plan根据行程天数以及轻度、中度或重度使用情况,推荐最合适的套餐。
check_coverage查询某个目的地的套餐是否覆盖指定国家(国家名称或 ISO 代码),并提供该国单独套餐作为替代方案。
get_destination_info查询某个目的地覆盖的国家、移动运营商、是否支持充值以及起步价。
create_checkout_link提供 simsima.io 上套餐页面的链接,并预选该套餐(如果只提供目的地,则链接到该目的地的页面)。此工具不会下单或付款;购买操作在网站上完成。

数据与隐私

服务端不会接收您的对话,只会接收 Claude 传递给工具的参数。每次调用时,服务端会记录工具名称、搜索参数(目的地、套餐、行程时长、使用强度、语言)、从 HTTP User-Agent 读取的客户端类型(例如“Claude”),以及根据 IP 地址推断的国家/地区,以衡量服务使用情况。这些事件会发送到托管于欧盟的 PostHog。IP 地址本身仅在内存中用于限制请求速率,绝不会被存储。提供的链接包含标明客户端类型的 utm_* 参数,以便将购买归因于此连接器。

完整隐私政策:simsima.io/en/privacy · 条款: simsima.io/en/terms

支持

如有疑问或遇到问题,请联系:[email protected]。


开发者须知

健康检查:GET https://mcp.simsima.io/health。

数据源

读取公开网页 Feed ${SIMSIMA_FEED_BASE}/{locale}/agent/catalog(缓存约 15 分钟)。 每个工具都接受站点 26 种语言之一作为 locale(默认值为 en)。它决定产品 URL 的语言 和价格所用的货币(英语为 USD、法语为 EUR、日语为 JPY……);目的地 slug 在所有语言中 保持一致,而 check_coverage 会以用户自己的语言和文字系统读取国家名称(“Kroatien”、“クロアチア”)。 产品 URL 直接来自 Feed → 始终有效(404 次数为零)。无数据库,也不会调用后端。

此 Feed 根据 Simsima 可售目录构建——网站和 Google Shopping Feed 读取的也是同一数据源。因此, 此服务的回答反映网站实际销售的内容:每个(目的地、流量、时长)组合对应一个套餐;无限套餐 按网站的公平使用规则层级处理,并已应用结账价格下限。

覆盖范围和移动运营商信息位于 Feed 的 destinations 区块中,每个目的地只记录一次,而不是 在每个套餐中重复(仅欧洲区域就包含约 40 个国家代码)。运营商信息只针对单一国家的目的地列出: 如果把 40 个国家的网络混在一个区域中,信息就毫无用处。

环境变量

  • SIMSIMA_FEED_BASE(默认值为 https://simsima.io)

  • PORT(默认值为 8080)

  • RATE_LIMIT_RPM(默认值为 60)——按调用方 IP 限制。依赖 trust proxy:如果未启用,所有调用方都会共用代理的地址,限额就会变成单一全局上限,一个扫描器就能耗尽它。

  • RATE_LIMIT_RPM_ANTHROPIC(默认值为 1200)——针对 Anthropic 出站 IP 范围 160.79.104.0/21 内的调用方 IP 限制,所有 claude.ai 连接器调用都来自该范围。少数几个地址承载着所有 Claude 用户的流量;如果按普通调用方限额限制,几场同时进行的对话就会让所有人都受到限流。

  • POSTHOG_KEY(可选)——PostHog 项目 API 密钥。设置后,服务会为每次工具调用发送一个 mcp_tool_call 事件,包含 resultCount、feedStale,以及调用无结果时的具名 failureReason;此外,在提供结账链接时还会发送专用的 mcp_checkout_link 事件。未设置 → 停用遥测(不执行任何操作)。

    每个事件还会包含调用来源,这些信息在每个请求中从请求头读取一次:client(claude / openai / cursor / vscode / bot / script / unknown)、原始 userAgent 和 country。User-Agent 由 MCP 客户端发送,而非模型填写,因此它是调用方无法自行选择的唯一来源信号。结账链接的来源归因也使用该信息(source=agent:<client>、utm_source=<client>),PostHog 的 distinct_id 也根据它构建(mcp:<client>)。此前有一个 agentSource 参数,由模型根据对话内容填写;现已移除:它会携带对话片段,也无法识别调用方。系统还会解析调用方 IP(依次使用 CF-Connecting-IP、X-Forwarded-For、req.ip),仅用于统计请求量;绝不会发送到 PostHog。

  • POSTHOG_HOST(可选,默认值为 https://eu.i.posthog.com)——PostHog 数据接收主机(与 Web 应用保持一致)。

本地开发

cd mcp
npm install
npm test          # jest
npm run dev       # ts-node-dev on :8080
curl localhost:8080/health

部署

Coolify 应用,Docker 构建上下文 = mcp/,子域名为 mcp.simsima.io。推送到 main 时自动部署。 设置 SIMSIMA_FEED_BASE、PORT、RATE_LIMIT_RPM 环境变量。

发布到 MCP Registry(阶段 1b)

元数据位于 server.json(命名空间 io.github.Willyfab/simsima-connectivity, 远程 streamable-http 地址为 https://mcp.simsima.io/mcp)。此外,还会通过 web/public/llms.txt + llms-full.txt 提示发现信息。

发布步骤(需要 mcp-publisher CLI 和仓库所有者的 GitHub 身份验证):

cd mcp
# install: see github.com/modelcontextprotocol/registry (release binary or `go install`)
mcp-publisher login github     # OIDC auth for the io.github.Willyfab/* namespace
mcp-publisher publish          # validates server.json and publishes
  • 每次有重要变更时,递增 server.json 中的 version,并重新运行 publish。
  • 如需改用品牌命名空间 com.simsima/connectivity,请先通过 DNS TXT 记录验证 simsima.io 的域名所有权,然后更新 server.json 中的 name (远程 URL mcp.simsima.io 已位于通过验证的域名下)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。