Skip to main content
Glama
kristianeboe

Outsite Availability MCP

by kristianeboe

Outsite Availability MCP

Ein inoffizieller, schreibgeschützter MCP-Server zur Recherche öffentlicher Outsite-Standorte, angegebener Aufenthaltsraten und individueller Zimmerkalender.

Repository: kristianeboe/outsite-mcp

Dieses Projekt nutzt die öffentliche Website von Outsite und dieselben anonymen GraphQL-Abfragen, die auch die Buchungsoberfläche verwendet. Es leitet keine Browser-Cookies weiter, greift nicht auf Outsite-Konten zu, bucht keine Zimmer und führt keine Zahlungen durch. Outsite hat dieses Projekt nicht unterstützt, und sein privater GraphQL-Vertrag kann sich ohne Vorankündigung ändern.

Werkzeuge

  • find_outsite_locations: löst einen Stadt-, Länder-, Nachbarschafts- oder Hausnamen in einen Outsite-Slug auf.

  • search_outsite_stays: gibt aktuelle Zimmer-/Preiskombinationen für bestimmte Daten zurück.

  • get_outsite_room_calendar: untersucht einen bestimmten Zimmertyp über einen größeren Zeitraum und identifiziert zusammenhängende freie Zeiträume.

Alle Werkzeuge sind schreibgeschützt und enthalten eine Quell-URL sowie einen fetchedAt-Zeitstempel.

Related MCP server: tools4foresight

Lokale Entwicklung

Erfordert Node.js 22.22.2 oder neuer und pnpm.

pnpm install --ignore-workspace
pnpm dev

Der MCP-Endpunkt ist unter http://localhost:3000/mcp verfügbar. Der Inspector des Frameworks ist über den lokalen Entwicklungsserver verfügbar.

Prüfungen

pnpm typecheck
pnpm test
RUN_LIVE=1 pnpm test
pnpm build

Der Live-Test sendet anonyme Anfragen an Outsite und bestätigt die Standortsuche, die Preissuche und einen Zimmerkalender.

Konfiguration

Die Standardwerte sind für die Bereitstellung geeignet. Optionale Umgebungsvariablen:

  • OUTSITE_GRAPHQL_URL: standardmäßig https://api.outsite.co/graphql.

  • OUTSITE_CACHE_TTL_MS: anonyme Upstream-Cache-Dauer, Standard 300000.

  • OUTSITE_TIMEOUT_MS: Upstream-Anfrage-Timeout, Standard 12000.

Bereitstellung

Manufact Cloud ist der kanonische Host. Der vorgesehene öffentliche Endpunkt ist:

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

Stellen Sie aus dem verbundenen GitHub-Repository bereit oder führen Sie pnpm deploy aus. Führen Sie nach jeder Änderung des Tool-Vertrags den Live-Smoke-Test und den MCP-Inspector erneut gegen den Produktionsendpunkt aus.

DNS für den benutzerdefinierten Hostnamen kann über den offiziellen Remote-MCP von Namecheap unter https://mcp.namecheap.com/mcp verwaltet werden. Lesen Sie zuerst die vorhandene Zone, fügen Sie dann das von Manufact bereitgestellte CNAME-Ziel hinzu und überprüfen Sie, ob der Eintrag beibehalten wurde.

Grenzen

  • Halten Sie die öffentliche Oberfläche anonym und schreibgeschützt.

  • Akzeptieren, speichern oder leiten Sie niemals Outsite-Sitzungscookies oder Kontotoken weiter.

  • Fügen Sie keine Buchungen, Zahlungen, Reservierungsänderungen oder andere Mutationen hinzu.

  • Behandeln Sie zurückgegebene Mitgliederraten-Labels als öffentliche Preisfindung, nicht als Nachweis einer Mitgliedschaftsberechtigung.

  • Bewahren Sie rohe Ratensummen und Zeitstempel auf. Versprechen Sie keine Verfügbarkeit.

Verwendete Dokumentation

Lizenz

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