关于 eSIM Kenya
eSIM Kenya 是只读 MCP 服务,提供肯尼亚 eSIM 供应商、套餐、价格和覆盖范围的最新数据。面向比较选项的旅行者,可查询 safari 覆盖情况,并在结果中获取联盟链接。
主要功能
- 01按目的地、徽章和价格筛选供应商
- 02查看评分与 safari 覆盖范围
- 03获取供应商详情和套餐级别
- 04并列比较两家供应商
- 05返回供应商联盟链接
适用场景
- 01前往肯尼亚前比较 eSIM 套餐
- 02查询内罗毕或 safari 地区的覆盖
- 03查找供应商价格和套餐详情
MCP 相关
在线的 Streamable HTTP MCP 端点提供只读工具,用于列出、查询和比较 eSIM 供应商。供应商结果包含联盟链接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.esimkenya.com/mcpclaude mcp add --transport http com-esimkenya https://mcp.esimkenya.com/mcp{"mcpServers":{"com-esimkenya":{"type":"http","url":"https://mcp.esimkenya.com/mcp"}}}在 Cursor 中打开{"servers":{"com-esimkenya":{"type":"http","url":"https://mcp.esimkenya.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-esimkenya":{"type":"http","url":"https://mcp.esimkenya.com/mcp"}}}{"mcpServers":{"com-esimkenya":{"serverUrl":"https://mcp.esimkenya.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| badge | enum | 否 | top_pick | popular | budget | unlimited |
| limit | integer | 否 | |
| sort_by | enum | 否 | rating | price | display_order |
| min_rating | number | 否 | |
| max_price_usd | number | 否 | |
| safari_coverage | enum | 否 | yes | partial | no |
| destination_slug | string | 否 | 肯尼亚目的地的 slug,例如 "maasai-mara"、"nairobi"、"diani-beach"。筛选出推荐用于该地点的提供商。 |
详细介绍
eSIM Kenya MCP Server
一个只读的 MCP 服务,提供来自 esimkenya.com 的肯尼亚 eSIM 服务商、套餐、价格和覆盖范围实时数据。它可以让 AI 助手基于最新数据(而非过时的抓取内容)回答“肯尼亚/马赛马拉/内罗毕的最佳 eSIM 是什么?”等问题,并提供可直接使用的联盟链接。
实时端点:https://mcp.esimkenya.com/mcp
也已作为 com.esimkenya/mcp 列入 官方 MCP Registry。
工具
list_esim_providers— 按肯尼亚目的地、徽章、野生动物园覆盖范围、评分或价格搜索/筛选服务商。也可选择补充公园级别的覆盖说明。get_esim_provider— 按 slug 获取单个服务商的完整详情和套餐等级。compare_esim_providers— 如果 esimkenya.com 已整理这对服务商的对比结论,则返回该结论;否则并列返回两家服务商的完整详情。
每个服务商的响应都包含一个 affiliate_link(https://esimkenya.com/go/{slug})。
技术栈
使用 @modelcontextprotocol/sdk 中的 McpServer 和 WebStandardStreamableHTTPServerTransport,在 Cloudflare Worker fetch 处理程序中以无状态方式运行——每个请求彼此独立,因此无需 Durable Object。数据来自与主站相同的 Supabase 项目,通过公开的 anon key 读取(由 RLS 控制访问;无写入权限,也不使用 service-role key)。
开发
npm install
npm run dev # wrangler dev, serves at http://localhost:8787
npm run typecheck
使用 MCP Inspector 进行冒烟测试:
npx @modelcontextprotocol/inspector@latest
# connect via Streamable HTTP to http://localhost:8787/mcp
部署
npm run deploy # wrangler deploy
需要设置 SUPABASE_URL / SUPABASE_ANON_KEY(在 wrangler.toml 的 [vars] 中设置——可以安全地提交;此 anon key 已随主站的浏览器包发布,并由 RLS 控制访问)。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。