Hotel Rate Monitoring API

io.github.veyvey45-eng由 GitHub 帳號 veyvey45-eng 發布v1.0.0更新於 Oct 24, 2026

Remote MCP server for hotel rate monitoring, parity checks, and pricing intelligence via Apify.

發布方自己的服務:travel.art

已驗證Streamable HTTP可網頁執行金融資料與分析

概覽

AI 產生的概覽

託管於 Apify 的遠端 MCP 伺服器,為助理提供結構化的飯店房價監控與價格一致性訊號,用於旅遊定價分析。

可以做什麼
取得依優先順序排序的飯店定價機會清單,包含各訂房網站間的價差與價格一致性訊號,以及每間飯店和入住日期的評分與商業摘要。檢視單筆示範項目和熱門機會檢視,作為快速可分享的佐證。取得交付組合和方案目錄,用於下游報表或自動化。將結構化輸出重用到分析流程、儀表板或 AI 代理工作流程中。
適用情境
當你希望助理為收益管理、旅遊通路顧問或 BI 報表呈現飯店價格一致性落差和定價機會,而不必自行擷取飯店頁面時使用。
執行需求
遠端端點 mcp.apify.com,使用 OAuth 驗證。README 也說明直接 API 呼叫需要 Apify 權杖,部分業務路由還需要獨立的旅遊 API 金鑰標頭。
安裝前請注意
README 說明會傳遞 Apify 權杖和選用的私有旅遊 API 金鑰,兩者都應視為機密。呼叫可能消耗計入你帳戶的 Apify 用量。輸出為第三方定價訊號,定價決策前應加以核實。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Hotel Rate Monitoring API,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.veyvey45-eng%2Ftravel-monitor-launch/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "hotel-rate-monitoring-api": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=actors,docs,travelmonitorlab/travel-monitor-launch"
    }
  }
}

README

Hotel Rate Monitoring API — Examples Repository

Ce document sert de README maître pour le dépôt GitHub public d’exemples autour de Hotel Rate Monitoring API sur Apify. Son objectif est double. D’une part, il agit comme une surface de découvrabilité hors Store pour les profils techniques et semi-techniques. D’autre part, il réduit le time to first success en donnant un chemin d’essai extrêmement simple, adossé à des sorties réelles déjà extraites de l’API.

Le positionnement retenu reste volontairement précis. Le produit n’est pas présenté comme une API travel générique, mais comme une API de monitoring tarifaire hôtelier et de price parity intelligence exposée via Apify, avec des sorties prêtes à être réutilisées dans des workflows de travel operations, de pricing analysis, de reporting, ou d’agents IA. Le nom marketing privilégié pour la découvrabilité publique est Hotel Rate Monitoring API, tandis que le slug technique de l’Actor reste travel-monitor-launch.

Ce dépôt doit aider à fairePourquoi c’est utile commercialement
Comprendre la promesse en moins d’une minuteRéduit la friction avant le premier essai
Rejouer un appel API simpleRend la valeur concrète et vérifiable
Voir un payload réelRenforce la crédibilité produit
Télécharger des exemples prêts à intégrerFacilite l’adoption par développeurs et analystes
Revenir vers la fiche ApifyTransforme GitHub en surface d’acquisition pour le Store

Repository purpose

Le rôle principal de ce dépôt n’est pas de remplacer la documentation complète du produit. Il doit fonctionner comme une porte d’entrée claire, plus courte et plus démonstrative, orientée vers un premier succès. Le bon lecteur doit pouvoir comprendre rapidement le cas d’usage, tester un endpoint, lire un exemple de sortie, puis décider s’il veut explorer davantage l’Actor sur Apify.

Short promise: Monitor hotel pricing and parity signals through a standby-ready Apify API, then reuse structured outputs in reporting, analytics, or AI workflows.

