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: 都市、国、地域、またはハウス名を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で利用できます。フレームワークのInspectorはローカル開発サーバーから利用できます。

チェック

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は、Namecheapの公式リモートMCP(https://mcp.namecheap.com/mcp)で管理できます。まず既存のゾーンを読み取り、Manufactが提供するCNAMEターゲットを追加し、レコードが永続化されたことを確認します。

境界

  • 公開サーフェスを匿名かつ読み取り専用に保ちます。

  • OutsiteのセッションCookieやアカウントトークンを受け入れ、保存、転送しないでください。

  • 予約、支払い、予約変更、その他の変更を追加しないでください。

  • 返されたメンバー料金ラベルは、メンバーシップ資格の証明ではなく、公開価格調査として扱ってください。

  • 生の料金合計とタイムスタンプを保持してください。空き状況を約束しないでください。

使用したドキュメント

ライセンス

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.
    -