Skip to main content
Glama
kristianeboe

Outsite Availability MCP

by kristianeboe

Outsite Availability MCP

Неофициальный MCP-сервер только для чтения, предназначенный для исследования публичных локаций Outsite, указанных цен на проживание и календарей отдельных номеров.

Репозиторий: kristianeboe/outsite-mcp

Этот проект использует публичный веб-сайт Outsite и те же анонимные GraphQL-запросы, которые использует его интерфейс бронирования. Он не передаёт файлы cookie браузера, не получает доступ к аккаунтам Outsite, не бронирует номера и не производит платежи. Outsite не поддерживает этот проект, и его частный GraphQL-контракт может меняться без предупреждения.

Инструменты

  • find_outsite_locations: разрешить город, страну, район или название дома в slug Outsite.

  • search_outsite_stays: вернуть текущие комбинации номеров/тарифов для точных дат.

  • get_outsite_room_calendar: проверить конкретный тип номера в более широком диапазоне дат и выявить непрерывные открытые периоды.

Все инструменты доступны только для чтения и включают исходный URL и временную метку fetchedAt.

Related MCP server: tools4foresight

Локальная разработка

Требуется Node.js 22.22.2 или новее и pnpm.

pnpm install --ignore-workspace
pnpm dev

Конечная точка MCP доступна по адресу http://localhost:3000/mcp. Инспектор фреймворка доступен с локального сервера разработки.

Проверки

pnpm typecheck
pnpm test
RUN_LIVE=1 pnpm test
pnpm build

Живой тест отправляет анонимные запросы к Outsite и подтверждает обнаружение локаций, поиск тарифов и календарь номеров.

Конфигурация

Настройки по умолчанию подходят для развертывания. Необязательные переменные окружения:

  • OUTSITE_GRAPHQL_URL: по умолчанию https://api.outsite.co/graphql.

  • OUTSITE_CACHE_TTL_MS: длительность анонимного кэша вышестоящего сервера, по умолчанию 300000.

  • OUTSITE_TIMEOUT_MS: таймаут запроса к вышестоящему серверу, по умолчанию 12000.

Развертывание

Manufact Cloud является каноническим хостом. Предполагаемая публичная конечная точка:

https://outsite-mcp.kristianeboe.me/mcp

Разверните из подключённого репозитория GitHub или выполните pnpm deploy. Повторно запустите живые проверки и MCP Inspector против производственной конечной точки после каждого изменения контракта инструментов.

DNS для пользовательского имени хоста можно управлять через официальный удалённый MCP Namecheap по адресу https://mcp.namecheap.com/mcp. Сначала прочитайте существующую зону, затем добавьте CNAME-запись, предоставленную Manufact, и убедитесь, что запись сохранилась.

Границы

  • Сохраняйте публичную поверхность анонимной и только для чтения.

  • Никогда не принимайте, не храните и не передавайте файлы cookie сеанса Outsite или токены аккаунта.

  • Не добавляйте бронирование, платежи, изменения бронирования или другие мутации.

  • Относитесь к возвращаемым меткам тарифов для участников как к публичному раскрытию цен, а не как к подтверждению права на членство.

  • Сохраняйте исходные суммы тарифов и временные метки. Не обещайте доступность.

Использованная документация

Лицензия

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables read-only exploration of curated foresight signals, semantic graph, themes, and horizons, allowing agents to query the map, track theme trends, and identify weak signals without modifying any data.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides read-only access to Hostaway PMS data, enabling assistants to answer questions about listings, calendars, reservations, and inbox threads, and generate occupancy, inbox, and completeness reports without writing or sending anything.
    11
    39 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables discovery and querying of public OpenBind structure-affinity datasets, experimental binding events, benchmark results, and live Fragalysis targets and observations through read-only REST endpoints without requiring an API key.
    -