Quick linkPurpose
Apify Actor pagehttps://apify.com/travelmonitorlab/travel-monitor-launch?utm_source=github&utm_medium=docs&utm_campaign=launch_april_2026
First success guidedocs/first_success_under_1_minute.md
AI agents quickstartdocs/ai_agents_mcp_quickstart.md
MCP registry manifestserver.json
MCP publication notesdocs/mcp_registry_and_directory_next_steps.md
Claude review readinessdocs/claude_review_readiness.md
OpenAPI fileopenapi/travel-monitor-launch.openapi.json
Example payloadexamples/demo_feed_item.json
Annotated signal assetassets/annotated_feed_item.svg
First success visualassets/annotated_first_success_flow.svg

[Annotated first success flow]

Audience prioritaireBénéfice attendu
Revenue managersVoir rapidement des écarts OTA visibles et des opportunités tarifaires
Consultants travelObtenir des signaux structurés au lieu de simples pages brutes
Équipes produit / BIAlimenter un pipeline analytique ou un dashboard interne
Builders IA / automationBrancher une API claire sur un workflow agentique

Recommended repository structure

La structure ci-dessous est pensée pour rendre le dépôt immédiatement lisible. Elle sépare la démonstration métier, les snippets techniques et les exemples JSON réutilisables.

text
travel-monitor-launch-examples/├── README.md├── server.json├── snippets/│   ├── health_check.sh│   ├── opportunities_feed.sh│   ├── plan_catalog.sh│   └── delivery_bundle.sh├── examples/│   ├── demo_feed_item.json│   ├── demo_opportunities_feed_response.json│   ├── demo_top_opportunities_response.json│   ├── demo_delivery_bundle.json│   ├── demo_plan_catalog.json│   └── demo_product_offers.json├── docs/│   ├── first_success_under_1_minute.md│   ├── ai_agents_mcp_quickstart.md│   ├── claude_review_readiness.md│   ├── mcp_registry_and_directory_next_steps.md│   ├── integration_scenarios.md│   └── outbound_payload_examples.md├── openapi/│   └── travel-monitor-launch.openapi.json└── assets/    ├── annotated_feed_item.svg    └── annotated_first_success_flow.svg

First success in less than a minute

Le chemin d’essai le plus efficace consiste à commencer par un endpoint santé, puis à passer immédiatement à une route démonstrative plus métier. Comme le service est exposé en Standby mode sur Apify, l’appel doit inclure un jeton Apify valide. Certaines routes métier peuvent aussi dépendre d’une clé métier privée selon le mode d’accès activé.

ÉtapeAction
1Ouvrir la fiche publique de l’Actor Apify
2Récupérer votre jeton Apify
3Tester la route /health
4Tester ensuite /travel/opportunities/feed
5Comparer le résultat à l’exemple JSON réel fourni dans ce dépôt

Health check

bash
curl "https://travelmonitorlab--travel-monitor-launch.apify.actor/health?token=<YOUR_APIFY_TOKEN>"

Opportunity feed

bash
curl -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \  -H "x-api-key: <YOUR_TRAVEL_API_KEY_IF_REQUIRED>" \  "https://travelmonitorlab--travel-monitor-launch.apify.actor/travel/opportunities/feed"

Plan catalog

bash
curl -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \  -H "x-api-key: <YOUR_TRAVEL_API_KEY_IF_REQUIRED>" \  "https://travelmonitorlab--travel-monitor-launch.apify.actor/travel/plans"

Use this with Apify, AI agents, and workflows

Cette surface GitHub doit maintenant jouer un rôle très simple. Elle aide un lecteur à comprendre rapidement le produit, puis l’oriente vers la bonne porte d’entrée selon son contexte : Apify Store pour le premier essai, MCP pour les assistants IA, OpenAPI pour l’intégration développeur, et les exemples JSON pour la réutilisation analytique ou reporting.

EntréeRessource recommandéePourquoi c’est utile
Premier essai humainFiche Apify + docs/first_success_under_1_minute.mdRejouer le chemin /health puis /travel/opportunities/feed sans friction inutile
Builders IA / MCPdocs/ai_agents_mcp_quickstart.mdComprendre l’ordre d’appel agentique et la logique health → feed → export
Registry / directory publicationserver.json + docs/mcp_registry_and_directory_next_steps.mdPréparer une découvrabilité MCP au-delà d’Apify sans redéployer un serveur séparé
Développeurs APIopenapi/travel-monitor-launch.openapi.jsonInspecter rapidement la surface d’API et les routes disponibles
Workflows analytics / reportingexamples/ + snippets/Réutiliser des payloads réels et des appels copiables

