simsima-connectivity
simsima-connectivity — MCP-сервер
Веб-сайт: simsima.io · Эндпоинт: POST https://mcp.simsima.io/mcp (Streamable HTTP) · Реестр: io.github.Willyfab/simsima-connectivity
Публичный MCP-сервер, открывающий каталог travel eSIM от Simsima для AI-агентов.
Эндпоинт: POST https://mcp.simsima.io/mcp (Streamable HTTP). Health: GET /health.
Инструменты
list_destinations— страны/регионы покрытия, с минимальной ценой + URL продукта.search_plans— тарифы для направления, с опциональными фильтрами по цене/трафику/сроку действия.get_plan— один тариф по sku.recommend_plan— лучший(ие) тариф(ы) для поездки (длительность + лёгкое/среднее/интенсивное использование).create_checkout_link— URL продукта Simsima с атрибуцией агента (source/utm_*), тариф уже предвыбран.check_coverage— покрывает ли это направление данную страну? Принимает название страны или ISO-код и возвращает отдельный тариф для страны независимо от того, да или нет.get_destination_info— покрытие, мобильные операторы, доступность пополнения и входная цена для одного направления.
Только чтение + атрибутированные ссылки. Никаких платежей, данных о заказах, авторизации.
Related MCP server: a2a-travel-mcp-servers
Источник данных
Читает публичный веб-фид ${SIMSIMA_FEED_BASE}/{locale}/agent/catalog (кэш ~15 мин).
URL продуктов берутся напрямую из фида → всегда валидны (ноль 404). Никакой базы данных, никаких вызовов бэкенда.
Этот фид строится из продаваемого каталога Simsima — того же источника, который используют веб-сайт и Google Shopping фид. Таким образом, ответы этого сервера соответствуют тому, что сайт реально продаёт: один тариф на (направление, трафик, длительность), безлимитные тарифы разрешаются через каскад честного использования сайта, и минимальная цена на кассе уже применена.
Покрытие и мобильные операторы находятся в блоке destinations фида, один раз на направление,
а не на каждом тарифе (только зона Европы несёт ~40 кодов стран). Операторы перечислены только для
однострановых направлений: на зоне сети сорока стран, смешанные вместе, не сказали бы ничего полезного.
Переменные окружения
SIMSIMA_FEED_BASE(по умолчаниюhttps://simsima.io)PORT(по умолчанию 8080)RATE_LIMIT_RPM(по умолчанию 60)POSTHOG_KEY(опционально) — API-ключ проекта PostHog. Если задан, сервер отправляет событиеmcp_tool_callна каждый вызов инструмента, несущееresultCount,feedStaleи именованныйfailureReason, когда вызов возвращается пустым, плюс отдельное событиеmcp_checkout_link, когда выдаётся ссылка на оформление заказа. Если отсутствует → телеметрия отключена (no-op).POSTHOG_HOST(опционально, по умолчаниюhttps://eu.i.posthog.com) — хост приёма PostHog (должен совпадать с веб-приложением).
Локальная разработка
cd mcp
npm install
npm test # jest (42 tests)
npm run dev # ts-node-dev on :8080
curl localhost:8080/healthПодключение из Claude (частная валидация — Фаза 1a)
Добавьте пользовательский коннектор, указывающий на https://mcp.simsima.io/mcp, затем попробуйте:
"Рекомендуй мне eSIM на 7 дней в Японии при среднем использовании."
Развёртывание
Приложение Coolify, контекст сборки Docker = mcp/, поддомен mcp.simsima.io. Авто-деплой при пуше в main.
Задайте переменные окружения SIMSIMA_FEED_BASE, PORT, RATE_LIMIT_RPM.
Публикация в MCP Registry (Фаза 1b)
Метаданные находятся в server.json (namespace io.github.Willyfab/simsima-connectivity,
remote streamable-http на https://mcp.simsima.io/mcp). Обнаружение также подсказывается из
web/public/llms.txt + llms-full.txt.
Чтобы опубликовать (нужен CLI mcp-publisher + 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Увеличивайте
versionвserver.jsonпри каждом значимом изменении и повторно запускайтеpublish.Чтобы использовать брендированный namespace
com.simsima/connectivityвместо этого, подтвердите владение доменомsimsima.ioчерез DNS TXT-запись, затем обновитеnameвserver.json(remote URLmcp.simsima.ioуже находится на подтверждённом домене).
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-