Outsite Availability MCP
Outsite Availability MCP
Неофициальный MCP-сервер только для чтения, предназначенный для исследования публичных локаций Outsite, указанных цен на проживание и календарей отдельных номеров.
Репозиторий: kristianeboe/outsite-mcp
Этот проект использует публичный веб-сайт Outsite и те же анонимные GraphQL-запросы, которые применяются в его интерфейсе бронирования. Он не передаёт файлы cookie браузера, не получает доступ к аккаунтам Outsite, не бронирует номера и не осуществляет платежи. Outsite не поддерживает этот проект, и его частный GraphQL-контракт может меняться без предупреждения.
Инструменты
find_outsite_locations: сопоставляет город, страну, район или название дома с идентификатором Outsite (slug).search_outsite_stays: возвращает текущие комбинации номеров и тарифов для конкретных дат.get_outsite_room_calendar: позволяет просмотреть конкретный тип номера в более широком диапазоне дат и выявить непрерывные периоды доступности.
Все инструменты доступны только для чтения и включают исходный URL и временную метку fetchedAt.
Локальная разработка
Требуется 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 против производственной конечной точки.
Границы
Сохраняйте публичный интерфейс анонимным и доступным только для чтения.
Никогда не принимайте, не храните и не передавайте файлы cookie сеанса Outsite или токены аккаунта.
Не добавляйте бронирование, платежи, изменения резервирования или другие мутации.
Относитесь к возвращаемым меткам тарифов для участников как к публичному исследованию цен, а не как к подтверждению права на членство.
Сохраняйте исходные суммы тарифов и временные метки. Не обещайте доступность.
Использованная документация
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only access to live ADSBiq aircraft and network state, with community contribution metadata.
Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kristianeboe/outsite-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server