The intended path stays narrow: validate the API first, retrieve one useful pricing signal second, and move to exports or automation only after the value is clear.

OpenAPI and integration assets

Le dépôt expose désormais la spécification OpenAPI utilisée par l’Actor afin de rendre la surface plus crédible pour les intégrateurs, les reviewers techniques et les outils capables d’ingérer automatiquement un contrat d’API.

AssetPurpose
server.jsonManifeste MCP distant prêt pour un référencement registre/annuaire
docs/mcp_registry_and_directory_next_steps.mdDécide où publier ensuite la couche MCP sans redéploiement inutile
openapi/travel-monitor-launch.openapi.jsonContrat de routes pour lecture développeur, génération client ou revue technique
snippets/health_check.shTest liveness minimal
snippets/opportunities_feed.shPremier appel métier démonstratif
examples/demo_opportunities_feed_response.jsonRéponse réaliste pour intégration ou comparaison
docs/ai_agents_mcp_quickstart.mdPont direct entre le dépôt GitHub et l’usage MCP / agents IA
docs/claude_review_readiness.mdNote orientée revue Anthropic avec auth, support, privacy et preuves publiques

Visual first-success flow

Le dépôt inclut désormais un visuel réutilisable du parcours d’évaluation le plus simple. Il peut être repris tel quel dans un post social, un tutoriel court, une page communauté ou un message d’outreach léger.

[Annotated first success flow]

Real example payload

L’exemple ci-dessous provient d’une sortie réelle déjà extraite du smoke test. Il est volontairement court, car il sert de preuve de valeur immédiate dans le dépôt, dans les messages d’outreach et dans les publications externes.

json
{  "feed_rank": 1,  "opportunity_key": "group_644c57e536983898",  "destination_label": "Wooster, Ohio",  "entity_name": "Hampton Inn Wooster (Hotel)",  "checkin_date": "2026-04-15",  "checkout_date": "2026-04-16",  "currency": "USD",  "opportunity_type": "booking_parity_gap",  "opportunity_priority": "medium",  "opportunity_score": 48.82,  "recommended_offer_tier": "parity",  "market_leader_site": "trivago",  "best_price": 136.0,  "price_gap": 6.0,  "price_gap_percent": 4.41,  "booking_gap": 6.0,  "booking_gap_percent": 4.41,  "sites": ["booking", "trivago"],  "commercial_summary": "Booking.com is 6.00 USD above the best observed market rate for Hampton Inn Wooster (Hotel); best visible site: trivago at 136.00 USD."}

[Annotated opportunity signal]

Champ cléPourquoi il compte
entity_nameLe signal porte sur un établissement concret
destination_labelLe contexte géographique est immédiatement lisible
opportunity_scoreLa priorisation est native
market_leader_siteLa comparaison concurrentielle est explicite
price_gapLa valeur métier est quantifiée
commercial_summaryLe résultat est déjà lisible pour un décideur

Core output families

Le dépôt doit présenter le produit comme un ensemble de familles de résultats plutôt que comme une simple liste d’endpoints. Cette lecture aide beaucoup les prospects à se projeter dans un usage réel.

Output familyRôle principalFichier recommandé
Opportunities feedDétection et priorisation des signauxexamples/demo_opportunities_feed_response.json
Single demo itemPreuve courte et partageableexamples/demo_feed_item.json
Top opportunitiesLecture prioritaire synthétiqueexamples/demo_top_opportunities_response.json
Delivery bundleRéutilisation aval dans des workflowsexamples/demo_delivery_bundle.json
Plan catalogClarification du cadrage produitexamples/demo_plan_catalog.json
Product offersSupport au packaging et au discours commercialexamples/demo_product_offers.json

Three use cases to highlight

Il ne faut pas surcharger le dépôt avec trop de promesses. Trois scénarios d’intégration bien choisis suffisent pour rendre le produit concret et mémorisable.

