simsima-connectivity
simsima-connectivity — servidor MCP
Sitio web: simsima.io · Endpoint: POST https://mcp.simsima.io/mcp (Streamable HTTP) · Registro: io.github.Willyfab/simsima-connectivity
Servidor MCP público que expone el catálogo de eSIM de viaje de Simsima a agentes de IA.
Endpoint: POST https://mcp.simsima.io/mcp (Streamable HTTP). Salud: GET /health.
Herramientas
list_destinations— países/regiones cubiertos, con precio mínimo + URL del producto.search_plans— planes para un destino, con filtros opcionales de precio/datos/validez.get_plan— un solo plan por sku.recommend_plan— mejor(es) plan(es) para un viaje (duración + uso ligero/medio/intenso).create_checkout_link— una URL de producto de Simsima con atribución de agente (source/utm_*), con el plan ya preseleccionado.check_coverage— ¿cubre este destino este país? Toma un nombre de país o un código ISO, y devuelve el plan de país independiente tanto si la respuesta es sí como no.get_destination_info— cobertura, operadores móviles, disponibilidad de recarga y precio de entrada para un destino.
Solo lectura + enlace con atribución. Sin pagos, sin datos de pedidos, sin autenticación.
Related MCP server: a2a-travel-mcp-servers
Fuente de datos
Lee el feed web público ${SIMSIMA_FEED_BASE}/{locale}/agent/catalog (en caché ~15 min).
Las URL de producto provienen directamente del feed → siempre válidas (cero 404). Sin base de datos, sin llamadas de backend.
Ese feed se construye a partir del catálogo vendible de Simsima — la misma fuente que leen el sitio web y el feed de Google Shopping. Así que lo que este servidor responde es lo que el sitio realmente vende: un plan por (destino, datos, duración), planes ilimitados resueltos mediante la cascada de uso justo del sitio, y el precio mínimo de pago ya aplicado.
La cobertura y los operadores móviles viajan en el bloque destinations del feed, una vez por destino en lugar de en cada plan (solo la zona de Europa lleva ~40 códigos de país). Los operadores se listan solo para destinos de un solo país: en una zona, las redes de cuarenta países mezcladas no dirían nada útil.
Entorno
SIMSIMA_FEED_BASE(por defectohttps://simsima.io)PORT(por defecto 8080)RATE_LIMIT_RPM(por defecto 60)POSTHOG_KEY(opcional) — clave de API del proyecto PostHog. Cuando se establece, el servidor emite un eventomcp_tool_callpor cada llamada de herramienta, conresultCount,feedStaley unfailureReasoncon nombre cuando una llamada vuelve vacía, además de un evento dedicadomcp_checkout_linkcuando se entrega un enlace de pago. Ausente → telemetría desactivada (no-op).POSTHOG_HOST(opcional, por defectohttps://eu.i.posthog.com) — host de ingesta de PostHog (coincide con la aplicación web).
Desarrollo local
cd mcp
npm install
npm test # jest (42 tests)
npm run dev # ts-node-dev on :8080
curl localhost:8080/healthConectar desde Claude (validación privada — Fase 1a)
Añade un conector personalizado que apunte a https://mcp.simsima.io/mcp, y luego prueba:
"Recomiéndame un eSIM para 7 días en Japón con uso medio."
Despliegue
Aplicación Coolify, contexto de compilación Docker = mcp/, subdominio mcp.simsima.io. Despliegue automático al hacer push a main.
Establece las variables de entorno SIMSIMA_FEED_BASE, PORT, RATE_LIMIT_RPM.
Publicación en el Registro MCP (Fase 1b)
Los metadatos viven en server.json (espacio de nombres io.github.Willyfab/simsima-connectivity, remoto streamable-http en https://mcp.simsima.io/mcp). El descubrimiento también se insinúa desde web/public/llms.txt + llms-full.txt.
Para publicar (necesita la CLI mcp-publisher + autenticación de GitHub como propietario del repositorio):
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 publishesIncrementa
versionenserver.jsonen cada cambio significativo y vuelve a ejecutarpublish.Para usar un espacio de nombres de marca
com.simsima/connectivityen su lugar, verifica la propiedad del dominio desimsima.iomediante un registro DNS TXT, luego actualizanameenserver.json(la URL remotamcp.simsima.ioya está en el dominio verificado).
Related MCP Connectors
Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.
Official ConnectMeGuru MCP server: search 190+ travel eSIM data plans and buy in-chat.
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn official MCP server for ConnectMeGuru to search active travel eSIM packages, apply discount coupons, check wallet balance, and purchase eSIM plans directly within AI chats.141MIT
- FlicenseNot gradedqualityDmaintenanceProvides two MCP servers: one for searching real-time flight prices via FlightAPI.io and another for hotel prices via Booking.com through RapidAPI, both accessible over Streamable HTTP.-
- FlicenseNot gradedqualityFmaintenanceRemote MCP server (Streamable HTTP) that reads and parses the public catalog website atcmarket.cz (AT Computers) to enable product search, category-filtered search, supported filter listing, product detail lookup, and cross-product comparison — without login or state.-
- FlicenseAqualityBmaintenanceMCP server that lets a chatbot browse eSIM plans, sign in, prepare quotes, and execute wallet or card purchases on an existing eSIM platform, with safe typed tools.19-