ScénarioDescription courteAudience cible
Daily hotel parity watchDétecter chaque jour des écarts OTA visibles et remonter les signaux prioritairesRevenue managers, consultants distribution
Travel analytics pipelineAlimenter un flux analytique avec feed JSON, exports CSV et bundlesAnalystes, équipes BI, travel ops
AI agent enrichmentFournir à un agent IA des signaux structurés sur opportunités et prixBuilders IA, équipes produit, automation

Suggested calls to action

Le dépôt doit contenir des appels à l’action simples, sans ambiguïté. Le visiteur doit comprendre immédiatement quelle suite logique lui est proposée.

ContexteCTA conseillé
Fin de READMEView the Actor on Apify and inspect the endpoints
Après le premier snippetStart with /health, then compare your result with the sample payload
Après le payload réelIf this matches your use case, try the opportunities feed on the public Actor
Après les cas d’usageUse the Store page as the main entry point for testing and onboarding

Suggested tracked links

Les liens ci-dessous peuvent être intégrés directement dans le README ou dans les documents reliés au dépôt afin de mesurer l’apport du canal GitHub.

UsageURL recommandée
README main CTAhttps://apify.com/travelmonitorlab/travel-monitor-launch?utm_source=github&utm_medium=docs&utm_campaign=launch_april_2026
Examples hub CTAhttps://apify.com/travelmonitorlab/travel-monitor-launch?utm_source=github&utm_medium=examples&utm_campaign=launch_april_2026
Outbound payload linkhttps://apify.com/travelmonitorlab/travel-monitor-launch?utm_source=github&utm_medium=outreach_asset&utm_campaign=launch_april_2026

Recommended companion files

Le dépôt sera beaucoup plus efficace si le README renvoie vers quelques documents courts et très utilitaires, au lieu de noyer le lecteur dans une documentation exhaustive.

Fichier compagnonRôle
docs/first_success_under_1_minute.mdRendre l’essai reproductible très rapidement
docs/ai_agents_mcp_quickstart.mdExposer un chemin d’usage clair pour MCP et agents IA
server.jsonFournir un manifeste MCP distant publiable pour le registre et certains annuaires
docs/mcp_registry_and_directory_next_steps.mdClarifier les meilleurs endroits supplémentaires où publier la couche MCP
openapi/travel-monitor-launch.openapi.jsonDonner un contrat d’API exploitable aux intégrateurs
docs/integration_scenarios.mdMontrer comment réutiliser les sorties
docs/outbound_payload_examples.mdOffrir une base de partage commercial claire
docs/privacy_policy.mdFournir une politique de confidentialité publique pour les annuaires et la conformité
docs/support.mdExposer un canal de support public pour l’onboarding et les questions d’intégration
assets/annotated_feed_item.svgFournir une preuve visuelle immédiatement compréhensible
assets/annotated_first_success_flow.svgRassurer sur la simplicité du parcours d’essai

Support, privacy, and directory readiness

Pour une diffusion plus large sur les annuaires MCP et les environnements assistants, le dépôt expose désormais un canal de support public et une politique de confidentialité publique. Ces éléments ne remplacent pas les politiques des plateformes tierces utilisées par le service, mais ils réduisent l’ambiguïté pour les reviewers, les utilisateurs de clients MCP et les annuaires qui examinent la qualité de préparation du projet.

NeedPublic resource
Support channeldocs/support.md
Privacy policydocs/privacy_policy.md
MCP manifestserver.json
Quickstart with examplesdocs/first_success_under_1_minute.md
AI/MCP onboardingdocs/ai_agents_mcp_quickstart.md

Final note for publication

Une fois publié, ce dépôt doit être utilisé comme actif pivot entre la fiche Apify, les posts sociaux, les messages d’outreach et les communautés techniques. Sa réussite ne viendra pas d’un grand volume de texte, mais de sa capacité à prouver rapidement la valeur, à réduire la friction et à renvoyer proprement vers la fiche Store.

Le dépôt contient déjà le guide “first success under 1 minute”, le dossier de snippets et les actifs visuels nécessaires pour un premier cycle de diffusion. Le bloc suivant consiste surtout à relayer ce même noyau de preuve sur les canaux externes et dans les communautés ciblées.

來源:README.md,提交 7c701ae

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Travel 整合