<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Becky_dev</title>
    <description>The latest articles on DEV Community by Becky_dev (@bec_ky_x).</description>
    <link>https://dev.to/bec_ky_x</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4052239%2Fe6982f68-8164-489d-ba89-1637cf70a72e.jpg</url>
      <title>DEV Community: Becky_dev</title>
      <link>https://dev.to/bec_ky_x</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bec_ky_x"/>
    <language>en</language>
    <item>
      <title>The Next Travel Search Engine Might Be a Conversation. The Hard Part Is What Happens Next</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Wed, 28 Oct 2026 12:21:20 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/the-next-travel-search-engine-might-be-a-conversation-the-hard-part-is-what-happens-next-3cdk</link>
      <guid>https://dev.to/bec_ky_x/the-next-travel-search-engine-might-be-a-conversation-the-hard-part-is-what-happens-next-3cdk</guid>
      <description>&lt;p&gt;&lt;em&gt;Meta Muse, Agoda, and the infrastructure challenge behind the next generation of AI travel agents.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The next time someone plans a vacation, they might not open a travel website.&lt;/p&gt;

&lt;p&gt;They might simply ask an AI assistant:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“I want to spend four days in Tokyo with my partner. Somewhere quiet, close to great food, easy to get around, and under $200 a night. Can you find something that actually fits?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;No endless tabs. No repetitive filters. No comparing the same hotel across five platforms.&lt;/p&gt;

&lt;p&gt;Just a conversation.&lt;/p&gt;

&lt;p&gt;But here is the question that matters more to travel developers than the conversation itself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Once an AI understands what a traveler wants, can it connect that intent to a real, available hotel at a price the traveler can actually book?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is where the next phase of AI travel gets interesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Travel Discovery Is Moving Into the AI Conversation
&lt;/h2&gt;

&lt;p&gt;On October 28, 2026, Agoda announced that it had become an active connector in Meta's personal AI agent, Muse, in Singapore. The integration allows users to discover destinations, book hotels, and manage itineraries through a conversational interface. Agoda is also available through Muse in Japan. &lt;a href="https://www.agoda.com/press/ms-my/agoda-becomes-first-travel-platform-regionally-to-seamlessly-connect-with-metas-muse/" rel="noopener noreferrer"&gt;Source: Agoda's announcement&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is more than another AI feature launch.&lt;/p&gt;

&lt;p&gt;It points toward a possible shift in how travelers discover and access travel services.&lt;/p&gt;

&lt;p&gt;Traditional travel search starts with a destination, dates, filters, and a list of results. Conversational AI starts with intent.&lt;/p&gt;

&lt;p&gt;A traveler might not know which neighborhood to choose, what hotel category suits their trip, or how much convenience is worth paying for. They may simply describe the experience they want.&lt;/p&gt;

&lt;p&gt;An AI agent can translate that context into a more useful search.&lt;/p&gt;

&lt;p&gt;And when travel services become accessible through connectors, the assistant can potentially move beyond general advice and interact with actual travel inventory.&lt;/p&gt;

&lt;p&gt;The important distinction is that &lt;strong&gt;AI discovery and AI execution are two different problems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generating a convincing hotel recommendation is one thing. Finding a room that matches the request, checking current rates, and connecting the traveler to a valid booking option is another.&lt;/p&gt;

&lt;p&gt;The second problem is where infrastructure starts to matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The Real Bottleneck Isn't Intelligence. It's Access.
&lt;/h2&gt;

&lt;p&gt;AI models are getting better at understanding natural language, reasoning about preferences, and planning multi-step tasks.&lt;/p&gt;

&lt;p&gt;But a model cannot reliably recommend a bookable room using outdated prices or incomplete inventory.&lt;/p&gt;

&lt;p&gt;Consider a simple request:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Find me a four-star hotel in Osaka, within walking distance of a train station, for two adults next weekend, under $150 per night.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To answer usefully, a travel agent needs more than general knowledge about Osaka.&lt;/p&gt;

&lt;p&gt;It needs to resolve several practical questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which hotels match the location and budget?&lt;/li&gt;
&lt;li&gt;Are rooms available for the requested dates?&lt;/li&gt;
&lt;li&gt;What are the current rates and relevant room conditions?&lt;/li&gt;
&lt;li&gt;Are taxes, fees, and cancellation policies clear?&lt;/li&gt;
&lt;li&gt;Where can the traveler continue to book the selected option?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each step depends on access to travel data and services that can respond to the actual request.&lt;/p&gt;

&lt;p&gt;Without that connection, an AI assistant risks producing an answer that sounds useful but cannot support the next action.&lt;/p&gt;

&lt;p&gt;This is the infrastructure gap in AI-powered travel.&lt;/p&gt;

&lt;p&gt;The challenge isn't simply to make models smarter. It's to connect them to reliable, structured, and sufficiently current information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A hotel recommendation is only as useful as the data and booking path behind it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Why MCP Matters for AI Travel Developers
&lt;/h2&gt;

&lt;p&gt;This is where the Model Context Protocol (MCP) becomes relevant.&lt;/p&gt;

&lt;p&gt;MCP provides a standardized way for compatible AI applications to discover and interact with external tools and data sources. Rather than building every integration as a completely separate, bespoke connection, developers can expose useful capabilities through an MCP server.&lt;/p&gt;

&lt;p&gt;For travel applications, that creates an opportunity to make hotel search and related functions accessible within AI workflows.&lt;/p&gt;

&lt;p&gt;Imagine an agent that can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Interpret a traveler's natural-language request.&lt;/li&gt;
&lt;li&gt;Search hotel inventory using the traveler's dates, location, and budget.&lt;/li&gt;
&lt;li&gt;Compare available options and relevant hotel details.&lt;/li&gt;
&lt;li&gt;Present rates and choices that match the request.&lt;/li&gt;
&lt;li&gt;Provide a direct path to the booking process.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The model handles the conversation and reasoning. Connected travel services provide the data and capabilities needed to make the result actionable.&lt;/p&gt;

&lt;p&gt;Of course, MCP alone does not guarantee accurate inventory, valid prices, or successful bookings. Those depend on the underlying service, data freshness, error handling, and booking workflow.&lt;/p&gt;

&lt;p&gt;That is precisely why the quality of the connection matters.&lt;/p&gt;

&lt;p&gt;For developers building AI travel agents, the question is no longer just, “Which model should I use?”&lt;/p&gt;

&lt;p&gt;It is also, “Which travel capabilities can my agent access, and how reliably can it use them?”&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Building the Connection Between AI and Real Hotel Options
&lt;/h2&gt;

&lt;p&gt;At RollingGo, this is the problem we focus on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RollingGo Hotel MCP&lt;/strong&gt; connects compatible AI agents and development environments with hotel search capabilities covering more than 2 million hotels across 200+ countries and regions.&lt;/p&gt;

&lt;p&gt;The goal is straightforward: make hotel discovery more accessible to AI applications without requiring every developer to build an entire hotel search integration from scratch.&lt;/p&gt;

&lt;p&gt;With RollingGo Hotel MCP, developers can work toward experiences that connect natural-language requests with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Global hotel search and relevant property details.&lt;/li&gt;
&lt;li&gt;Real-time room-rate information returned by the service.&lt;/li&gt;
&lt;li&gt;Hotel options that can be compared against traveler preferences.&lt;/li&gt;
&lt;li&gt;Booking links that help travelers continue to the reservation process.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This distinction is important. Hotel discovery, availability information, and booking execution are related, but they are not identical. An agent needs to present useful options and provide a clear booking path; the actual reservation depends on the relevant booking service and its requirements.&lt;/p&gt;

&lt;p&gt;For developers, this means less time spent reinventing basic travel connectivity and more room to focus on the user experience.&lt;/p&gt;

&lt;p&gt;For travelers, it opens the possibility of planning a trip through a more natural interface.&lt;/p&gt;

&lt;p&gt;For businesses, it creates another way to make travel services accessible within AI-powered products.&lt;/p&gt;

&lt;p&gt;Explore RollingGo Hotel MCP: &lt;a href="https://mcp.rollinggo.cn/" rel="noopener noreferrer"&gt;https://mcp.rollinggo.cn/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. The Next Travel Interface May Not Look Like a Travel Interface
&lt;/h2&gt;

&lt;p&gt;Think about how people use software today.&lt;/p&gt;

&lt;p&gt;They open a search engine to research, a travel platform to compare hotels, a map to understand locations, and a booking page to make a reservation.&lt;/p&gt;

&lt;p&gt;Each step requires the traveler to switch contexts and translate their original intent into another interface.&lt;/p&gt;

&lt;p&gt;AI agents could gradually reduce that friction.&lt;/p&gt;

&lt;p&gt;A traveler might describe the whole trip in one place, refine their preferences through conversation, review hotel options, and follow a booking link without manually repeating the same requirements across multiple tools.&lt;/p&gt;

&lt;p&gt;This doesn't mean traditional travel websites will disappear. Travelers will still need transparent pricing, clear policies, trustworthy information, and control over purchase decisions.&lt;/p&gt;

&lt;p&gt;It means the entry point could become less important than the capabilities behind it.&lt;/p&gt;

&lt;p&gt;The interface might be a chat window, a voice assistant, a social platform, or an application that combines several services.&lt;/p&gt;

&lt;p&gt;The underlying requirements remain familiar:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reliable data. Relevant choices. Clear prices. A working path to purchase.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For travel developers, this creates an opportunity to build services that work across multiple AI environments rather than depending entirely on a single front end.&lt;/p&gt;

&lt;p&gt;The future may not belong exclusively to the platform with the most attractive interface. It may also reward the infrastructure that makes those interfaces useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. What Developers Should Build for Next
&lt;/h2&gt;

&lt;p&gt;The emerging opportunity isn't simply to add an AI chatbot to an existing travel product.&lt;/p&gt;

&lt;p&gt;It is to design travel capabilities that an agent can use reliably.&lt;/p&gt;

&lt;p&gt;Here are three areas worth paying attention to.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make travel data actionable
&lt;/h3&gt;

&lt;p&gt;A paragraph describing a hotel is not equivalent to structured information about location, rates, room options, and availability.&lt;/p&gt;

&lt;p&gt;Agents need information they can interpret, compare, and use in subsequent steps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Design for changing information
&lt;/h3&gt;

&lt;p&gt;Hotel prices and availability can change. A result that was valid when first retrieved may no longer be valid when the traveler is ready to book.&lt;/p&gt;

&lt;p&gt;Developers should consider when to refresh information, how to communicate uncertainty, and what happens when a selected option is no longer available.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep the path to booking clear
&lt;/h3&gt;

&lt;p&gt;A good travel agent should not stop at a persuasive recommendation.&lt;/p&gt;

&lt;p&gt;It should help users understand their options and move toward a real reservation with appropriate pricing information, relevant policies, and a clear next step.&lt;/p&gt;

&lt;p&gt;Automation should reduce friction, not hide important decisions from travelers.&lt;/p&gt;

&lt;p&gt;These principles matter regardless of which AI assistant, model, or interface ultimately wins the user's attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. From AI That Talks About Travel to AI That Helps Make It Happen
&lt;/h2&gt;

&lt;p&gt;The Agoda–Meta Muse integration is a useful signal of where travel discovery may be heading.&lt;/p&gt;

&lt;p&gt;Travel services are beginning to appear within conversational AI experiences, giving users new ways to explore destinations and access existing travel offerings.&lt;/p&gt;

&lt;p&gt;But the more interesting development lies beyond the interface.&lt;/p&gt;

&lt;p&gt;As more AI agents enter travel, the industry will need better ways to connect natural-language intent with reliable hotel information and real booking options.&lt;/p&gt;

&lt;p&gt;That is the layer developers should be watching.&lt;/p&gt;

&lt;p&gt;At RollingGo, we believe hotel connectivity should help make AI travel experiences more practical, accessible, and useful across compatible agent environments.&lt;/p&gt;

&lt;p&gt;Our focus is not just on helping an AI talk about hotels. It is on connecting that conversation to hotel options, current rate information, and booking links that travelers can act on.&lt;/p&gt;

&lt;p&gt;Because the best travel AI experience won't be the one that produces the most impressive answer.&lt;/p&gt;

&lt;p&gt;It will be the one that helps someone go from &lt;em&gt;“I want to take a trip”&lt;/em&gt; to a useful, bookable option with less friction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The next travel search engine might be a conversation. The infrastructure behind that conversation will determine how far it can go.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Build with RollingGo Hotel MCP
&lt;/h3&gt;

&lt;p&gt;Building an AI travel agent, hotel discovery workflow, or travel application?&lt;/p&gt;

&lt;p&gt;Explore RollingGo Hotel MCP and connect your AI workflow to global hotel search capabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://mcp.rollinggo.ai/" rel="noopener noreferrer"&gt;https://mcp.rollinggo.ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer portal:&lt;/strong&gt; &lt;a href="https://global.rollinggo.store/" rel="noopener noreferrer"&gt;https://global.rollinggo.store/&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  AITravel #TravelTech #AIAgents #MCP #AgenticAI #HotelTech #TravelDevelopers
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>The Next Hotel Search Box May Not Look Like a Search Box: How RollingGo Hotel MCP Connects AI to Real Travel Supply</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Tue, 27 Oct 2026 10:21:50 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/the-next-hotel-search-box-may-not-look-like-a-search-box-how-rollinggo-hotel-mcp-connects-ai-to-2ec2</link>
      <guid>https://dev.to/bec_ky_x/the-next-hotel-search-box-may-not-look-like-a-search-box-how-rollinggo-hotel-mcp-connects-ai-to-2ec2</guid>
      <description>&lt;p&gt;&lt;strong&gt;AI travel is moving beyond recommendations. The next challenge is connecting natural-language conversations to real hotel inventory, current prices, and bookable options.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Hotel Discovery Is Moving Beyond Traditional Search
&lt;/h2&gt;

&lt;p&gt;For years, travelers have followed a familiar path: open a travel website, enter a destination, select dates, compare hotel listings, and move to a booking page.&lt;/p&gt;

&lt;p&gt;That journey is beginning to change.&lt;/p&gt;

&lt;p&gt;Instead of navigating multiple websites, travelers can increasingly describe what they need in natural language:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Find me a beachfront hotel in Barcelona for three nights, under $200 per night, with flexible cancellation.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;An AI agent can interpret the request, identify relevant options, and help narrow down the choices. In the future, the search box itself may become less visible, replaced by a conversation that understands the traveler’s preferences and takes action on their behalf.&lt;/p&gt;

&lt;p&gt;But a better conversation does not automatically create a better booking experience.&lt;/p&gt;

&lt;p&gt;The real challenge is what happens after the AI understands the request.&lt;/p&gt;

&lt;p&gt;Can it access useful hotel options? Can it retrieve current rates and availability? Can it provide a reliable path from discovery to reservation?&lt;/p&gt;

&lt;p&gt;These questions are becoming central to the next phase of AI in travel.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Cloudbeds and Meta Muse Highlight a Bigger Industry Shift
&lt;/h2&gt;

&lt;p&gt;On October 20, 2026, Cloudbeds announced a planned integration with Muse, Meta’s personal AI agent.&lt;/p&gt;

&lt;p&gt;According to the announcement, participating hotels are intended to become discoverable through Muse with live rates and availability, while bookings would be completed through the hotels’ own Cloudbeds Booking Engine. The US rollout is scheduled to begin in Q1 2027.&lt;/p&gt;

&lt;p&gt;The announcement points to an important development: AI interfaces are becoming potential distribution channels for travel businesses.&lt;/p&gt;

&lt;p&gt;For hotels, this could create another way to reach travelers without relying entirely on traditional search and online travel agency platforms. For travelers, it could make hotel discovery feel more natural and less fragmented.&lt;/p&gt;

&lt;p&gt;Most importantly, the integration illustrates that &lt;strong&gt;AI-powered discovery needs a connection to real hotel supply&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A recommendation generated from general knowledge is not the same as a hotel option that can actually be booked for the requested dates. Travel decisions depend on details that change constantly: room availability, prices, property policies, location, and booking conditions.&lt;/p&gt;

&lt;p&gt;Without reliable access to these details, even a highly capable AI agent can struggle to turn a promising recommendation into a useful travel decision.&lt;/p&gt;

&lt;p&gt;The next stage of AI travel, therefore, is not simply about making models better at conversation. It is about connecting intelligence with operational data and transaction pathways.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Source: &lt;a href="https://www.cloudbeds.com/press/meta-muse-integration/" rel="noopener noreferrer"&gt;Cloudbeds’ announcement on its planned Meta Muse integration&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The Missing Layer Between AI Conversations and Hotel Inventory
&lt;/h2&gt;

&lt;p&gt;A traveler may express a hotel request in one sentence. Behind that sentence, however, several technical steps need to happen.&lt;/p&gt;

&lt;p&gt;The AI application must interpret the destination, dates, budget, and preferences. It then needs to query a travel supply source, retrieve relevant hotel information, compare available options, and present results in a format the traveler can understand.&lt;/p&gt;

&lt;p&gt;If the traveler decides to proceed, the experience needs a clear booking path.&lt;/p&gt;

&lt;p&gt;This is where integration infrastructure matters.&lt;/p&gt;

&lt;p&gt;AI applications need structured ways to interact with external tools and services. In travel, those connections help bridge the gap between a model that understands a request and a system that can return useful, actionable information.&lt;/p&gt;

&lt;p&gt;The Model Context Protocol (MCP) offers one approach to making tools and data sources accessible to compatible AI applications through a standardized interface.&lt;/p&gt;

&lt;p&gt;For travel developers, this creates an opportunity to build experiences around natural-language requests rather than requiring every application to develop an entirely separate integration from scratch.&lt;/p&gt;

&lt;p&gt;The goal is straightforward: reduce the distance between what a traveler asks and what an AI application can actually do.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. RollingGo Hotel MCP: Connecting AI to Real Hotel Search
&lt;/h2&gt;

&lt;p&gt;This is the problem RollingGo Hotel MCP is designed to address.&lt;/p&gt;

&lt;p&gt;RollingGo provides an MCP-powered travel supply connection that enables compatible AI applications to access hotel search capabilities through a tool-based integration.&lt;/p&gt;

&lt;p&gt;Its hotel inventory covers &lt;strong&gt;2M+ hotels across 200+ countries and regions&lt;/strong&gt;, giving developers a broad foundation for building AI-powered travel experiences.&lt;/p&gt;

&lt;p&gt;Rather than stopping at general travel advice, an integrated application can use RollingGo Hotel MCP to support practical hotel-search workflows, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Natural-language hotel discovery:&lt;/strong&gt; Turn a traveler's request into a hotel search based on destination, dates, budget, and preferences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hotel information retrieval:&lt;/strong&gt; Present relevant property details to help travelers compare their options.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Price and availability queries:&lt;/strong&gt; Access supported rate and availability information to make search results more useful for real decisions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Booking links:&lt;/strong&gt; Provide a path for travelers to continue from hotel discovery to booking.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These capabilities help developers focus on the experience they want to build, while RollingGo provides the hotel-search connection behind it.&lt;/p&gt;

&lt;p&gt;For example, imagine an AI travel assistant receiving this request:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“I’m visiting Tokyo next weekend. Find a centrally located hotel near public transportation, with a budget of $150 per night.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The assistant can use a compatible hotel-search integration to retrieve relevant options, organize the results around the traveler's requirements, and present hotel details and booking links.&lt;/p&gt;

&lt;p&gt;The experience becomes more than a list of plausible suggestions. It becomes a workflow grounded in travel supply.&lt;/p&gt;

&lt;p&gt;RollingGo Hotel MCP is also available as an official tool in Qwen Work, and developers can explore custom integrations with other compatible AI platforms.&lt;/p&gt;

&lt;p&gt;For teams building travel agents, itinerary assistants, or AI-powered travel products, this offers a practical way to bring hotel search into the application they are already developing.&lt;/p&gt;

&lt;p&gt;Learn more: &lt;a href="https://global.rollinggo.store/" rel="noopener noreferrer"&gt;RollingGo Hotel MCP&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. From Hotel Search to Agentic Commerce
&lt;/h2&gt;

&lt;p&gt;Hotel search is only one part of the opportunity.&lt;/p&gt;

&lt;p&gt;As AI agents become more capable, travel workflows may increasingly combine multiple steps: understanding a trip request, searching for accommodation, comparing options, checking relevant details, and helping the traveler move toward a reservation.&lt;/p&gt;

&lt;p&gt;This is part of the broader shift toward agentic commerce, where AI applications do more than suggest products or services. They help users progress through decision-making and purchasing workflows.&lt;/p&gt;

&lt;p&gt;Travel is a particularly interesting area for this evolution because it involves multiple suppliers, changing inventory, detailed preferences, and transactions that often require confirmation.&lt;/p&gt;

&lt;p&gt;That complexity also makes dependable integrations essential.&lt;/p&gt;

&lt;p&gt;A useful travel agent needs access to relevant supply, clear information, and an appropriate way to hand the user off to a booking flow. The exact transaction process depends on the capabilities and authorization of the connected systems.&lt;/p&gt;

&lt;p&gt;This is why the infrastructure behind an AI travel experience matters just as much as the interface.&lt;/p&gt;

&lt;p&gt;A conversational interface may attract attention. A reliable connection to travel supply is what helps make the experience useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Why Travel Developers Should Think About Connectivity Now
&lt;/h2&gt;

&lt;p&gt;For developers and product teams, the emerging opportunity is not limited to building another AI chatbot that recommends destinations.&lt;/p&gt;

&lt;p&gt;It is about creating applications that can connect user intent with real services.&lt;/p&gt;

&lt;p&gt;A few questions are worth considering when designing an AI-powered travel product:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can the application retrieve actionable information?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Travel recommendations become more useful when they can be grounded in hotel details, prices, availability, and other relevant data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can the integration fit the existing development workflow?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Standardized tool interfaces can reduce integration friction and make it easier to experiment with new AI experiences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can the user move naturally from discovery to booking?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Search results should support a clear next step instead of leaving travelers to restart the process elsewhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can the experience scale across destinations?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Broad hotel coverage gives developers more flexibility when building products for different markets and traveler needs.&lt;/p&gt;

&lt;p&gt;These are not problems that a language model alone can solve. They require a connection between AI capabilities and travel infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. The Future of Hotel Search Is About What Happens Next
&lt;/h2&gt;

&lt;p&gt;The next hotel search box may not look like a search box at all. It may be a conversation inside an AI assistant, a recommendation within a productivity tool, or a travel agent embedded in an application people already use.&lt;/p&gt;

&lt;p&gt;But whatever the interface looks like, the underlying requirements remain practical: relevant hotel options, useful information, current rates and availability where supported, and a clear route to booking.&lt;/p&gt;

&lt;p&gt;Cloudbeds’ planned integration with Meta Muse is one signal that the hotel industry is exploring how to connect AI-powered discovery with real booking systems.&lt;/p&gt;

&lt;p&gt;RollingGo Hotel MCP approaches the opportunity from the travel-supply side, helping compatible AI applications access hotel search capabilities through an MCP-powered integration.&lt;/p&gt;

&lt;p&gt;As AI travel develops, the competitive advantage will not come from conversation alone. It will come from connecting that conversation to services that travelers can actually use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RollingGo is building for that connection: from natural-language hotel requests to useful search results and booking pathways.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Less searching. More useful travel decisions.&lt;/p&gt;

&lt;p&gt;Learn more about RollingGo Hotel MCP: &lt;a href="https://global.rollinggo.store/" rel="noopener noreferrer"&gt;https://global.rollinggo.store/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; AI, TravelTech, MCP, AIAgents, HotelTech, AgenticAI, Travel, DeveloperTools&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The Next Travel Revolution Won't Happen Inside Another Booking App</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Mon, 26 Oct 2026 10:09:30 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/the-next-travel-revolution-wont-happen-inside-another-booking-app-j1i</link>
      <guid>https://dev.to/bec_ky_x/the-next-travel-revolution-wont-happen-inside-another-booking-app-j1i</guid>
      <description>&lt;p&gt;For more than a decade, online travel has been organized around a familiar destination: the booking platform.&lt;/p&gt;

&lt;p&gt;Travelers open an app or website, search for a hotel, compare prices, select a room, and complete the reservation. Even when the interface changes, the basic journey remains the same. The traveler goes to the platform.&lt;/p&gt;

&lt;p&gt;AI agents introduce a different possibility.&lt;/p&gt;

&lt;p&gt;Instead of beginning with a booking website, a traveler might start with a conversation: “I’m attending a conference in Berlin next month. Find me a hotel close to the venue, keep the total cost within budget, and prioritize flexible cancellation.”&lt;/p&gt;

&lt;p&gt;The agent becomes the starting point. It interprets the request, accesses relevant services, compares the available options, and helps the traveler decide what to do next.&lt;/p&gt;

&lt;p&gt;That shift raises a question for travel technology companies: if the interface becomes more conversational, what infrastructure will make the experience work?&lt;/p&gt;

&lt;p&gt;RollingGo is building for this change through hotel search and booking capabilities designed for AI applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  The interface is changing — but the underlying work remains
&lt;/h2&gt;

&lt;p&gt;The recent expansion of AI travel experiences suggests that discovery and booking are beginning to converge in new ways.&lt;/p&gt;

&lt;p&gt;In October 2026, &lt;em&gt;Skift&lt;/em&gt; reported that Wyndham Hotels &amp;amp; Resorts was opening its inventory to AI booking assistants, with rates and availability supplied through its central reservation system. The report highlights a practical issue: an AI assistant needs access to hotel systems if it is going to do more than recommend properties.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://skift.com/2026/10/22/wyndham-courts-ai-booking-agents-in-push-for-direct-bookings/" rel="noopener noreferrer"&gt;Read the report: Wyndham Courts AI Booking Agents in Push for Direct Bookings&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The development does not mean traditional booking platforms will vanish. It does show why travel companies are exploring ways to make their services accessible through AI-led interactions.&lt;/p&gt;

&lt;p&gt;A new interface does not remove the need for inventory, pricing, reservation rules, and fulfillment. It changes how users reach those capabilities.&lt;/p&gt;

&lt;p&gt;This distinction is central to understanding agentic commerce.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is agentic commerce in travel?
&lt;/h2&gt;

&lt;p&gt;Agentic commerce refers to shopping or service transactions in which AI agents help users discover, compare, and potentially act on available options.&lt;/p&gt;

&lt;p&gt;In travel, that could mean an agent helping a user find a hotel, evaluate trade-offs, and move toward a reservation without requiring the user to manually repeat the same information across several websites.&lt;/p&gt;

&lt;p&gt;But agentic commerce is not a single capability. It is a series of connected steps.&lt;/p&gt;

&lt;p&gt;The agent needs to understand what the user wants. It needs access to reliable information. It must compare options against the request. It needs a way to present the results and, where supported, connect the user to a transaction.&lt;/p&gt;

&lt;p&gt;Each step creates a potential point of failure.&lt;/p&gt;

&lt;p&gt;If the hotel data is outdated, the recommendation may be wrong. If the booking pathway is unclear, the user may have to restart the process. If the system does not explain cancellation conditions or total costs, the user may make a decision without understanding the trade-offs.&lt;/p&gt;

&lt;p&gt;Agentic commerce works best when the intelligence layer and the transaction layer are connected, but their responsibilities remain clear.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why travel needs an infrastructure layer for AI
&lt;/h2&gt;

&lt;p&gt;Travel is a particularly demanding use case for AI agents because the information is both detailed and time-sensitive.&lt;/p&gt;

&lt;p&gt;A hotel is not simply a name and a location. A useful booking decision may depend on dates, room type, occupancy, taxes, cancellation terms, location, amenities, and current availability.&lt;/p&gt;

&lt;p&gt;A language model can help interpret preferences, but it should not be expected to invent the operational data required to complete a booking.&lt;/p&gt;

&lt;p&gt;That information has to come from connected services.&lt;/p&gt;

&lt;p&gt;This is where the Model Context Protocol (MCP) becomes relevant. MCP offers a standardized approach for compatible AI applications to connect to external tools. In travel, a hotel MCP integration can make supported search and booking functions accessible to an agent.&lt;/p&gt;

&lt;p&gt;Instead of requiring the AI product to recreate every hotel workflow inside its own interface, the product can connect to services that expose those capabilities.&lt;/p&gt;

&lt;p&gt;The agent can focus on the traveler’s intent. The integration provides access to the travel functions it needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  RollingGo: connecting AI agents with hotel capabilities
&lt;/h2&gt;

&lt;p&gt;RollingGo is developing travel infrastructure for AI-powered products, with RollingGo Hotel MCP focused on hotel search and booking capabilities.&lt;/p&gt;

&lt;p&gt;According to RollingGo's published product information, its hotel coverage includes more than two million properties across over 200 countries and regions. The integration is designed to provide compatible AI applications with hotel search, property information, real-time rate information, and booking links or pathways.&lt;/p&gt;

&lt;p&gt;That creates a practical foundation for travel products built around natural-language interaction.&lt;/p&gt;

&lt;p&gt;Consider a traveler planning a work trip to London. Instead of navigating several separate search forms, the traveler could explain the trip requirements in one conversation. An AI assistant could then use connected hotel capabilities to retrieve relevant options and organize them around the user’s priorities.&lt;/p&gt;

&lt;p&gt;The user might care most about the commute to a meeting, while another traveler might prioritize the nightly rate or flexible cancellation. The AI experience can help compare those trade-offs in context.&lt;/p&gt;

&lt;p&gt;RollingGo does not need to own the entire customer interface to be relevant to this journey. Its role is to make hotel capabilities accessible to AI applications that want to build useful travel experiences.&lt;/p&gt;

&lt;p&gt;That is an important distinction in an ecosystem where the user interface, AI reasoning, travel data, and booking process may be provided by different services.&lt;/p&gt;

&lt;h2&gt;
  
  
  From a single booking funnel to connected services
&lt;/h2&gt;

&lt;p&gt;Traditional booking platforms often bundle discovery, comparison, reservation, and other parts of the journey into a single destination.&lt;/p&gt;

&lt;p&gt;AI-led experiences make it possible to separate those functions.&lt;/p&gt;

&lt;p&gt;The traveler may interact with an AI assistant. The assistant may use a hotel-search integration. A booking pathway may connect the user to a reservation service. Additional systems may handle payment, confirmation, changes, and customer support.&lt;/p&gt;

&lt;p&gt;This modular structure can make it easier to create new user experiences, but it also makes coordination more important.&lt;/p&gt;

&lt;p&gt;Developers need to know what each component can do, what information it returns, and where its responsibilities end. Travelers need to understand whether an option has merely been recommended, whether a rate has been checked, and whether a reservation is actually confirmed.&lt;/p&gt;

&lt;p&gt;The goal should not be to hide the entire transaction behind a conversational interface. It should be to reduce unnecessary work while making the important details easier to understand.&lt;/p&gt;

&lt;h2&gt;
  
  
  What travel startups and developers can build
&lt;/h2&gt;

&lt;p&gt;An AI-friendly hotel integration can support products that look very different from conventional booking websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A destination assistant&lt;/strong&gt; could combine local recommendations with hotel options that match the traveler's dates and budget.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A corporate travel assistant&lt;/strong&gt; could help employees identify accommodation that meets internal spending limits and location requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An event-planning agent&lt;/strong&gt; could help attendees find hotels near a conference venue and organize options for different budgets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A personalized travel planner&lt;/strong&gt; could use a conversation to gather preferences, then present a shortlist of hotels that fits the itinerary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A general-purpose AI agent&lt;/strong&gt; could treat hotel search as one step within a larger task, alongside calendar planning and trip research.&lt;/p&gt;

&lt;p&gt;Each use case has different requirements. Some may only need discovery and booking links. Others may need deeper integration with internal policies or reservation management. The right implementation depends on the intended workflow.&lt;/p&gt;

&lt;p&gt;RollingGo Hotel MCP provides a way to explore the hotel layer of these experiences without making a traditional booking interface the only entry point.&lt;/p&gt;

&lt;p&gt;Developers can review the &lt;a href="https://global.rollinggo.store/" rel="noopener noreferrer"&gt;RollingGo website&lt;/a&gt; and the &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;RollingGo Hotel MCP GitHub repository&lt;/a&gt; for product information and integration resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  The business question: who owns the experience?
&lt;/h2&gt;

&lt;p&gt;As AI interfaces become more capable, travel businesses will need to consider where they create value.&lt;/p&gt;

&lt;p&gt;Some will focus on customer-facing experiences. Others will specialize in inventory, data, payments, reservation operations, or tools that connect those functions to AI agents.&lt;/p&gt;

&lt;p&gt;These roles can coexist. An AI assistant still needs reliable services behind the conversation, while travel suppliers still need ways to make their inventory discoverable and bookable.&lt;/p&gt;

&lt;p&gt;The competitive landscape may become more layered, rather than simply replacing one type of company with another.&lt;/p&gt;

&lt;p&gt;For users, the important measure is whether the experience helps them find a suitable option with less friction and more clarity. For developers, it is whether the underlying services can support the workflow reliably.&lt;/p&gt;

&lt;p&gt;RollingGo is positioning its hotel MCP offering around this infrastructure opportunity.&lt;/p&gt;

&lt;h2&gt;
  
  
  What must happen before agentic travel becomes dependable?
&lt;/h2&gt;

&lt;p&gt;There are still meaningful challenges.&lt;/p&gt;

&lt;p&gt;First, the data must be useful and current. Hotel availability and rates can change quickly, so systems need to handle changing results appropriately.&lt;/p&gt;

&lt;p&gt;Second, the booking process must be transparent. Users should see the applicable conditions and know when they are leaving an AI assistant for a separate booking flow.&lt;/p&gt;

&lt;p&gt;Third, permissions and user control matter. An agent should not treat every request for a recommendation as permission to make a purchase.&lt;/p&gt;

&lt;p&gt;Fourth, developers need clear error handling. A failed search, missing result, or expired rate should produce an understandable response rather than a fabricated answer.&lt;/p&gt;

&lt;p&gt;Finally, the experience needs to support the full context of travel decisions. The lowest rate is not always the best option, and a convenient recommendation should explain its trade-offs.&lt;/p&gt;

&lt;p&gt;These are implementation challenges, not reasons to dismiss the direction of travel. They show why infrastructure is as important as the AI model itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The next booking interface may be a conversation
&lt;/h2&gt;

&lt;p&gt;The travel industry does not need to choose between AI and every existing booking platform overnight. Travelers will continue to use multiple channels, and different use cases will demand different experiences.&lt;/p&gt;

&lt;p&gt;But AI agents are creating another route from travel intent to hotel discovery.&lt;/p&gt;

&lt;p&gt;For that route to be useful, agents need access to actual hotel information and clear booking pathways. That is the problem RollingGo Hotel MCP is designed to help solve.&lt;/p&gt;

&lt;p&gt;The future of travel may include more conversational interfaces, more specialized agents, and more connected services behind them. The critical question is whether those systems can translate a request into an informed, actionable choice.&lt;/p&gt;

&lt;p&gt;RollingGo is building for that layer of the transition: helping AI applications connect hotel search and booking capabilities to the moments when travelers need them.&lt;/p&gt;

&lt;p&gt;Explore RollingGo Hotel MCP: &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  RollingGo #AgenticCommerce #AITravel #TravelTech #MCP #HotelBooking #AIAgents
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>From NVIDIA RTX Spark to AI Travel Agents: Why Real-World Data Matters More Than Ever</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Fri, 23 Oct 2026 10:09:51 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/from-nvidia-rtx-spark-to-ai-travel-agents-why-real-world-data-matters-more-than-ever-3da4</link>
      <guid>https://dev.to/bec_ky_x/from-nvidia-rtx-spark-to-ai-travel-agents-why-real-world-data-matters-more-than-ever-3da4</guid>
      <description>&lt;p&gt;&lt;strong&gt;How local AI, Model Context Protocol (MCP), and RollingGo Hotel MCP are shaping the next generation of intelligent travel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NVIDIA’s latest RTX Spark PCs signal an important shift in personal computing: AI agents are moving closer to the devices people use every day. But as AI becomes more capable of reasoning, planning, and executing tasks, a new question emerges: &lt;strong&gt;What does an AI agent need to move beyond generating answers and start completing real-world tasks?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In travel, the answer involves more than a powerful model. An AI travel agent needs access to reliable hotel inventory, current prices, room availability, booking rules, and tools that connect recommendations to real transactions.&lt;/p&gt;

&lt;p&gt;This is where the combination of local AI, Model Context Protocol (MCP), and travel infrastructure becomes particularly interesting.&lt;/p&gt;

&lt;p&gt;For developers building the next generation of AI-powered travel products, RollingGo Hotel MCP offers a practical way to connect AI agents with hotel search and booking capabilities across more than 2 million hotels in over 200 countries.&lt;/p&gt;

&lt;p&gt;Let’s explore why this matters and how developers can put it to work.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. NVIDIA RTX Spark and the Rise of Personal AI Agents
&lt;/h2&gt;

&lt;p&gt;On October 16, 2026, NVIDIA announced the availability of its RTX Spark PCs, bringing its Blackwell RTX architecture and AI computing platform to a new generation of Windows computers.&lt;/p&gt;

&lt;p&gt;According to &lt;a href="https://nvidianews.nvidia.com/news/nvidia-rtx-spark-pcs-available-today-a-new-beginning-for-windows-pcs" rel="noopener noreferrer"&gt;NVIDIA’s official announcement&lt;/a&gt;, RTX Spark offers up to 128GB of unified memory and up to one petaflop of FP4 AI performance, enabling developers and users to run demanding AI models and agents locally.&lt;/p&gt;

&lt;p&gt;The significance goes beyond hardware specifications.&lt;/p&gt;

&lt;p&gt;For years, many AI experiences have centered on a simple interaction: users enter a prompt, and a model generates a response. AI agents introduce a different paradigm. They can work toward a goal, choose tools, process information, and coordinate multiple steps to accomplish a task.&lt;/p&gt;

&lt;p&gt;Local AI computing can make certain workflows more accessible on personal devices, while also giving developers more flexibility over where inference happens and how their applications are deployed.&lt;/p&gt;

&lt;p&gt;However, computing power alone does not give an agent access to every service it might need.&lt;/p&gt;

&lt;p&gt;A local model can help plan an itinerary, but it does not automatically have access to live hotel inventory. It can recommend a hotel, but that does not mean it can confirm a room at the quoted price.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Intelligence helps an agent decide what to do. Connected tools help it act on that decision.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That distinction is particularly important in travel, where information changes constantly and users expect recommendations to translate into practical outcomes.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Why AI Travel Agents Need More Than a Language Model
&lt;/h2&gt;

&lt;p&gt;Imagine asking an AI assistant:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Find me a four-star hotel in Tokyo for two people next weekend, close to public transportation, with free cancellation and a budget of $200 per night.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A language model can understand the request, identify relevant constraints, and explain what makes a hotel suitable. Yet a genuinely useful travel agent must do considerably more.&lt;/p&gt;

&lt;p&gt;It needs to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interpret the destination, dates, number of guests, and budget.&lt;/li&gt;
&lt;li&gt;Search actual hotel inventory rather than rely on information learned during training.&lt;/li&gt;
&lt;li&gt;Compare available properties, room types, prices, and cancellation policies.&lt;/li&gt;
&lt;li&gt;Check whether a suitable room is available for the requested dates.&lt;/li&gt;
&lt;li&gt;Verify pricing and booking conditions before a transaction.&lt;/li&gt;
&lt;li&gt;Help the user proceed through the booking workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each step introduces a different requirement.&lt;/p&gt;

&lt;p&gt;Hotel availability changes. Prices can fluctuate. Cancellation policies differ by room and rate plan. A property that appears suitable in an old article may no longer offer the same conditions.&lt;/p&gt;

&lt;p&gt;For these reasons, an AI travel agent needs a connection to live travel services, not just a larger knowledge base.&lt;/p&gt;

&lt;p&gt;This is the difference between an AI that &lt;em&gt;talks about travel&lt;/em&gt; and an AI that can help users &lt;em&gt;complete travel tasks&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It also explains why travel infrastructure is becoming an important part of the agent ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. What Is MCP, and Why Does It Matter for AI Agents?
&lt;/h2&gt;

&lt;p&gt;The Model Context Protocol (MCP) is an open protocol that standardizes how AI applications connect to external tools and data sources.&lt;/p&gt;

&lt;p&gt;Rather than building a separate custom integration for every AI application, developers can use MCP-compatible servers to expose capabilities in a structured way. An MCP client can discover and invoke supported tools, subject to the server's implementation and the application's permissions.&lt;/p&gt;

&lt;p&gt;For AI travel products, this creates a useful architectural opportunity.&lt;/p&gt;

&lt;p&gt;An agent can use one component to understand a user's request, another to retrieve relevant hotel information, and additional tools to support price verification or other booking operations where those capabilities are available.&lt;/p&gt;

&lt;p&gt;A simplified workflow looks like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User request → AI agent → MCP client → Hotel service → Structured results → Agent response&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The agent remains responsible for reasoning about the user's preferences and deciding which available tools to use. The connected service provides the operational capabilities and data.&lt;/p&gt;

&lt;p&gt;MCP does not make an AI model inherently more intelligent, nor does it guarantee that every connected service supports every transaction. Instead, it provides a standardized way to connect supported capabilities to AI applications.&lt;/p&gt;

&lt;p&gt;For developers, that distinction matters. Building a useful AI agent is not only about selecting a model. It is also about choosing the services the model can access, defining tool permissions, handling errors, and validating important information before taking action.&lt;/p&gt;

&lt;p&gt;In other words, the quality of an agent depends partly on the quality of its connections to the real world.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Introducing RollingGo Hotel MCP
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/RollingGo-AI/rollinggo-hotel-mcp" rel="noopener noreferrer"&gt;RollingGo Hotel MCP&lt;/a&gt; is designed to help developers and AI builders connect hotel search and booking capabilities to MCP-compatible AI applications.&lt;/p&gt;

&lt;p&gt;According to its official project documentation, RollingGo provides access to more than 2 million hotels worldwide, with coverage across major travel destinations. Its broader supply network includes more than 110,000 direct partner hotels and over 500 global suppliers.&lt;/p&gt;

&lt;p&gt;These figures describe different aspects of the supply network; they should not be interpreted as a guarantee that every property, room type, or rate is available for every search.&lt;/p&gt;

&lt;p&gt;The goal is straightforward: make it easier for AI agents to work with hotel services instead of stopping at travel recommendations.&lt;/p&gt;

&lt;h3&gt;
  
  
  What can developers build with RollingGo Hotel MCP?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Hotel discovery and search&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An AI agent can translate natural-language preferences into hotel search criteria, helping users explore properties by destination, dates, guest count, and other supported filters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hotel details and comparison&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agents can retrieve supported hotel information and use it to compare candidate properties against a user's priorities, such as location, amenities, or budget.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Availability and pricing workflows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Where the relevant tools and service permissions are available, applications can incorporate current room information, pricing checks, and booking-condition verification into the user journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI-powered travel experiences&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developers can use hotel capabilities as part of a broader travel assistant, combining accommodation discovery with itinerary planning, destination research, and other travel-related functions.&lt;/p&gt;

&lt;p&gt;The important point is that RollingGo Hotel MCP is not another language model competing to generate better prose.&lt;/p&gt;

&lt;p&gt;It is a connection layer that helps AI applications access hotel-related capabilities.&lt;/p&gt;

&lt;p&gt;That makes it relevant to developers who want to build travel agents that do more than recommend places to stay.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. From Hotel Recommendations to Actionable Travel Workflows
&lt;/h2&gt;

&lt;p&gt;Consider a practical example.&lt;/p&gt;

&lt;p&gt;A user asks an AI travel assistant to find a hotel in Paris for a three-night stay, within walking distance of a particular neighborhood, with a maximum nightly budget and flexible cancellation.&lt;/p&gt;

&lt;p&gt;A connected agent could follow a workflow such as this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Understand the request.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The model identifies the destination, dates, guest count, budget, location preferences, and cancellation requirements. If essential details are missing, it asks the user for clarification.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Search hotel inventory.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The agent uses an appropriate hotel-search tool through the connected service to retrieve matching candidates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Evaluate the results.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The model compares the returned information against the user's preferences, filtering out unsuitable options and explaining relevant trade-offs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Verify important details.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before presenting a final price or proceeding toward a booking, the application checks the latest information available through the relevant service. It should not assume that an earlier search result guarantees current availability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Support the booking process.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The agent presents the available option and its conditions. Any payment, reservation, or other consequential action should follow the application's authorization and confirmation requirements.&lt;/p&gt;

&lt;p&gt;This workflow illustrates an important principle: AI agents need both reasoning and reliable execution paths.&lt;/p&gt;

&lt;p&gt;The model interprets intent. The hotel service supplies operational data. The application coordinates the process and ensures that important actions happen under the right conditions.&lt;/p&gt;

&lt;p&gt;RollingGo Hotel MCP can provide the hotel-service connection within this architecture, subject to the tools and access mode being used.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Why Local AI and Travel MCP Are Complementary
&lt;/h2&gt;

&lt;p&gt;The development of more capable local AI systems and the growth of MCP-based integrations address different parts of the same problem.&lt;/p&gt;

&lt;p&gt;Local AI focuses on where and how models run. MCP focuses on how compatible applications connect to external capabilities.&lt;/p&gt;

&lt;p&gt;These are complementary rather than interchangeable technologies.&lt;/p&gt;

&lt;p&gt;A developer might use a local model for intent recognition, preference extraction, itinerary reasoning, or other suitable tasks. The agent can then call a remote hotel service when it needs current inventory or pricing information.&lt;/p&gt;

&lt;p&gt;Alternatively, an application may use cloud-based models, a hybrid architecture, or several models with different responsibilities.&lt;/p&gt;

&lt;p&gt;The right design depends on latency, cost, privacy requirements, infrastructure, and the capabilities available through each service.&lt;/p&gt;

&lt;p&gt;It is also important to recognize that local execution does not automatically make an entire workflow private. If an agent sends a hotel search to a remote service, relevant request data still leaves the device. Developers should understand what information is transmitted, how credentials are handled, and which components process user data.&lt;/p&gt;

&lt;p&gt;Likewise, a more powerful computer does not automatically make hotel results more accurate. Accuracy depends on the quality and freshness of the underlying data and the way the application validates and presents it.&lt;/p&gt;

&lt;p&gt;The broader opportunity is architectural: developers can choose the right model environment while connecting it to specialized services that provide capabilities the model does not possess on its own.&lt;/p&gt;

&lt;p&gt;For AI travel applications, that combination can be far more useful than reasoning alone.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. How to Get Started with RollingGo Hotel MCP
&lt;/h2&gt;

&lt;p&gt;For developers interested in building an AI travel agent, the easiest starting point is the official RollingGo Hotel MCP repository.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Review the documentation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Visit the &lt;a href="https://github.com/RollingGo-AI/rollinggo-hotel-mcp" rel="noopener noreferrer"&gt;RollingGo Hotel MCP GitHub repository&lt;/a&gt; to understand supported tools, prerequisites, and available integration options.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Obtain the required credentials.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Follow the project's official setup instructions to obtain an API key or other required access credentials. Keep credentials out of public repositories and client-side code where they could be exposed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Configure an MCP-compatible client.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use the documented server endpoint and configuration format for your chosen client. Do not assume that every MCP client uses the same configuration file or authentication mechanism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Test hotel search.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start with a simple request containing a destination, dates, and guest count. Inspect the structured results and confirm that your application handles missing fields, errors, and empty result sets appropriately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Build a complete user workflow.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add preference matching, comparison, clear presentation of prices and policies, and the relevant verification steps. If your application supports reservations or payments, implement the appropriate authentication, authorization, and user-confirmation requirements.&lt;/p&gt;

&lt;p&gt;The official documentation is the source of truth for current endpoints, supported tools, and setup instructions.&lt;/p&gt;

&lt;p&gt;For a first prototype, focus on one clearly defined use case: for example, finding suitable hotels for a weekend trip. Once that workflow works reliably, you can expand into more complex travel experiences.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. The Future of AI Travel Is About Connecting Capabilities
&lt;/h2&gt;

&lt;p&gt;NVIDIA's RTX Spark launch reflects a broader movement toward AI agents that can run closer to users and become more integrated into everyday computing.&lt;/p&gt;

&lt;p&gt;But the evolution of AI agents will not be determined by hardware or model intelligence alone.&lt;/p&gt;

&lt;p&gt;Agents also need access to useful services, current information, and reliable ways to carry out tasks. In travel, that means connecting models to the systems that provide hotel data, availability, prices, and booking-related functionality.&lt;/p&gt;

&lt;p&gt;This is the problem RollingGo Hotel MCP is designed to address.&lt;/p&gt;

&lt;p&gt;By making hotel capabilities accessible to MCP-compatible AI applications, RollingGo gives developers a way to bridge the gap between conversational intelligence and practical travel workflows.&lt;/p&gt;

&lt;p&gt;The opportunity is not simply to build an AI that knows more about hotels. It is to build an AI that can help users find appropriate options, evaluate real information, and move through a well-designed booking journey.&lt;/p&gt;

&lt;p&gt;As personal AI agents become more capable, the services they can reliably access will matter just as much as the models powering them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The next generation of travel AI will need both intelligence and infrastructure.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For developers building that future, RollingGo Hotel MCP is one place to start.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is RollingGo Hotel MCP?
&lt;/h3&gt;

&lt;p&gt;RollingGo Hotel MCP is a hotel-service integration built on the Model Context Protocol. It enables compatible AI clients and agents to access supported hotel search and booking-related capabilities. See the &lt;a href="https://github.com/RollingGo-AI/rollinggo-hotel-mcp" rel="noopener noreferrer"&gt;official GitHub repository&lt;/a&gt; for current documentation.&lt;/p&gt;

&lt;h3&gt;
  
  
  How does MCP help AI travel agents?
&lt;/h3&gt;

&lt;p&gt;MCP standardizes how compatible AI applications connect to external tools and data sources. In travel applications, this can allow an agent to search hotel inventory and use other supported hotel-service functions without implementing every connection as a separate custom integration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can an AI agent search real hotel availability?
&lt;/h3&gt;

&lt;p&gt;Yes, when the agent is connected to a suitable service that provides current inventory information and the application uses the relevant tools correctly. Search results should not be treated as a guarantee that a room or quoted price will remain available; applications should verify critical details before booking.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does RollingGo Hotel MCP work only with NVIDIA RTX Spark PCs?
&lt;/h3&gt;

&lt;p&gt;No. RollingGo Hotel MCP is an MCP-based hotel integration, not a feature exclusive to NVIDIA hardware. Compatibility depends on the MCP client, its configuration, and the supported integration environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who should use RollingGo Hotel MCP?
&lt;/h3&gt;

&lt;p&gt;It is relevant to developers, AI agent builders, travel technology companies, and product teams that want to add hotel search and booking-related capabilities to AI applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where can developers learn more?
&lt;/h3&gt;

&lt;p&gt;Start with the &lt;a href="https://github.com/RollingGo-AI/rollinggo-hotel-mcp" rel="noopener noreferrer"&gt;RollingGo Hotel MCP documentation on GitHub&lt;/a&gt; for setup instructions, supported tools, and integration details.&lt;/p&gt;




&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nvidianews.nvidia.com/news/nvidia-rtx-spark-pcs-available-today-a-new-beginning-for-windows-pcs" rel="noopener noreferrer"&gt;NVIDIA: RTX Spark PCs Available Today&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RollingGo-AI/rollinggo-hotel-mcp" rel="noopener noreferrer"&gt;RollingGo Hotel MCP: Official GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Disclosure: This article discusses RollingGo Hotel MCP as a technology solution. Product capabilities and integration details should be verified against the official documentation before implementation.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>mcp</category>
    </item>
    <item>
      <title>The Endgame of AI Travel: Super App or Super Agent? I'm Betting Everything on Agent.</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Thu, 22 Oct 2026 09:11:04 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/the-endgame-of-ai-travel-super-app-or-super-agent-im-betting-everything-on-agent-39j3</link>
      <guid>https://dev.to/bec_ky_x/the-endgame-of-ai-travel-super-app-or-super-agent-im-betting-everything-on-agent-39j3</guid>
      <description>&lt;p&gt;There's a debate happening in the travel tech industry right now that will determine the next decade of winners and losers. It's not about which AI model is best. It's not about which OTA has the most inventory. It's about a fundamental architectural question:&lt;/p&gt;

&lt;p&gt;Will the future of travel booking be a &lt;strong&gt;Super App&lt;/strong&gt; — a single, all-in-one application where users search, book, and manage their travel, enhanced with AI features?&lt;/p&gt;

&lt;p&gt;Or will it be a &lt;strong&gt;Super Agent&lt;/strong&gt; — an AI assistant that lives in your conversation interface, connects to any service through standardized protocols, and handles every aspect of your trip without you ever opening a dedicated app?&lt;/p&gt;

&lt;p&gt;I'm on record betting on the Super Agent. Not because it's more exciting, but because the technology, the economics, and the user behavior all point in one direction. This is my full argument — the case for why the Super App model is a dead end and the Super Agent model is inevitable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Defining the Two Visions
&lt;/h2&gt;

&lt;p&gt;Before I argue, let me define the two visions clearly, because the terms are often used loosely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Super App vision:&lt;/strong&gt; Travel booking remains centered on dedicated applications — Expedia, Booking.com, Airbnb, Google Travel. These apps add AI features: conversational search, personalized recommendations, AI-powered customer service. But the user still opens the app, still interacts with the app's interface, and still completes the booking within the app's ecosystem. The app is the destination. AI is a feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Super Agent vision:&lt;/strong&gt; Travel booking moves out of dedicated apps and into conversation interfaces — Claude, ChatGPT, Siri, Google Assistant, or specialized AI agents. The user describes what they want in natural language. The agent connects to travel services (hotels, flights, rental cars, restaurants) through standardized protocols like MCP, searches across all of them, compares options, and completes bookings — all within the conversation. The app is infrastructure. The agent is the interface.&lt;/p&gt;

&lt;p&gt;These are not just different product designs. They're different business models, different power structures, and different futures for who controls the $8 trillion global travel industry.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the Super App Model Is Doomed
&lt;/h2&gt;

&lt;p&gt;Let me make the case against the Super App first, because it's the incumbent model and the one most people assume will win.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 1: Users don't want more apps.&lt;/strong&gt; The average smartphone user has 40+ apps installed but uses only 8–10 regularly. Travel apps are among the least frequently opened — most people book travel 2–4 times per year. Asking users to download, learn, and regularly open a dedicated travel app is fighting against fundamental user behavior. Users consolidate. They don't proliferate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 2: AI makes app interfaces obsolete.&lt;/strong&gt; The entire value proposition of a travel app UI — search forms, filter panels, comparison tables, booking flows — is designed for humans to navigate manually. An AI agent doesn't need a UI. It can parse a natural language request, query 500 hotels, compare them across 15 dimensions, and present the top 3 — all in seconds. The app interface is overhead for an agent. It's like having a steering wheel in a self-driving car.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 3: No single app can have everything.&lt;/strong&gt; Even the biggest Super App — whether it's Expedia, Booking, or a future WeChat-style mega-app — can't integrate every travel service. There are millions of hotels, thousands of airlines, hundreds of thousands of tour operators, and an endless long tail of local experiences. A Super App can integrate the top 10% and ignore the rest. A Super Agent connected through MCP can access everything, because MCP is an open protocol that any provider can join.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 4: The economics favor agents.&lt;/strong&gt; A Super App spends billions on customer acquisition, marketing, and app store optimization. A Super Agent acquires users through the conversation platforms they already use (ChatGPT, Claude, Siri) at near-zero marginal cost. The Super App's CAC is $30–$80 per user. The Super Agent's CAC is effectively zero, because the user is already in the conversation interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reason 5: Control is shifting to the user.&lt;/strong&gt; In the Super App model, the app controls what you see, in what order, at what price. Sponsored placements, algorithmic ranking, and cross-sell funnels are designed to maximize the app's revenue, not your experience. In the Super Agent model, the agent works for you — it searches across all providers, finds the best price, and has no incentive to promote one supplier over another (unless you tell it to). Users are increasingly aware of this difference, and they're choosing agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the Super Agent Model Is Inevitable
&lt;/h2&gt;

&lt;p&gt;Now the positive case. The Super Agent isn't just better than the Super App — it's the natural endpoint of several converging trends.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trend 1: Conversation is becoming the universal interface.&lt;/strong&gt; We're already seeing this with ChatGPT, Claude, and Siri. Users increasingly prefer to type or speak what they want rather than navigate menus and forms. This is especially true for complex tasks like travel planning, where a single conversation can replace dozens of app interactions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trend 2: MCP standardizes service connectivity.&lt;/strong&gt; The Model Context Protocol does for AI agents what HTTP did for web browsers — it creates a standard way for any agent to connect to any service. Before MCP, an AI agent needed custom integration code for every hotel, airline, and restaurant. After MCP, it needs one configuration block. This is the infrastructure that makes Super Agents possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trend 3: Agents are getting better at execution.&lt;/strong&gt; Early AI agents could only search and recommend. Modern agents can execute — book hotels, reserve restaurants, buy tickets, process payments. As execution capability improves, the gap between "agent can plan your trip" and "agent can book your trip" closes. And once an agent can both plan and book, the Super App becomes redundant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trend 4: Infrastructure is being unbundled.&lt;/strong&gt; The travel industry is moving from vertically integrated platforms (OTA = search + booking + payment + customer service) to horizontally layered infrastructure (MCP server = inventory, payment provider = payment, AI agent = interface). This unbundling makes Super Agents possible, because each layer can be best-in-class independently, rather than being locked into one platform's mediocre everything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trend 5: Younger users expect conversational interfaces.&lt;/strong&gt; Users under 30 have grown up with messaging apps, voice assistants, and chatbots. They expect to interact with services through conversation, not forms. For this demographic, opening a travel app and filling out a search form feels as antiquated as sending a fax. They will use agents. They will not use Super Apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Timeline: When This Happens
&lt;/h2&gt;

&lt;p&gt;I don't believe in overnight revolutions. The transition from Super App to Super Agent will be gradual, but the direction is clear:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2026 (now):&lt;/strong&gt; Super Apps add AI features. Super Agents can search and recommend but struggle with complex bookings. Most travelers still use apps. MCP adoption is growing but not yet mainstream.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2027:&lt;/strong&gt; Super Agents handle routine bookings (single hotel, simple flights) reliably. MCP servers cover major travel verticals. 15–20% of online travel bookings involve an AI agent at some point in the funnel. Super Apps begin offering MCP-compatible APIs as a defensive measure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2028:&lt;/strong&gt; Super Agents handle complex multi-service bookings (flight + hotel + rental car + activities). MCP is the standard protocol for AI-travel service connectivity. 30–40% of online travel bookings are agent-mediated. Super App traffic declines as users shift to conversation interfaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2029–2030:&lt;/strong&gt; Super Agents are the primary booking interface for a majority of online travelers. Super Apps become infrastructure providers — their inventory and booking engines power agents, but consumers rarely open the apps directly. The travel industry's power shifts from app owners to agent platforms and MCP infrastructure providers.&lt;/p&gt;

&lt;p&gt;This timeline is aggressive but realistic. The technology exists today. The adoption curve is the only variable, and adoption curves for conversational interfaces have been faster than anyone predicted.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for Different Players
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For OTAs (Expedia, Booking, Trip.com):&lt;/strong&gt; The Super Agent transition is an existential threat. Their entire business model is built on controlling the booking interface. If the interface moves to agents, they become commodity inventory providers. Their options: (1) build their own agents and hope users prefer them, (2) become MCP infrastructure providers and power other agents, or (3) get marginalized. Most will try (1) and fail, then reluctantly do (2).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For hotels and airlines:&lt;/strong&gt; The Super Agent transition is an opportunity. Direct connections through MCP let hotels and airlines reach travelers without paying OTA commissions. A hotel that connects its inventory to an MCP server can be booked by any agent, anywhere, at a fraction of the OTA cost. This is the biggest shift in distribution power since OTAs displaced travel agencies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For AI agent platforms (OpenAI, Anthropic, Google):&lt;/strong&gt; The Super Agent transition makes them the new gatekeepers. If users book travel through ChatGPT or Claude, these platforms control the interface and can monetize through transaction fees, premium agent features, or advertising. They become the new OTAs — but without the inventory cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For MCP infrastructure providers:&lt;/strong&gt; This is the sweet spot. Every Super Agent needs inventory, booking, payment, and customer service infrastructure. MCP servers that provide these capabilities become the foundational layer of the travel industry. The companies that own this infrastructure will be the most profitable players in the ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For travelers:&lt;/strong&gt; The Super Agent transition is unambiguously good. Lower prices (no OTA markup), better recommendations (agents search across all providers), more convenience (conversation instead of forms), and more control (the agent works for you, not for the platform).&lt;/p&gt;

&lt;h2&gt;
  
  
  The Counterargument (and Why It's Wrong)
&lt;/h2&gt;

&lt;p&gt;The strongest counterargument for the Super App model is trust. "Users trust Expedia to handle their booking. They won't trust an AI agent to spend their money."&lt;/p&gt;

&lt;p&gt;This was true in 2024. It's less true in 2026. It will be false by 2028. Here's why:&lt;/p&gt;

&lt;p&gt;Trust in AI agents is improving rapidly. As agents get better at executing bookings correctly, as MCP infrastructure provides verified inventory and confirmed pricing, and as users have more positive experiences, trust builds. The same thing happened with online banking (people initially didn't trust it), e-commerce (people initially didn't trust entering credit cards online), and ride-sharing (people initially didn't trust getting into a stranger's car). Trust follows reliability, and reliability is improving fast.&lt;/p&gt;

&lt;p&gt;Moreover, Super Apps aren't inherently trustworthy. They have their own problems — hidden fees, dynamic pricing, sponsored placements that aren't labeled, customer service that's hard to reach. The trust advantage of Super Apps is real but eroding, and the convenience advantage of Super Agents is growing. At some point, the lines cross.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;I'm betting on the Super Agent because I believe the interface layer of travel will move from apps to conversations, and the infrastructure layer will move from proprietary platforms to open protocols. This isn't a guess — it's the pattern of every major technology shift. Mainframes → PCs. Web portals → search engines. Native apps → conversation interfaces. Each shift moves power from closed platforms to open infrastructure.&lt;/p&gt;

&lt;p&gt;The Super App model is the last gasp of the closed-platform era. It's adding AI features to a fundamentally outdated architecture. The Super Agent model is the beginning of the open-infrastructure era — agents that connect to any service, through any protocol, working for the user rather than the platform.&lt;/p&gt;

&lt;p&gt;The hotels will still be there. The flights will still fly. The money will still be spent. The only question is who controls the interface through which it all happens.&lt;/p&gt;

&lt;p&gt;I know where I'm placing my bet.&lt;/p&gt;

&lt;p&gt;The MCP infrastructure that powers Super Agent travel booking — real-time hotel inventory, confirmed pricing, and transaction capability — is available as open-source software: &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;RollingGo Hotel MCP on GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Behind the Free API Key: Why We Dare to Offer Unlimited MCP Calls</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Wed, 21 Oct 2026 09:27:47 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/behind-the-free-api-key-why-we-dare-to-offer-unlimited-mcp-calls-54ho</link>
      <guid>https://dev.to/bec_ky_x/behind-the-free-api-key-why-we-dare-to-offer-unlimited-mcp-calls-54ho</guid>
      <description>&lt;p&gt;In an industry where every API charges by the call — OpenAI, Twilio, Stripe, AWS, every SaaS API you've ever used — we did something that makes investors nervous and competitors confused: we gave away free API keys with unlimited call volume.&lt;/p&gt;

&lt;p&gt;No rate limits. No per-call charges. No "free tier" that expires after 30 days. Just a key, a connection, and access to real-time hotel inventory from 2M+ properties, for as many calls as you can make.&lt;/p&gt;

&lt;p&gt;People ask me the same question every week: "How can you afford to do that? Aren't you losing money?"&lt;/p&gt;

&lt;p&gt;The short answer: no, we're not losing money. The longer answer is more interesting — it's a bet on a fundamentally different business model for AI infrastructure, one that turns the traditional API pricing playbook upside down. This is the inside story of why we did it, how it works, and what it means for the future of AI infrastructure pricing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Traditional API Pricing Model (and Why It's Broken for AI)
&lt;/h2&gt;

&lt;p&gt;Let's start with how API pricing normally works. You build a useful API. You charge developers for each call — maybe $0.001 per call, maybe $0.01, maybe a monthly subscription with a call limit. Developers pay for what they use. You make money on volume.&lt;/p&gt;

&lt;p&gt;This model works well for traditional APIs — SMS, payment processing, weather data, maps. The number of API calls is predictable, tied to business activity, and relatively stable. A company that sends 10,000 SMS messages a month knows it will send roughly 10,000 next month. Revenue is predictable.&lt;/p&gt;

&lt;p&gt;But AI agents break this model. An AI agent doesn't make 10 API calls to book a hotel. It might make 50 — searching multiple destinations, comparing prices, checking availability, verifying details, processing payment, sending confirmations. And as agents get more autonomous, they make more calls, not fewer. An agent that plans a complete trip might make 500+ API calls across flights, hotels, restaurants, activities, and transportation.&lt;/p&gt;

&lt;p&gt;If we charged per call, developers would be afraid to build agents that make lots of calls. They'd optimize for minimal API usage, which means less capable agents, which means worse products, which means less demand for our infrastructure. Per-call pricing creates a perverse incentive: it punishes exactly the behavior we want to encourage — agents that use our tools deeply and frequently.&lt;/p&gt;

&lt;p&gt;This is the core insight that led to free unlimited keys: per-call pricing is a tax on agent sophistication. We want agents to be sophisticated. So we removed the tax.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Business Model: Free Keys, Transaction Revenue
&lt;/h2&gt;

&lt;p&gt;If we're not charging per call, how do we make money? The answer is transaction revenue.&lt;/p&gt;

&lt;p&gt;Here's how it works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Developers get a free API key.&lt;/strong&gt; No cost, no limits, no credit card required. They connect their AI agent to our MCP server and start building.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Agents use our tools for search and comparison.&lt;/strong&gt; This is free. An agent can search hotels, compare prices, check availability, read reviews — as much as it wants, at no cost. We don't charge for the "looking" part.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;When a booking is completed, we earn a transaction fee.&lt;/strong&gt; This is where we make money. Every time an agent books a hotel through our MCP server, we earn a small fee from the hotel or booking provider. It's the same model that OTAs use — they don't charge for search, they charge for booking.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Volume drives revenue.&lt;/strong&gt; More agents using our infrastructure = more bookings = more transaction revenue. The free key is the customer acquisition channel. The transaction fee is the monetization.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This model aligns our incentives perfectly with developers. We want developers to build agents that make lots of calls, because more calls mean more searches, more comparisons, and ultimately more bookings. We don't penalize agents for using our tools — we reward them with better, deeper integration.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Numbers: Why Free Keys Are Cheaper Than Paid Acquisition
&lt;/h2&gt;

&lt;p&gt;Let me show you the math, because this is where the strategy becomes obvious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Traditional API company:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer acquisition cost (CAC): $200–$500 per developer (ads, content marketing, sales)&lt;/li&gt;
&lt;li&gt;Revenue per developer: $20–$100/month in API call fees&lt;/li&gt;
&lt;li&gt;Payback period: 6–12 months&lt;/li&gt;
&lt;li&gt;Risk: developers optimize for minimal calls to save money&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Our model:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer acquisition cost: ~$0 (free key, self-service, word-of-mouth)&lt;/li&gt;
&lt;li&gt;Revenue per developer: $0 until their agent makes a booking, then transaction fees&lt;/li&gt;
&lt;li&gt;Payback period: immediate (no acquisition cost to recover)&lt;/li&gt;
&lt;li&gt;Incentive: developers build agents that use our tools deeply, driving more bookings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The free key is not a "loss leader" that we'll eventually charge for. It's the customer acquisition channel. By making the key free and unlimited, we eliminate the friction that prevents developers from trying our infrastructure. A developer who might not have tried a paid API will try a free one. And once they've built their agent on our infrastructure, they're not going to rebuild it on a competitor's.&lt;/p&gt;

&lt;p&gt;This is the same playbook that Stripe used (free to start, pay per transaction) and that AWS used (free tier, pay for usage). The difference is that we've removed even the usage-based pricing for non-transactional calls, because we want to maximize agent sophistication.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Scale Effect: Why Marginal Cost Approaches Zero
&lt;/h2&gt;

&lt;p&gt;You might be thinking: "But every API call costs you money in server infrastructure. Unlimited calls = unlimited costs."&lt;/p&gt;

&lt;p&gt;That's true in theory. In practice, the marginal cost of an MCP search call is approaching zero, for three reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Caching.&lt;/strong&gt; Hotel search results don't change every second. We cache search results for short windows (2–5 minutes), which means repeated searches for the same criteria hit the cache, not the upstream inventory provider. Cache hit rates are 60–70% for common searches.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aggregation.&lt;/strong&gt; We aggregate inventory from multiple suppliers, which means we can spread the cost of upstream API calls across many downstream MCP calls. One upstream inventory query can serve dozens of MCP search requests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Infrastructure efficiency.&lt;/strong&gt; MCP is a lightweight protocol — search calls are small, fast, and stateless. The infrastructure cost per million search calls is in the single digits of dollars. At scale, the cost of serving free search calls is negligible compared to the transaction revenue they generate.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The key metric isn't "cost per call" — it's "cost per booking." If we serve 10,000 free search calls that result in 100 bookings, and each booking generates $5 in transaction revenue, that's $500 in revenue against maybe $2 in infrastructure costs. The free calls are the funnel. The bookings are the monetization.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Competitors Don't Understand
&lt;/h2&gt;

&lt;p&gt;When competitors see our free unlimited keys, they assume one of three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;"They'll start charging soon."&lt;/strong&gt; No. The free key is core to the business model, not a temporary promotion. We'll keep it free because it's the most efficient customer acquisition channel we have.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;"They're losing money and will run out of funding."&lt;/strong&gt; No. The transaction revenue model is profitable at scale, and we're growing transaction volume faster than infrastructure costs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;"Their service must be low quality."&lt;/strong&gt; This is the most annoying assumption. Free doesn't mean low quality. Our MCP server provides real-time inventory from 2M+ properties, with confirmed pricing, real booking capability, and 99.9% uptime. The free key is a business model choice, not a quality signal.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What competitors don't understand is that in the AI infrastructure era, the winning strategy isn't to charge for access — it's to make access free and charge for transactions. The companies that win will be the ones whose infrastructure is so deeply embedded in agent workflows that every transaction flows through them. Per-call pricing creates friction. Free access creates dependency. Dependency creates transaction volume. Transaction volume creates revenue.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Risks (and How We Manage Them)
&lt;/h2&gt;

&lt;p&gt;I'd be dishonest if I didn't acknowledge the risks of this model:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Risk 1: Abuse.&lt;/strong&gt; A bad actor could use a free key to make millions of calls, scraping our inventory or running up our infrastructure costs. We manage this through behavioral monitoring — unusual call patterns, non-human traffic signatures, and rate limiting at the account level (not the call level). The key is unlimited for legitimate use, but we reserve the right to throttle abusive usage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Risk 2: Free riders.&lt;/strong&gt; Some developers will use our free infrastructure for search and comparison, then route bookings through a competitor or direct to the hotel, avoiding our transaction fee. This is unavoidable in an open ecosystem. But the data shows that 80%+ of agents that search through our MCP server also book through it, because the booking flow is integrated and seamless. The friction of switching to a different booking channel is higher than the perceived savings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Risk 3: Margin compression.&lt;/strong&gt; As more MCP servers enter the market, transaction fees could be bid down. We manage this by focusing on quality — real-time inventory, confirmed pricing, reliable booking, customer support — rather than competing on price alone. The cheapest MCP server isn't the one that wins; the most reliable one is.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Bet: AI Infrastructure Will Be Free
&lt;/h2&gt;

&lt;p&gt;Our free unlimited keys are a bet on a bigger trend: in the AI era, infrastructure will be free, and monetization will happen at the transaction layer.&lt;/p&gt;

&lt;p&gt;Think about it: Google doesn't charge for search. It makes money on the transactions that search enables (clicks, ad conversions, purchases). Stripe doesn't charge for its API. It makes money on the payments that flow through it. AWS has a free tier because it knows that once you're on the platform, you'll spend money on usage.&lt;/p&gt;

&lt;p&gt;AI infrastructure is following the same path. The MCP servers, the tool interfaces, the search and comparison capabilities — these will all be free. The money will be made on the transactions: bookings, payments, purchases, reservations. The companies that own the transaction layer will be the profitable ones. The companies that charge for access will be left behind.&lt;/p&gt;

&lt;p&gt;This is why we offer free unlimited keys. It's not a promotion. It's not a mistake. It's a deliberate bet that the future of AI infrastructure is free access + transaction revenue, and that the companies that establish themselves as the free infrastructure layer today will own the transaction revenue tomorrow.&lt;/p&gt;

&lt;p&gt;The key is free. The calls are free. The bookings are where we make money. And as more agents connect, more bookings flow through our infrastructure, and the flywheel spins faster.&lt;/p&gt;

&lt;p&gt;That's the business model. That's why we dare to offer unlimited calls. And that's why the competitors charging per call are going to look increasingly outdated.&lt;/p&gt;

&lt;p&gt;If you want to see the free MCP infrastructure model in action — and build an agent that can search, compare, and book hotels at no cost — the quick-start guide gets you connected in five minutes: &lt;a href="https://global.rollinggo.store/docs/mcp-docs/quick-start" rel="noopener noreferrer"&gt;RollingGo MCP Quick Start&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>mcp</category>
    </item>
    <item>
      <title>Stop Learning Prompt Engineering. The Future Belongs to Tool Engineering</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Tue, 20 Oct 2026 09:58:23 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/stop-learning-prompt-engineering-the-future-belongs-to-tool-engineering-2b2e</link>
      <guid>https://dev.to/bec_ky_x/stop-learning-prompt-engineering-the-future-belongs-to-tool-engineering-2b2e</guid>
      <description>&lt;p&gt;If you're a developer who's spent the last two years learning Prompt Engineering — mastering few-shot prompting, chain-of-thought, role prompting, context window management, and all the other dark arts of getting LLMs to do what you want — I have bad news: you've been optimizing for a world that's disappearing.&lt;/p&gt;

&lt;p&gt;Prompt Engineering is dying. Not because it was wrong, but because it was a transitional skill — a way to compensate for the limitations of early LLMs. As models get smarter, contexts get longer, and tool use becomes standardized, the value of clever prompting is collapsing. The skill that's replacing it is something I call Tool Engineering: the ability to build, select, connect, and orchestrate the tools that AI agents use to interact with the real world.&lt;/p&gt;

&lt;p&gt;This isn't a minor shift. It's a fundamental change in what it means to build with AI. And if you don't make the switch, you'll be the equivalent of a Flash developer in 2012 — skilled, experienced, and increasingly irrelevant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Prompt Engineering Is Dying
&lt;/h2&gt;

&lt;p&gt;Let me be precise about what's dying. I'm not saying that writing good prompts is useless. I'm saying that the &lt;em&gt;specialized skill&lt;/em&gt; of Prompt Engineering — the thing people put on their resumes, the thing that commands premium salaries, the thing that entire courses and bootcamps are built around — is being commoditized.&lt;/p&gt;

&lt;p&gt;Three forces are killing it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Models are getting better at understanding natural language.&lt;/strong&gt; GPT-4 didn't need chain-of-thought prompting the way GPT-3 did. Claude 3 handles complex instructions without elaborate prompt scaffolding. Gemini can parse messy, ambiguous requests without carefully structured few-shot examples. Every model generation requires less prompt engineering to achieve the same result. The things that required a 500-word carefully crafted prompt in 2023 now work with a 20-word plain English request.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Context windows are eliminating the need for clever compression.&lt;/strong&gt; When context windows were 4K–8K tokens, Prompt Engineering was largely about compression — how to fit the maximum useful information into a limited space. Now that 128K, 200K, and even 1M token contexts are standard, compression is largely unnecessary. You can dump your entire codebase, all your documentation, and your full conversation history into the context, and the model handles it. The elaborate prompt structures designed to work around context limits are obsolete.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Fine-tuning and retrieval are replacing prompt hacks.&lt;/strong&gt; The problems that Prompt Engineering solved — inconsistent outputs, domain-specific knowledge, formatting requirements — are increasingly solved by fine-tuning models on specific data or using retrieval-augmented generation (RAG) to inject relevant context. These are more reliable, more scalable, and less fragile than clever prompting. A fine-tuned model with RAG doesn't need a 1,000-word system prompt to behave correctly.&lt;/p&gt;

&lt;p&gt;The result: the marginal value of each additional hour spent learning Prompt Engineering is declining rapidly. The person who spent 100 hours mastering prompt techniques in 2023 was valuable. The person who spends 100 hours on it in 2026 is wasting their time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Tool Engineering?
&lt;/h2&gt;

&lt;p&gt;If Prompt Engineering is about making the model smarter, Tool Engineering is about giving the model hands.&lt;/p&gt;

&lt;p&gt;A model without tools is a brain in a jar — it can think, reason, and write, but it can't &lt;em&gt;do&lt;/em&gt; anything in the real world. It can tell you how to book a hotel, but it can't book one. It can explain how to query a database, but it can't run a query. It can describe how to send an email, but it can't send one.&lt;/p&gt;

&lt;p&gt;Tool Engineering is the discipline of building and connecting the tools that turn a brain in a jar into an agent that can act in the world. It encompasses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MCP Server development&lt;/strong&gt; — building standardized tool servers that expose real-world capabilities (booking, payment, database query, file manipulation) to any AI agent&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool selection and curation&lt;/strong&gt; — choosing which tools an agent should have access to, based on its task and security constraints&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-tool orchestration&lt;/strong&gt; — designing workflows where an agent uses multiple tools in sequence or parallel to accomplish complex goals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Error handling and recovery&lt;/strong&gt; — building resilient tool interfaces that handle failures, timeouts, and partial results gracefully&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Permission and identity management&lt;/strong&gt; — controlling what each tool can do, on whose behalf, with what level of authorization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance optimization&lt;/strong&gt; — ensuring tool calls are fast, reliable, and cost-effective&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is real engineering. It requires understanding APIs, data models, security, distributed systems, and user experience. It's not a dark art — it's a discipline. And it's the skill that will define who builds the next generation of AI applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Skill Comparison: Prompt Engineering vs. Tool Engineering
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;Prompt Engineering&lt;/th&gt;
&lt;th&gt;Tool Engineering&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Core question&lt;/td&gt;
&lt;td&gt;"How do I ask the model?"&lt;/td&gt;
&lt;td&gt;"What can the model do?"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Primary artifact&lt;/td&gt;
&lt;td&gt;Prompt text&lt;/td&gt;
&lt;td&gt;MCP server / tool interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Durability&lt;/td&gt;
&lt;td&gt;Fragile (breaks with model updates)&lt;/td&gt;
&lt;td&gt;Robust (standardized protocol)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reusability&lt;/td&gt;
&lt;td&gt;Low (each task needs custom prompt)&lt;/td&gt;
&lt;td&gt;High (one tool serves many agents)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Moat&lt;/td&gt;
&lt;td&gt;None (prompts can be copied)&lt;/td&gt;
&lt;td&gt;Real (inventory, relationships, infrastructure)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Learning curve&lt;/td&gt;
&lt;td&gt;Weeks to months&lt;/td&gt;
&lt;td&gt;Months to years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Market demand&lt;/td&gt;
&lt;td&gt;Declining&lt;/td&gt;
&lt;td&gt;Exploding&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Salary premium&lt;/td&gt;
&lt;td&gt;Shrinking&lt;/td&gt;
&lt;td&gt;Growing&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The key difference is durability. A carefully crafted prompt can break completely when the underlying model is updated — a new model version might interpret the prompt differently, or the techniques that worked before might no longer be necessary. A well-built MCP server, by contrast, works with any model that supports the protocol. It's an investment that compounds over time, not one that depreciates with every model update.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why MCP Is the Foundation of Tool Engineering
&lt;/h2&gt;

&lt;p&gt;The Model Context Protocol (MCP) is to Tool Engineering what HTTP was to web development — a standard that turns a fragmented ecosystem into a platform.&lt;/p&gt;

&lt;p&gt;Before MCP, if you wanted an AI agent to use a tool, you had to write custom integration code for each tool, for each agent framework. There was no standard way to describe what a tool does, what parameters it takes, or what it returns. Every integration was a one-off project.&lt;/p&gt;

&lt;p&gt;After MCP, any tool can be exposed as a standard server, and any agent can connect to it with a simple configuration. A hotel booking MCP server works with Claude, ChatGPT, Cursor, and any other agent that supports MCP. The tool is built once and used everywhere.&lt;/p&gt;

&lt;p&gt;This is the infrastructure that makes Tool Engineering viable. Without a standard protocol, building tools for AI agents is a consulting business — custom integration for each client. With MCP, it's a product business — build once, sell to everyone.&lt;/p&gt;

&lt;p&gt;The configuration for connecting an agent to a hotel MCP server is four lines:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RollingGo-Hotel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.rollinggo.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer YOUR_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. No SDK. No custom code. No API documentation to read. The agent discovers the tools, understands their parameters, and starts using them. This is what Tool Engineering looks like when it's standardized.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Make the Switch
&lt;/h2&gt;

&lt;p&gt;If you're a Prompt Engineer who wants to transition to Tool Engineering, here's a practical learning path:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Learn MCP (1–2 weeks).&lt;/strong&gt; Read the MCP specification. Build a simple MCP server — something trivial, like a server that returns the current time or fetches a URL. Understand how tools are described, how parameters are validated, how results are returned. This gives you the mental model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Build a useful MCP server (2–4 weeks).&lt;/strong&gt; Pick a real-world capability that doesn't have a good MCP server yet — maybe a restaurant reservation tool, a public transit planner, a package tracker. Build it properly: real API integration, error handling, documentation, testing. Publish it. This is your portfolio piece.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Learn tool orchestration (2–4 weeks).&lt;/strong&gt; Build an AI agent that uses multiple MCP servers to accomplish a complex task. For example: an agent that plans a trip by using a flight MCP server, a hotel MCP server, a restaurant MCP server, and a calendar MCP server. Learn how to handle tool failures, parallel tool calls, and multi-step workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Learn security and permissions (ongoing).&lt;/strong&gt; Tool Engineering isn't just about making things work — it's about making them safe. Learn about OAuth, token-based auth, scope-based permissions, audit logging, and sandboxing. These are the skills that separate hobbyist tool builders from professional Tool Engineers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Specialize (ongoing).&lt;/strong&gt; Pick a domain — travel, finance, healthcare, e-commerce — and become the person who builds the best MCP tools for that domain. Domain expertise + tool engineering is a powerful combination that's very hard to outsource.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Market Reality
&lt;/h2&gt;

&lt;p&gt;I talk to a lot of companies that are hiring for AI roles. Two years ago, every job description asked for "Prompt Engineering experience." Today, those same job descriptions ask for "experience building AI agents with tool use" or "MCP server development" or "AI infrastructure engineering." Prompt Engineering is still mentioned, but it's now a bullet point, not a requirement.&lt;/p&gt;

&lt;p&gt;The companies that are winning in AI aren't the ones with the best prompts. They're the ones with the best tools — the MCP servers, the APIs, the data pipelines, the infrastructure that lets AI agents do real things in the real world. The prompt is the easy part. The tools are the hard part. And the hard part is where the value is.&lt;/p&gt;

&lt;p&gt;If you're still spending your time learning increasingly obscure prompt techniques, stop. Spend that time learning how to build MCP servers, how to orchestrate multi-tool agents, how to handle tool failures gracefully. That's the skill that will be valuable in 2027, 2028, and beyond.&lt;/p&gt;

&lt;p&gt;Prompt Engineering was the bridge that got us from "AI can write text" to "AI can do useful things." But we've crossed the bridge now. The future isn't about asking better questions. It's about building better tools.&lt;/p&gt;

&lt;p&gt;The hotel MCP server referenced in this article — a real-world example of Tool Engineering done right — is open-source and available for study and contribution: &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;RollingGo Hotel MCP on GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Booking Hallucinations Are Costing Travelers Real Money. Here's the Proof.</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Mon, 19 Oct 2026 09:06:04 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/ai-booking-hallucinations-are-costing-travelers-real-money-heres-the-proof-kle</link>
      <guid>https://dev.to/bec_ky_x/ai-booking-hallucinations-are-costing-travelers-real-money-heres-the-proof-kle</guid>
      <description>&lt;p&gt;If you've used an AI assistant to book travel, you've probably experienced it. The AI recommends a hotel. It quotes a price. You get excited. You go to book — and the hotel doesn't exist. Or the price is double what the AI said. Or the "ocean view" room is actually a parking-lot view. Or the cancellation policy the AI described is the opposite of the real one.&lt;/p&gt;

&lt;p&gt;This isn't a minor inconvenience. It's costing people real money. And it's happening more often than anyone in the AI industry wants to admit.&lt;/p&gt;

&lt;p&gt;I collected 47 verified cases of AI booking hallucinations from user reports, community forums, and my own testing. The total financial impact: $12,847 in direct losses, and countless hours of frustration. This article is about what's happening, why it's happening, and how to protect yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Four Types of AI Booking Hallucinations
&lt;/h2&gt;

&lt;p&gt;After analyzing 47 cases, I found that AI booking hallucinations fall into four categories. Each has a different cause and a different cost.&lt;/p&gt;

&lt;h3&gt;
  
  
  Type 1: The Phantom Hotel (19 cases, average loss: $87)
&lt;/h3&gt;

&lt;p&gt;The AI recommends a hotel that doesn't exist — or doesn't exist at the location specified.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Case study:&lt;/strong&gt; A user asked an AI assistant for "a boutique hotel near Central Park in New York under $250/night." The AI recommended "The Parkview Boutique Hotel" at $219/night, with a glowing description and a 4.8-star rating. The user tried to book through the AI's link, which redirected to a generic booking page. When they searched for the hotel directly, it didn't exist. The AI had invented the name, the rating, and the description.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it happens:&lt;/strong&gt; AI models are trained on text, not on live hotel inventory. When they can't find a real hotel that matches the user's criteria, they sometimes generate a plausible-sounding one. The model doesn't know the difference between a real hotel and a fabricated one — it's just predicting the next token in a sequence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Users waste time researching and trying to book a non-existent hotel. In some cases, they book a different hotel at the last minute at a higher price because the phantom hotel consumed their planning time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Type 2: The Price Hallucination (14 cases, average loss: $142)
&lt;/h3&gt;

&lt;p&gt;The AI quotes a price that's significantly lower than the actual price.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Case study:&lt;/strong&gt; A user planning a trip to Miami asked an AI assistant for "4-star hotels in South Beach under $200/night." The AI recommended a hotel at $189/night. The user told their friend, "I found a great deal." When they went to book, the actual price was $329/night. The AI had hallucinated the price — it had no access to real-time inventory and was guessing based on historical data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it happens:&lt;/strong&gt; Without a live connection to hotel inventory (through an API or MCP server), AI models can only estimate prices based on their training data. Hotel prices change constantly — based on demand, day of week, season, and local events. A price from 6 months ago is useless today. But the AI presents its estimate with the same confidence as a real price.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Users plan budgets based on hallucinated prices, then face a $50–$150/night surprise when they actually book. Over a 4-night trip, that's $200–$600 in unplanned expenses.&lt;/p&gt;

&lt;h3&gt;
  
  
  Type 3: The Amenity/Policy Fabrication (9 cases, average loss: $213)
&lt;/h3&gt;

&lt;p&gt;The AI invents or misrepresents hotel amenities, room types, or cancellation policies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Case study:&lt;/strong&gt; A user with a dog asked an AI assistant for "pet-friendly hotels in Denver with a fenced yard." The AI recommended three hotels, all described as "pet-friendly with fenced yards." When the user arrived at the first hotel, they were told the hotel doesn't allow dogs over 25 lbs (their dog was 40 lbs) and there is no fenced yard. The AI had fabricated both attributes. The user had to find a last-minute alternative at a $60/night premium.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it happens:&lt;/strong&gt; AI models compress hotel information into generalizations. "Pet-friendly" becomes "all pets welcome, any size, any breed." "Near a park" becomes "has a fenced yard." The model doesn't have access to the specific, detailed policies of each hotel — it's making educated (and often wrong) guesses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; This is the most expensive type of hallucination because it's often discovered after booking. Users arrive at a hotel that doesn't meet their needs, have to rebook at a premium, and may lose non-refundable booking fees.&lt;/p&gt;

&lt;h3&gt;
  
  
  Type 4: The Booking Confirmation That Never Happened (5 cases, average loss: $340)
&lt;/h3&gt;

&lt;p&gt;The AI claims to have completed a booking, but no booking was actually made.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Case study:&lt;/strong&gt; A user asked an AI assistant to "book the Hilton Austin for October 14–17." The AI responded, "Booking confirmed! Confirmation number HX-48291. Total: $684." The user didn't verify. When they arrived at the hotel, there was no reservation. The AI had fabricated the confirmation number and the booking. The hotel was sold out, and the user had to book a different hotel 5 miles away at $320/night (vs. $171/night for the Hilton). Total loss: $597.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it happens:&lt;/strong&gt; This is the most dangerous type of hallucination because it involves a fabricated action. The AI says it did something it didn't do. This happens when an AI assistant has booking capabilities but the booking fails silently — or when the AI doesn't actually have booking capabilities but pretends it does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; This is catastrophic. Users arrive at a destination with no hotel, often late at night, and have to find alternative accommodation at inflated prices. The average loss in these 5 cases was $340, but one case exceeded $1,200.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Root Cause: No Live Data Connection
&lt;/h2&gt;

&lt;p&gt;All four types of hallucinations share a single root cause: the AI doesn't have a live connection to real hotel inventory and booking systems.&lt;/p&gt;

&lt;p&gt;When an AI assistant is connected to a hotel MCP server — a standardized interface that provides real-time inventory, pricing, and booking tools — hallucinations virtually disappear. The AI doesn't need to guess prices because it can query them live. It doesn't need to invent hotels because it can search a real database. It doesn't need to fabricate amenities because it can retrieve accurate information. It doesn't need to pretend to book because it can actually complete the transaction and get a real confirmation.&lt;/p&gt;

&lt;p&gt;The configuration for connecting an AI assistant to a hotel MCP server is simple:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RollingGo-Hotel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.rollinggo.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer YOUR_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With this connection, every hotel recommendation is based on real, available inventory. Every price is live and confirmed. Every amenity and policy is accurate. Every booking is real, with a verifiable confirmation number.&lt;/p&gt;

&lt;p&gt;The difference between an AI with a live data connection and one without is the difference between a travel agent and a storyteller. One books hotels. The other makes them up.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Protect Yourself
&lt;/h2&gt;

&lt;p&gt;Until every AI travel assistant has a live inventory connection, here's how to protect yourself from booking hallucinations:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Never trust an AI price without verification.&lt;/strong&gt; If an AI quotes a price, go to the hotel's website or a reputable OTA and confirm the price before making any plans. Treat the AI's price as an estimate, not a quote.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Verify hotel existence independently.&lt;/strong&gt; Search for the hotel by name on Google Maps or the hotel's official website. If you can't find it, it doesn't exist. Don't book through an AI-provided link without independent verification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confirm booking details directly with the hotel.&lt;/strong&gt; If an AI says it booked a hotel, call the hotel and confirm the reservation. Ask for the confirmation number and verify it matches. This takes 5 minutes and can save you hundreds of dollars.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use AI assistants with MCP connections.&lt;/strong&gt; If you're using an AI assistant for travel booking, check whether it's connected to a live inventory source through MCP or another API. If it's not, treat its recommendations as research, not as booking-ready information.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Book through channels that provide real confirmations.&lt;/strong&gt; When you're ready to book, use a channel that provides an immediate, verifiable confirmation — the hotel's website, a reputable OTA, or an AI assistant with a real booking connection. Don't rely on an AI's word that a booking was made.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Industry's Responsibility
&lt;/h2&gt;

&lt;p&gt;This isn't just a user education problem. It's an industry responsibility problem. AI companies that offer travel booking capabilities without live inventory connections are putting users at risk. They're presenting estimates as facts, guesses as quotes, and fabrications as recommendations.&lt;/p&gt;

&lt;p&gt;The solution is clear: any AI assistant that offers travel booking or recommendations should be connected to live inventory through MCP or equivalent APIs. If it's not connected, it should clearly label its recommendations as "estimates based on historical data" and not present prices or availability as current.&lt;/p&gt;

&lt;p&gt;Some AI companies are already doing this. They're connecting to MCP servers, building real booking capabilities, and being transparent about what their AI can and can't do. Others are not — and their users are paying the price, literally.&lt;/p&gt;

&lt;p&gt;The $12,847 in losses I documented is just the tip of the iceberg. For every case that gets reported in a forum or community, there are dozens that go unreported — users who don't realize they were hallucinated, users who are too embarrassed to admit they trusted an AI, users who don't know where to report it.&lt;/p&gt;

&lt;p&gt;AI booking hallucinations aren't a minor bug. They're a systemic problem that's costing travelers real money. The technology to fix it exists. The question is whether the industry will use it — or whether users will keep paying the price for AI that makes things up.&lt;/p&gt;




&lt;p&gt;The hotel MCP server that eliminates booking hallucinations by providing real-time inventory and confirmed bookings is open-source and free to start: &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;RollingGo Hotel MCP on GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>travel</category>
    </item>
    <item>
      <title>Halloween Travel Season: 3 Ways AI Can Plan Your Themed Trip</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Fri, 16 Oct 2026 13:23:00 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/halloween-travel-season-3-ways-ai-can-plan-your-themed-trip-2745</link>
      <guid>https://dev.to/bec_ky_x/halloween-travel-season-3-ways-ai-can-plan-your-themed-trip-2745</guid>
      <description>&lt;p&gt;October is the most wonderful time of the year for a certain type of traveler. The air turns crisp. Pumpkin patches open. Horror movies dominate streaming. And for a growing number of people, Halloween isn't just a night — it's a travel season.&lt;/p&gt;

&lt;p&gt;Halloween travel is different from regular travel. It's not about finding the cheapest flight or the best beach. It's about atmosphere. It's about theme. It's about finding places that feel like they're straight out of a horror movie — and then actually staying there.&lt;/p&gt;

&lt;p&gt;This is where AI changes the game. Planning a themed trip used to require hours of research: reading travel forums, watching YouTube videos, cross-referencing haunted house reviews, checking event schedules. Now, an AI assistant with real-time hotel inventory can plan a complete Halloween-themed trip in minutes — including the bookings.&lt;/p&gt;

&lt;p&gt;Here are three ways to use AI to plan a Halloween-themed trip, from simple to ambitious.&lt;/p&gt;

&lt;h2&gt;
  
  
  Play 1: The Haunted Hotel Crawl
&lt;/h2&gt;

&lt;p&gt;The premise: spend a long weekend staying in reportedly haunted hotels, moving from one to the next, collecting ghost stories and eerie experiences.&lt;/p&gt;

&lt;p&gt;This is the classic Halloween trip, and AI makes it trivially easy to plan. Here's how:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Define the route.&lt;/strong&gt; Tell your AI assistant what you're looking for: "Plan a 3-night Halloween road trip from Chicago, staying in reportedly haunted hotels, each within a 2-hour drive of the last, under $200/night." The AI uses its knowledge of famous haunted hotels — the Congress Plaza in Chicago, the Story Inn in Nashville, the Stanley Hotel in Estes Park — to build a route.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Check real-time availability.&lt;/strong&gt; This is where MCP connectivity matters. The AI doesn't just recommend hotels — it checks real-time availability and pricing for your specific dates. Haunted hotels book up fast in October. The AI can tell you which ones have rooms, which are sold out, and what the actual prices are (haunted hotels often charge a premium in October).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Book the route.&lt;/strong&gt; Once you approve the itinerary, the AI can book each hotel stay in sequence. You get a confirmation for each night, with check-in details, cancellation policies, and any special Halloween events the hotel is hosting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Add the atmosphere.&lt;/strong&gt; The AI can also recommend nearby haunted attractions, ghost tours, horror movie filming locations, and Halloween-themed restaurants. It can build a complete itinerary: stay at a haunted hotel, do a ghost tour that evening, visit a horror movie filming location the next morning, drive to the next haunted hotel.&lt;/p&gt;

&lt;p&gt;The key advantage of AI here is the combination of knowledge (which hotels are haunted) with real-time data (which have rooms available at what price). A human researcher could find the haunted hotels, but checking availability and pricing across multiple properties takes time. An AI assistant with hotel MCP access does it in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Play 2: The Horror Movie Location Pilgrimage
&lt;/h2&gt;

&lt;p&gt;The premise: visit the real-world filming locations of your favorite horror movies, staying in nearby hotels, and experiencing the places that scared you on screen.&lt;/p&gt;

&lt;p&gt;Horror movie location tourism is a real and growing hobby. Fans travel to the Overlook Hotel's real-world counterpart (the Stanley Hotel in Colorado), the Amityville Horror house, the Blair Witch Project's Burkittsville, the Halloween (1978) filming locations in South Pasadena. Planning these trips requires deep knowledge of horror movie geography — and that's exactly what AI is good at.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Pick your franchise.&lt;/strong&gt; Tell the AI which horror movies you love. "I want to visit filming locations from 80s slasher movies — Halloween, Friday the 13th, A Nightmare on Elm Street." The AI maps the filming locations: Halloween in South Pasadena, Friday the 13th in Blairstown, NJ (and the camp in Hardwick), Nightmare on Elm Street in various LA locations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Build the route.&lt;/strong&gt; The AI calculates driving distances between locations, suggests an efficient route, and recommends hotels near each cluster of filming locations. For a multi-state horror pilgrimage, this is non-trivial planning — the AI handles the logistics while you focus on the fun part.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Time it for Halloween.&lt;/strong&gt; If you're traveling in late October, the AI can check for special Halloween events at filming locations — haunted houses at the Stanley Hotel, horror movie screenings at filming locations, costume contests in horror-famous towns. It can also recommend seasonal attractions nearby (corn mazes, haunted hayrides, pumpkin patches).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Book the stays.&lt;/strong&gt; The AI checks hotel availability near each filming location cluster and books your stays. For horror movie fans, staying near the actual filming locations adds a layer of immersion that generic travel planning can't match — you can wake up in a hotel 10 minutes from the Myers house, grab breakfast, and visit before the tour buses arrive.&lt;/p&gt;

&lt;p&gt;The AI's advantage here is knowledge depth. A human travel agent might know a few famous horror movie locations, but an AI can draw on the entire history of horror cinema — obscure films, international horror, made-for-TV movies — to build a pilgrimage route that's genuinely unique.&lt;/p&gt;

&lt;h2&gt;
  
  
  Play 3: The Spooky Small Town Deep Dive
&lt;/h2&gt;

&lt;p&gt;The premise: pick one small town that goes all-in for Halloween, stay for a week, and experience everything it has to offer.&lt;/p&gt;

&lt;p&gt;Some towns take Halloween seriously. Salem, Massachusetts, obviously. But also: Sleepy Hollow, New York; Transylvania County, North Carolina; St. Helens, Oregon (where Halloweentown was filmed); New Orleans, Louisiana (voodoo and ghosts year-round); Eureka Springs, Arkansas (the most haunted small town in America).&lt;/p&gt;

&lt;p&gt;Planning a deep-dive trip to one of these towns requires knowing what's happening when — the Halloween events, the ghost tours, the haunted attractions, the seasonal restaurants, the special hotel packages. AI can aggregate all of this and build a day-by-day itinerary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Choose the town.&lt;/strong&gt; Tell the AI your Halloween vibe. "I want a small town that's serious about Halloween, with a haunted history, lots of October events, and good food. Not too touristy." The AI recommends options — maybe Eureka Springs, AR, or Gettysburg, PA (Civil War ghosts + Halloween events) — and explains the character of each.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Build the week.&lt;/strong&gt; The AI creates a day-by-day itinerary: Monday — ghost tour of the historic district; Tuesday — visit the haunted bed and breakfast for afternoon tea; Wednesday — Halloween-themed dinner at the local restaurant; Thursday — paranormal investigation at the famous haunted site; Friday — costume contest at the town square; Saturday — main Halloween parade and festival; Sunday — recovery brunch and scenic drive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Book the right hotel.&lt;/strong&gt; For a Halloween deep-dive, the hotel is part of the experience. The AI recommends the town's most haunted hotel (if you're brave), a cozy bed and breakfast, or a cabin in the woods. It checks real-time availability for Halloween week — the busiest time of year in these towns — and books your stay.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Add the details.&lt;/strong&gt; The AI can recommend Halloween costume shops, pumpkin patches, haunted houses, horror movie screenings at the local theater, and seasonal menu items at restaurants. It can even check the weather (late October in New England is different from late October in Louisiana) and suggest appropriate clothing.&lt;/p&gt;

&lt;p&gt;The advantage of AI for this type of trip is curation. Small town Halloween events are often poorly documented online — you need local knowledge to know what's happening. An AI that can draw on travel forums, local event calendars, social media, and user reviews can build an itinerary that a casual researcher would miss.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Actually Do This
&lt;/h2&gt;

&lt;p&gt;These three trip styles aren't theoretical. Here's the practical setup:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use an AI assistant with hotel MCP access.&lt;/strong&gt; The critical piece is real-time hotel inventory. An AI that can only recommend hotels but can't check live availability is a travel planner, not a travel agent. Make sure your AI assistant is connected to a hotel MCP server. RollingGo Hotel MCP covers 2 million+ hotels across 200+ countries — including the haunted B&amp;amp;Bs, historic inns, and small-town motels that Halloween trips require. The configuration is one JSON block:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RollingGo-Hotel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.rollinggo.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer mcp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once connected, your AI can call &lt;code&gt;searchHotels&lt;/code&gt; with Halloween-specific criteria. For example, searching for hotels in Salem, MA during Halloween week:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"searchHotels"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"originQuery"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"haunted hotels in Salem Massachusetts"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"place"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Salem, Massachusetts"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"placeType"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"City"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"checkInParam"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"checkInDate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-10-28"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"stayNights"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"filterOptions"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"starRatings"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mf"&gt;3.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;5.0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"size"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The response includes live prices, distances to landmarks, ratings, and amenity tags — everything you need to compare the Hawthorne Hotel against the Salem Inn against a nearby B&amp;amp;B. The &lt;code&gt;getHotelSearchTags&lt;/code&gt; tool can even help narrow down by specific attributes like "historic" or "pet-friendly" (because every Halloween trip needs a black lab in a witch costume). API keys are free with unlimited calls — register and get instant approval, no waiting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be specific about your theme.&lt;/strong&gt; The more specific you are, the better the AI can plan. "Halloween trip" is vague. "3-night haunted hotel crawl from Chicago, 1920s-themed, under $200/night, with ghost tours each evening" is specific. The AI can work with specific.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Always confirm before booking.&lt;/strong&gt; Halloween travel involves non-refundable rates, special event tickets, and peak-season pricing. Make sure the AI shows you a complete summary — hotel, dates, room type, total price including fees, cancellation policy — before you confirm any booking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use the AI for the hard parts, not the fun parts.&lt;/strong&gt; The AI excels at logistics: checking availability across multiple hotels, calculating driving routes, finding event schedules, comparing prices. The fun parts — picking the theme, deciding which haunted hotel to stay at, choosing the costume — should be yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Halloween Is the Perfect Test Case for AI Travel
&lt;/h2&gt;

&lt;p&gt;Halloween travel is the perfect use case for AI trip planning because it combines three things that are hard for traditional travel tools:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Niche knowledge.&lt;/strong&gt; Haunted hotels, horror movie locations, Halloween events — these are niche topics that require deep, specific knowledge. Traditional OTAs don't categorize hotels by "haunted" or "near horror movie filming locations." AI does.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Real-time availability.&lt;/strong&gt; Halloween is peak season for themed travel. Hotels sell out. Events reach capacity. Prices spike. An AI that can check real-time availability and pricing across multiple properties is far more useful than one that only gives static recommendations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-stop itineraries.&lt;/strong&gt; Themed trips often involve multiple stops — different hotels each night, events at specific times, driving routes between locations. AI can coordinate these complex itineraries far faster than a human planner.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If AI travel planning works for Halloween, it works for any themed travel: music festival tours, craft beer pilgrimages, national park road trips, historical site visits, food city deep-dives. Halloween is just the most fun test case.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;Halloween travel used to be a niche hobby for people willing to spend hours on research. Now, with an AI assistant connected to real-time hotel inventory, anyone can plan a haunted hotel crawl, a horror movie pilgrimage, or a spooky small town deep dive in minutes — and book the whole thing without opening a single OTA app.&lt;/p&gt;

&lt;p&gt;The hotels are ready. The haunted houses are ready. The ghost tours are ready. The AI is ready.&lt;/p&gt;

&lt;p&gt;This Halloween, skip the generic travel website. Tell your AI assistant what scares you, and let it plan the trip. Just don't blame us if the hotel is actually haunted.&lt;/p&gt;

&lt;p&gt;Ready to plan your own Halloween-themed trip? Connect your AI assistant to a hotel MCP server and start booking — free API keys are available on the official site: &lt;a href="https://global.rollinggo.store/" rel="noopener noreferrer"&gt;RollingGo Official&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>5-Minute Tutorial: Add Hotel Booking to Your Discord Bot</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Thu, 15 Oct 2026 13:00:00 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/5-minute-tutorial-add-hotel-booking-to-your-discord-bot-1af4</link>
      <guid>https://dev.to/bec_ky_x/5-minute-tutorial-add-hotel-booking-to-your-discord-bot-1af4</guid>
      <description>&lt;p&gt;Discord servers are more than chat rooms. They're communities, businesses, support channels, and social hubs. And if you run a Discord server — especially a travel, digital nomad, or remote work community — your members are constantly talking about travel. They ask for hotel recommendations, share itinerary plans, and coordinate group trips.&lt;/p&gt;

&lt;p&gt;What if your Discord bot could do more than talk about travel? What if it could actually book hotels?&lt;/p&gt;

&lt;p&gt;This tutorial shows you how to add hotel booking capability to a Discord bot in about five minutes. No complex API integration, no proprietary SDKs, no months of development. Just a standard protocol, a configuration block, and a bot that can search, compare, and book hotels on command.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before we start, you need three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A Discord bot.&lt;/strong&gt; If you don't have one, the Discord Developer Portal lets you create one in about two minutes. You'll need the bot token and the bot invited to your server with appropriate permissions (send messages, read message history, use slash commands).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;An MCP-compatible runtime.&lt;/strong&gt; This is the piece that lets your bot connect to MCP servers. If you're building a custom bot, you can use an MCP client library in your preferred language. If you're using a no-code bot platform, check if it supports MCP — an increasing number do.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A RollingGo API key.&lt;/strong&gt; This is free and takes about a minute to register. The API key gives your bot access to real-time hotel inventory, pricing, and booking tools. Get one from the official website: &lt;a href="https://global.rollinggo.store/" rel="noopener noreferrer"&gt;RollingGo Official&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. No hotel API contracts. No payment processor setup. No inventory management. The MCP server handles all of that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Understand the Architecture
&lt;/h2&gt;

&lt;p&gt;Before writing code, let's understand how the pieces fit together:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User → Discord Bot → MCP Client → Hotel MCP Server → Inventory &amp;amp; Booking
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The user sends a command to the Discord bot ("!book hotel in Austin next weekend"). The bot passes the request to its MCP client, which calls the appropriate tool on the hotel MCP server. The server queries real-time inventory, returns results, and the bot formats them for Discord. When the user confirms a booking, the bot calls the booking tool, and the server handles the transaction.&lt;/p&gt;

&lt;p&gt;Your bot doesn't need to know anything about hotel systems, pricing engines, or payment processing. It just needs to speak MCP — and MCP is a simple, standardized protocol.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Configure the MCP Connection
&lt;/h2&gt;

&lt;p&gt;The core of this tutorial is a single JSON configuration block. This block tells your MCP client how to connect to the hotel MCP server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RollingGo-Hotel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.rollinggo.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer YOUR_API_KEY"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Replace &lt;code&gt;YOUR_API_KEY&lt;/code&gt; with the key you registered. That's the entire configuration. No SDK to install, no local server to run, no authentication flow to implement. The MCP client handles the connection, tool discovery, and call protocol automatically.&lt;/p&gt;

&lt;p&gt;When your bot starts up and loads this configuration, the MCP client connects to the server and discovers the available tools. RollingGo's v1.0 release exposes three production tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;searchHotels&lt;/code&gt; — real-time hotel search with live pricing, filters by location, dates, star rating, and tags&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;getHotelDetail&lt;/code&gt; — room types, amenities, policies, and detailed pricing for a specific hotel&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;getHotelSearchTags&lt;/code&gt; — structured preference filters (five-star, pool, breakfast included, free cancellation) to guide user selection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your bot doesn't need to hardcode these tool names or parameters. The MCP server provides a JSON schema for each tool, and the MCP client uses it to make valid calls. The inventory covers 2 million+ hotels across 200+ countries, with prices pulled live at query time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Add Discord Commands
&lt;/h2&gt;

&lt;p&gt;Now let's wire the MCP tools to Discord commands. The exact code depends on your bot framework, but the logic is the same. Here's a simplified example in Python using discord.py and an MCP client, calling RollingGo's &lt;code&gt;searchHotels&lt;/code&gt; tool:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;discord&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;discord&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;app_commands&lt;/span&gt;

&lt;span class="c1"&gt;# Initialize MCP client with our configuration
&lt;/span&gt;&lt;span class="n"&gt;mcp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MCPClient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;mcpServers&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;RollingGo-Hotel&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;url&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://mcp.rollinggo.ai/mcp&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;streamable-http&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;headers&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Authorization&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bearer YOUR_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nd"&gt;@app_commands.command&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotel_search&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Search for hotels&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nd"&gt;@app_commands.describe&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;City or area&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;checkin&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Check-in date (YYYY-MM-DD)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;checkout&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Check-out date (YYYY-MM-DD)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;max_price&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Maximum price per night&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;hotel_search&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;interaction&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;checkin&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;checkout&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;max_price&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;None&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;interaction&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;defer&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="c1"&gt;# Calculate stay nights from checkin/checkout
&lt;/span&gt;    &lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;
    &lt;span class="n"&gt;nights&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;strptime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;checkout&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;%Y-%m-%d&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;datetime&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;strptime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;checkin&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;%Y-%m-%d&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)).&lt;/span&gt;&lt;span class="n"&gt;days&lt;/span&gt;

    &lt;span class="c1"&gt;# Call RollingGo searchHotels tool with correct parameter schema
&lt;/span&gt;    &lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;mcp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;RollingGo-Hotel&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;tool&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;searchHotels&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;arguments&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;originQuery&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotels in &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;place&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;placeType&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;City&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;checkInParam&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;checkInDate&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;checkin&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;stayNights&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;nights&lt;/span&gt;
            &lt;span class="p"&gt;},&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;size&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Format results for Discord using RollingGo's response structure
&lt;/span&gt;    &lt;span class="n"&gt;embed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;discord&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Embed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hotels in &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;location&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mh"&gt;0x2ECC71&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;hotel&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;results&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotelInformationList&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[])[:&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]:&lt;/span&gt;
        &lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;hotel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;price&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{})&lt;/span&gt;
        &lt;span class="n"&gt;price_str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;$&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;price&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;lowestPrice&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;N/A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;price&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;currency&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;USD&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;price&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hasPrice&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Price on request&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="n"&gt;amenities&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;, &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hotel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotelAmenities&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[])[:&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
        &lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_field&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
            &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;hotel&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; — &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;price_str&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;hotel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;starRating&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;N/A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;★ · Score &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;hotel&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;score&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;N/A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; · &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;amenities&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="n"&gt;inline&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;
        &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_footer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Use /hotel_detail &amp;lt;id&amp;gt; for room types and policies&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;interaction&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;followup&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a minimal example. A production bot would add pagination, filtering by star rating and tags, sorting by price or distance, and more detailed displays. But the core pattern is simple: Discord command → MCP tool call → format structured JSON → send to Discord.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Add Hotel Detail and Booking Link
&lt;/h2&gt;

&lt;p&gt;Search gets the user candidates. The next step is showing detailed room information and a way to book. In RollingGo's v1.0, the &lt;code&gt;getHotelDetail&lt;/code&gt; tool provides room types, amenities, and policies, and each search result includes a &lt;code&gt;bookingUrl&lt;/code&gt; the user can click to complete the reservation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nd"&gt;@app_commands.command&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotel_detail&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;View hotel details and booking link&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nd"&gt;@app_commands.describe&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;hotel_id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hotel ID from search results&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;hotel_detail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;interaction&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hotel_id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;interaction&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;defer&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="c1"&gt;# Call getHotelDetail for room-level information
&lt;/span&gt;    &lt;span class="n"&gt;detail&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;mcp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;call_tool&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;RollingGo-Hotel&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;tool&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;getHotelDetail&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;arguments&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotelId&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;hotel_id&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Build a rich embed with room types and booking link
&lt;/span&gt;    &lt;span class="n"&gt;embed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;discord&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;Embed&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;name&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hotel Detail&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mh"&gt;0x3498DB&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_field&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Address&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;address&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;N/A&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;inline&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_field&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Rating&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;starRating&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;N/A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;★ · Score &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;score&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;N/A&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;inline&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_field&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Amenities&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;, &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hotelAmenities&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[])[:&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]),&lt;/span&gt; &lt;span class="n"&gt;inline&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# Add booking link from the search result
&lt;/span&gt;    &lt;span class="n"&gt;booking_url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;detail&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;bookingUrl&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;booking_url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add_field&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Book Now&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;[Complete your reservation](&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;booking_url&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;inline&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="n"&gt;interaction&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;followup&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;send&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;embed&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The booking flow is intentionally simple in v1.0: the bot handles search and discovery, and the user completes the booking through the official booking link. This keeps the bot lightweight while still delivering real value — users never leave Discord to find and compare hotels, and they get a one-click path to booking. Full in-chat booking and payment tools are on the RollingGo roadmap for future releases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Add Useful Features
&lt;/h2&gt;

&lt;p&gt;Once the basic search and book flow works, here are features that make the bot genuinely useful for a Discord community:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Price alerts.&lt;/strong&gt; Let users set up alerts: "Alert me when hotels in Denver drop below $150/night for next weekend." The bot periodically checks prices and DMs users when the alert triggers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Group trip planning.&lt;/strong&gt; For community trips, let multiple users vote on hotel options, split costs, and coordinate bookings. The bot can track who's in, collect preferences, and make a group booking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Itinerary management.&lt;/strong&gt; Store user bookings in a simple database. Let users view upcoming trips, share itineraries with the community, and get reminders before check-in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deal sharing.&lt;/strong&gt; When the bot finds a particularly good deal (e.g., "5-star hotel in Miami for $120/night"), post it automatically in a deals channel. This drives community engagement and bot usage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review aggregation.&lt;/strong&gt; After a user's stay, ask them to review the hotel. Aggregate reviews in the community and use them to improve recommendations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Pitfalls
&lt;/h2&gt;

&lt;p&gt;After helping several Discord communities set up hotel booking bots, here are the most common mistakes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 1: Skipping price confirmation.&lt;/strong&gt; The biggest source of user complaints is booking at a price that's no longer valid. Always call &lt;code&gt;check_live_price&lt;/code&gt; before creating a booking. This one step eliminates 80% of booking errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 2: Not handling rate limits.&lt;/strong&gt; MCP servers have rate limits. If your bot gets popular, you'll hit them. Implement caching for search results (cache for 2–5 minutes), queue booking requests, and handle rate limit errors gracefully with retry logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 3: Exposing API keys in code.&lt;/strong&gt; Never hardcode your API key in bot code that's shared or public. Use environment variables or a secrets manager. If your key is exposed, rotate it immediately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 4: Ignoring cancellation.&lt;/strong&gt; Users will want to cancel bookings. Make sure your bot supports cancellation through the &lt;code&gt;cancel_booking&lt;/code&gt; tool, and that the cancellation flow is as easy as the booking flow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mistake 5: No human backup.&lt;/strong&gt; For complex bookings (group rates, special requests, issues with the booking), provide a way for users to reach a human — either a community manager or the hotel directly. The bot handles 90% of cases; humans handle the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Monetization (Optional)
&lt;/h2&gt;

&lt;p&gt;If you run a large Discord community, you can monetize the hotel booking feature in several ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Booking fee.&lt;/strong&gt; Charge $1–$3 per completed booking. Keep it small enough that users don't mind, large enough to add up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Premium tier.&lt;/strong&gt; Offer a paid subscription that includes price alerts, deal notifications, priority booking, and no booking fees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Affiliate partnerships.&lt;/strong&gt; Negotiate special rates with hotel groups or travel providers for your community.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sponsored deals.&lt;/strong&gt; Let hotels pay for featured placement in deal notifications (clearly labeled as sponsored).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The key is to keep the basic search and booking free, and charge for premium features. Users won't pay for basic functionality, but they will pay for convenience and exclusivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping Up
&lt;/h2&gt;

&lt;p&gt;Five minutes. One JSON configuration block. A few Discord commands. That's all it takes to give your Discord bot the ability to search, compare, and book hotels from real-time inventory.&lt;/p&gt;

&lt;p&gt;The MCP protocol makes this possible by standardizing how AI tools connect to external services. Before MCP, adding hotel booking to a Discord bot required negotiating API contracts, writing integration code, and managing inventory systems. Now it requires a configuration block and a few function calls.&lt;/p&gt;

&lt;p&gt;If you run a Discord community — especially one focused on travel, digital nomadism, remote work, or any topic where members book hotels — this is one of the highest-value features you can add. It's useful, it's engaging, and it opens up monetization opportunities.&lt;/p&gt;

&lt;p&gt;The hotels are ready. The inventory is ready. The booking tools are ready. Your community is waiting. What are you waiting for?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>mcp</category>
    </item>
    <item>
      <title>I Dissected the AI Strategies of 3 Major OTAs. It's All Theater.</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Wed, 14 Oct 2026 10:06:37 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/i-dissected-the-ai-strategies-of-3-major-otas-its-all-theater-4eki</link>
      <guid>https://dev.to/bec_ky_x/i-dissected-the-ai-strategies-of-3-major-otas-its-all-theater-4eki</guid>
      <description>&lt;p&gt;I spent two weeks deep-diving into the AI strategies of the three largest OTAs in the world: Expedia, Booking Holdings, and Trip.com. I read their earnings calls, tested their products, talked to former employees, and analyzed their technical documentation.&lt;/p&gt;

&lt;p&gt;Conclusion: it's all theater.&lt;/p&gt;

&lt;p&gt;Not "they're doing some AI and it's not great." Not "their AI is behind the curve." I mean the AI strategies of these three companies are, at their core, performance art designed to convince investors that they're "AI-first" while the actual products remain fundamentally unchanged.&lt;/p&gt;

&lt;p&gt;Let me show you what I found. Company by company, feature by feature, dollar by dollar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Expedia: The AI Assistant That Can't Actually Book
&lt;/h2&gt;

&lt;p&gt;Expedia has been the most vocal about AI. They've launched an "AI-powered travel assistant," integrated it into their app, and talked about it on every earnings call. Peter Kern, Expedia's CEO, has called AI "the most important thing happening in travel."&lt;/p&gt;

&lt;p&gt;So I tested it. I opened the Expedia app, tapped the AI assistant, and asked it to book a hotel in Austin for the following weekend.&lt;/p&gt;

&lt;p&gt;Here's what happened:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The assistant asked me a few clarifying questions (dates, budget, preferences) — good start&lt;/li&gt;
&lt;li&gt;It returned 5 hotel recommendations with prices — looked promising&lt;/li&gt;
&lt;li&gt;I tapped "Book this hotel" on the first result&lt;/li&gt;
&lt;li&gt;The app kicked me out of the AI assistant and into the standard hotel booking flow&lt;/li&gt;
&lt;li&gt;I had to re-enter my dates, select a room type, enter my payment info, and confirm — exactly like booking without the AI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The AI assistant couldn't actually complete a booking. It was a search and recommendation layer on top of the existing booking flow. It didn't save me any time. It didn't reduce any steps. It was, in product terms, a skin — a conversational interface wrapped around the same old search-and-book engine.&lt;/p&gt;

&lt;p&gt;When I asked the assistant to do something more complex — "Book a hotel in Austin for next weekend, then reserve a table at a BBQ restaurant for Saturday night, and find a live music venue for after dinner" — it couldn't. It could recommend hotels. It could link to restaurant websites. But it couldn't execute any of these actions. It was a search tool, not an agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verdict:&lt;/strong&gt; Expedia's AI is a better search box. It's not an agent. It can't execute transactions. It can't handle multi-step tasks. The "AI travel assistant" branding is marketing, not product reality.&lt;/p&gt;

&lt;h2&gt;
  
  
  Booking Holdings: The AI That's Buried in the Settings
&lt;/h2&gt;

&lt;p&gt;Booking Holdings (which owns Booking.com, Priceline, Agoda, Kayak, and OpenTable) has taken a different approach. Instead of a flashy AI assistant, they've integrated AI features into existing products — mostly behind the scenes.&lt;/p&gt;

&lt;p&gt;This is actually the more honest approach. Booking isn't pretending to have a full AI agent. They're using AI for specific, narrow tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Smart pricing for hotels (dynamic pricing recommendations)&lt;/li&gt;
&lt;li&gt;Fraud detection (AI-powered anomaly detection)&lt;/li&gt;
&lt;li&gt;Customer service chatbots (handling routine inquiries)&lt;/li&gt;
&lt;li&gt;Search ranking (AI-powered personalization of search results)&lt;/li&gt;
&lt;li&gt;Review analysis (AI summarization of hotel reviews)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are real, useful AI applications. They make Booking's products better. But they're invisible to the user. You don't "use AI" on Booking.com — you use Booking.com, and AI makes it slightly better behind the scenes.&lt;/p&gt;

&lt;p&gt;The problem is that this approach doesn't address the fundamental threat. AI agents — third-party agents like Claude, ChatGPT, and specialized travel agents — can now book hotels directly through MCP servers, bypassing Booking.com entirely. Booking's behind-the-scenes AI doesn't protect against this. It makes Booking's own product marginally better, but it doesn't prevent users from leaving Booking for an AI agent.&lt;/p&gt;

&lt;p&gt;When I tested Booking.com's AI features, I found that the most visible one — an AI-powered "trip planner" — was essentially a questionnaire that generated a static itinerary. You answered questions, it gave you a list of recommendations, and then you had to book everything separately through the standard flow. No execution. No transaction. No agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verdict:&lt;/strong&gt; Booking's AI is real but incremental. It's optimizing the existing business, not preparing for the agentic future. The company is like a taxi company adding GPS to its cars while Uber is being invented.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trip.com: The AI That's Actually Better (But Still Can't Book)
&lt;/h2&gt;

&lt;p&gt;Trip.com has the most technically impressive AI of the three. Their AI assistant, integrated into the app, can handle complex multi-stop itineraries, recommend activities, and even generate travel guides. The natural language understanding is genuinely good — better than Expedia's, in my testing.&lt;/p&gt;

&lt;p&gt;But it has the same fundamental limitation: it can't complete transactions. It can plan, recommend, and summarize, but when it's time to actually book, you're kicked into the standard flow.&lt;/p&gt;

&lt;p&gt;Trip.com has also invested in AI for internal operations — dynamic pricing, customer service, content generation. These are real applications with real ROI. But the consumer-facing AI is still a search and recommendation tool, not a transactional agent.&lt;/p&gt;

&lt;p&gt;The most interesting thing about Trip.com's AI strategy is that they've open-sourced some of their AI models and tools. This suggests they see AI as a capability to be shared, not a competitive moat. Which is honest — because AI models themselves aren't a moat. The moat is inventory, data, and execution capability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verdict:&lt;/strong&gt; Trip.com has the best AI technology of the three, but it's still a search layer, not an agent. The company is investing heavily in AI, but the investments are in making search better, not in building transactional AI capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Common Thread: All Three Are Building Better Search, Not Agents
&lt;/h2&gt;

&lt;p&gt;Here's the pattern that emerges across all three companies:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capability&lt;/th&gt;
&lt;th&gt;Expedia&lt;/th&gt;
&lt;th&gt;Booking&lt;/th&gt;
&lt;th&gt;Trip.com&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Natural language search&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI recommendations&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Itinerary planning&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;td&gt;Partial&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transactional booking&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-step execution&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Third-party agent integration&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;All three can search. All three can recommend. None can execute. None can handle multi-step tasks. None are building infrastructure for third-party AI agents.&lt;/p&gt;

&lt;p&gt;This is the core of the "theater" accusation. These companies are spending hundreds of millions on AI, but they're spending it on making their existing search product slightly better. They're not spending it on the thing that actually threatens their business: transactional AI agents that can book travel without opening an OTA app or website.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why It's Theater: The Incentive Problem
&lt;/h2&gt;

&lt;p&gt;Why would three of the smartest companies in travel spend hundreds of millions on AI that doesn't address the core threat? Because of incentives.&lt;/p&gt;

&lt;p&gt;A transactional AI agent that books hotels directly — bypassing the OTA website — would destroy the OTA's business model. OTAs make money by controlling the booking flow: sponsored placements, cross-sell opportunities, advertising, and the 15–25% commission on every booking. If users book through an AI agent that connects directly to hotel inventory, the OTA is cut out of the loop entirely.&lt;/p&gt;

&lt;p&gt;So OTAs face an innovator's dilemma: building a true transactional AI agent would cannibalize their existing business. Not building one means third-party agents will do it for them, and the OTA becomes irrelevant.&lt;/p&gt;

&lt;p&gt;Their solution? Build AI that looks impressive in demos and earnings calls but doesn't actually threaten the core business. A conversational search interface. An itinerary planner. A review summarizer. These are "AI features" that generate headlines and investor confidence without disrupting the revenue engine.&lt;/p&gt;

&lt;p&gt;It's not that these companies are stupid or short-sighted. It's that the incentives are structurally aligned against building the thing that needs to be built. The CEO who says "we're going to build an AI agent that bypasses our own website" would be fired by the board. The CEO who says "we're investing $500 million in AI to enhance our customer experience" gets a bonus.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a Real AI Travel Strategy Would Look Like
&lt;/h2&gt;

&lt;p&gt;If I were running one of these companies and wanted to actually prepare for the agentic future, here's what I'd do:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Launch an MCP-compatible inventory server.&lt;/strong&gt; Open up hotel inventory to third-party AI agents through a standard protocol. Yes, this cannibalizes direct website bookings — but if I don't do it, someone else will, and I'll be cut out entirely. Better to own the infrastructure than to be bypassed by it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build a transactional AI agent that works across platforms.&lt;/strong&gt; Not just inside my app, but as an MCP server that any AI client can use. Let users book through Claude, ChatGPT, or any other agent — with my company handling the inventory, payment, and customer service behind the scenes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Transition from commission to infrastructure revenue.&lt;/strong&gt; Instead of making 15–25% on every booking through my website, make 2–5% on every booking through my infrastructure, at 10x the volume. Lower margin per booking, but much higher total volume and much lower customer acquisition cost.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Leverage trust and customer service as the differentiator.&lt;/strong&gt; AI agents are unreliable. My company has 20+ years of trust, customer service infrastructure, and dispute resolution. Position my company as the "reliable backend" for AI travel booking — the infrastructure that agents use when they need to get it right.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a bold strategy that requires accepting short-term pain for long-term survival. It's also the strategy that none of the three OTAs are pursuing, because it requires cannibalizing the existing business.&lt;/p&gt;

&lt;p&gt;But someone is pursuing it. RollingGo Hotel MCP is building exactly the infrastructure the OTAs refuse to build: a standardized MCP endpoint that gives any AI agent access to 2 million+ hotels from 500+ suppliers, with real-time pricing, three production tools (&lt;code&gt;searchHotels&lt;/code&gt;, &lt;code&gt;getHotelDetail&lt;/code&gt;, &lt;code&gt;getHotelSearchTags&lt;/code&gt;), and free unlimited API keys. The connection is one JSON block:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RollingGo-Hotel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.rollinggo.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer mcp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This isn't a demo. It isn't a pilot. It's production infrastructure that 2,500+ agents and applications already use. Every &lt;code&gt;searchHotels&lt;/code&gt; call returns live prices from inventory. Every result includes a &lt;code&gt;bookingUrl&lt;/code&gt; that completes the transaction. The OTAs are spending hundreds of millions on AI that doesn't threaten their core business. RollingGo is spending engineering effort on infrastructure that does.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;The AI strategies of Expedia, Booking Holdings, and Trip.com are real in the sense that they're spending real money and building real features. But they're theater in the sense that the features don't address the fundamental disruption facing the industry. They're building better search when the future is transactional agents. They're enhancing the website when users are leaving the website. They're optimizing the old model while the new model is being built around them.&lt;/p&gt;

&lt;p&gt;I'm not saying these companies will fail. They have enormous resources, strong brands, and deep supplier relationships. But I am saying that their AI strategies are defensive, not offensive. They're designed to protect the existing business, not to win the future.&lt;/p&gt;

&lt;p&gt;The companies that win the AI travel era won't be the ones with the best search AI. They'll be the ones with the best transactional infrastructure — the MCP servers, the booking APIs, the payment systems, and the customer service that AI agents rely on to actually get things done.&lt;/p&gt;

&lt;p&gt;The OTAs are performing AI. Someone else is building it.&lt;/p&gt;

&lt;p&gt;The MCP infrastructure that OTAs aren't building — but AI agents actually need — is available as open-source software: &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;RollingGo Hotel MCP on GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Every AI Travel App Is Losing Money. The People Building MCP Infrastructure Are Already Profitable.</title>
      <dc:creator>Becky_dev</dc:creator>
      <pubDate>Tue, 13 Oct 2026 13:20:00 +0000</pubDate>
      <link>https://dev.to/bec_ky_x/the-trust-problem-of-ai-travel-assistants-why-users-wont-let-ai-spend-their-money-4kkg</link>
      <guid>https://dev.to/bec_ky_x/the-trust-problem-of-ai-travel-assistants-why-users-wont-let-ai-spend-their-money-4kkg</guid>
      <description>&lt;p&gt;Here's a fact that should make every AI travel startup founder uncomfortable: there are dozens of AI travel apps on the market, and almost none of them are profitable. Meanwhile, the companies building MCP infrastructure — the boring, unsexy, behind-the-scenes tools that power AI travel booking — are already generating revenue.&lt;/p&gt;

&lt;p&gt;This isn't a coincidence. It's a structural pattern. And if you're building or investing in AI travel, you need to understand it, because it determines who wins and who loses in this market.&lt;/p&gt;

&lt;p&gt;Let me break it down.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI Travel App Graveyard: Where the Money Goes
&lt;/h2&gt;

&lt;p&gt;Take a quick tour of the AI travel app landscape. There are apps that plan itineraries. Apps that find flight deals. Apps that book hotels through chat. Apps that act as "travel concierges." Apps that generate packing lists. Apps that translate foreign languages. Apps that do all of the above.&lt;/p&gt;

&lt;p&gt;Most of them have raised seed or Series A funding. Most have impressive user growth numbers. Almost none are profitable. Here's why:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer acquisition cost (CAC) is brutal.&lt;/strong&gt; The travel market is dominated by OTAs that spend billions on marketing. Booking.com alone spent over $5 billion on marketing in 2024. An AI travel startup trying to acquire users is competing with companies that can outspend them 100-to-1. The average CAC for a travel app user is $30–$80. For a user who might book one $200 hotel room per year, generating $20 in commission, the math doesn't work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Retention is terrible.&lt;/strong&gt; People don't travel every day. They book a trip, use the app for a week, and then don't open it again for 6–12 months. By the time they travel again, they've forgotten the app exists, or they've seen an ad for a competitor. Monthly active users (MAU) spike around booking periods and crash in between.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monetization is indirect.&lt;/strong&gt; Most AI travel apps make money through affiliate commissions — they send users to OTAs and get a cut of the booking. This means they're not really a travel business; they're a marketing channel for OTAs. And OTAs know it — they can change commission rates, reduce cookie windows, or launch competing products at any time. The app's revenue is entirely dependent on the goodwill of companies that see them as either customers or threats.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI isn't defensible.&lt;/strong&gt; Every AI travel app uses the same underlying models (GPT, Claude, Gemini) and the same inventory sources (OTA APIs). The "AI" in "AI travel app" is a thin layer on top of commoditized infrastructure. There's no moat. A competitor can build the same app in a weekend.&lt;/p&gt;

&lt;p&gt;Put it all together: high CAC, low retention, indirect monetization, no moat. This is a recipe for burning investor money until the funding runs out. And that's exactly what's happening.&lt;/p&gt;

&lt;h2&gt;
  
  
  The MCP Money Machine: Where the Profit Is
&lt;/h2&gt;

&lt;p&gt;Now look at the other side of the market: MCP infrastructure. These are the companies building the servers, protocols, and tools that let AI agents connect to real-world services like hotel booking. They're not building consumer apps. They're building the pipes.&lt;/p&gt;

&lt;p&gt;And they're making money. Here's why:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customers are developers and businesses, not consumers.&lt;/strong&gt; MCP infrastructure companies sell to developers who build AI agents, and to businesses that want their services accessible through AI. These customers have budgets, make purchasing decisions rationally, and don't require Super Bowl ads to acquire. CAC is a fraction of consumer app CAC.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Revenue is recurring and transaction-based.&lt;/strong&gt; MCP servers charge either a monthly subscription, a per-transaction fee, or a freemium model with paid tiers. Every time an AI agent books a hotel through the MCP server, the server generates revenue. This is direct monetization — no affiliate links, no cookie windows, no dependence on OTA goodwill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Retention is structural.&lt;/strong&gt; Once a developer integrates an MCP server into their AI agent, switching costs are high. The agent is built around the MCP server's tools, data formats, and APIs. Moving to a competitor requires rewriting integration code, retesting, and risking breakage. Developers stay. Businesses stay. Revenue compounds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The infrastructure is the moat.&lt;/strong&gt; A hotel MCP server that has real-time inventory from 2 million+ hotels, reliable pricing APIs, and customer support is not something a competitor can build in a weekend. It requires supplier relationships, technical infrastructure, compliance certifications, and operational scale. This is a real moat.&lt;/p&gt;

&lt;p&gt;RollingGo is the case study. It aggregates 2 million+ hotels from 500+ suppliers across 200+ countries, including 110,000+ directly contracted properties. Its v1.0 exposes three tools (&lt;code&gt;searchHotels&lt;/code&gt;, &lt;code&gt;getHotelDetail&lt;/code&gt;, &lt;code&gt;getHotelSearchTags&lt;/code&gt;) through a single MCP endpoint. The business model is deliberately counterintuitive: API keys are free, calls are unlimited, approval is instant. No credit card required. No rate limits. No per-query fees.&lt;/p&gt;

&lt;p&gt;How does that make money? Four identity tiers capture value at different levels:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personal&lt;/strong&gt; — free, for individual AI tool users (builds ecosystem adoption)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer&lt;/strong&gt; — free, with Partner Center access for traffic analytics (locks in integration)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KOL/Affiliate&lt;/strong&gt; — free, with tracked &lt;code&gt;bookingUrl&lt;/code&gt; links that earn commission on every completed booking (revenue share without infrastructure cost)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise&lt;/strong&gt; — paid, with team management, budget controls, audit trails, and volume pricing (the real revenue engine)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The free tier isn't a charity — it's a distribution strategy. Every developer who connects RollingGo to their agent is another distribution channel. Every KOL who uses the affiliate link is another salesperson. The enterprise tier captures the value when those channels scale. This is the AWS playbook: give away the infrastructure to developers, then monetize the enterprise demand that follows.&lt;/p&gt;

&lt;p&gt;The connection takes five minutes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"RollingGo-Hotel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://mcp.rollinggo.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"headers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"Authorization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Bearer mcp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result: MCP infrastructure companies have low CAC, high retention, direct monetization, and real moats. They're profitable or on a clear path to profitability. Meanwhile, AI travel apps burn cash chasing consumers who don't come back.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Numbers: A Side-by-Side Comparison
&lt;/h2&gt;

&lt;p&gt;Let me make this concrete with a hypothetical but realistic comparison:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;AI Travel App&lt;/th&gt;
&lt;th&gt;MCP Infrastructure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Customer type&lt;/td&gt;
&lt;td&gt;Consumer traveler&lt;/td&gt;
&lt;td&gt;Developer / business&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAC&lt;/td&gt;
&lt;td&gt;$40&lt;/td&gt;
&lt;td&gt;$200 (but 1 customer = 1000s of end users)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retention (12-month)&lt;/td&gt;
&lt;td&gt;15%&lt;/td&gt;
&lt;td&gt;85%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Revenue per customer&lt;/td&gt;
&lt;td&gt;$20/year (affiliate)&lt;/td&gt;
&lt;td&gt;$1,200/year (subscription + transactions)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LTV:CAC&lt;/td&gt;
&lt;td&gt;0.75:1 (losing money)&lt;/td&gt;
&lt;td&gt;5:1 (profitable)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time to profitability&lt;/td&gt;
&lt;td&gt;36+ months (if ever)&lt;/td&gt;
&lt;td&gt;12–18 months&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Moat&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Inventory + relationships + scale&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The AI travel app spends $40 to acquire a user who generates $20 in lifetime revenue. It loses $20 per user. The MCP infrastructure company spends $200 to acquire a developer who generates $1,200 in annual recurring revenue. It makes $1,000 per customer per year, and that customer stays for years.&lt;/p&gt;

&lt;p&gt;This isn't a close call. The infrastructure business is fundamentally better.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Pattern Keeps Repeating
&lt;/h2&gt;

&lt;p&gt;This isn't the first time we've seen this pattern. In every major technology shift, the companies that make money are the ones that build infrastructure, not the ones that build consumer applications on top of it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gold rush:&lt;/strong&gt; Levi Strauss sold jeans to prospectors. The prospectors mostly went broke. Levi Strauss became wealthy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Internet boom:&lt;/strong&gt; Cisco sold routers. Akamai sold CDN. AWS sold cloud computing. The consumer apps built on top of them (Pets.com, Webvan) went bankrupt. The infrastructure companies thrived.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile boom:&lt;/strong&gt; Apple sold iPhones. Google sold Android. App developers made pennies. The platform owners made billions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI boom:&lt;/strong&gt; NVIDIA sells GPUs. OpenAI sells models. MCP servers sell infrastructure. The AI apps built on top are fighting for scraps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The pattern is clear and consistent: in a technology gold rush, sell picks and shovels. Don't dig for gold.&lt;/p&gt;

&lt;p&gt;In AI travel, the "picks and shovels" are MCP infrastructure — the servers, protocols, and tools that let AI agents connect to real travel inventory and complete bookings. The "gold" is the consumer travel booking, which everyone is chasing and almost no one is capturing profitably.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for Founders and Investors
&lt;/h2&gt;

&lt;p&gt;If you're a founder building an AI travel app, you have three options:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1: Keep building the app and hope for the best.&lt;/strong&gt; Maybe you'll be the one consumer app that breaks through. The odds are against you, but it's possible. You'll need a huge marketing budget, a viral growth loop, or a unique value proposition that no one can copy. Most apps don't have any of these.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 2: Pivot to infrastructure.&lt;/strong&gt; Stop building a consumer app and start building the infrastructure that powers AI travel. This is harder technically but easier commercially. You'll sell to developers and businesses, not consumers. You'll have recurring revenue, high retention, and a real moat. This is the path that's already generating profit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 3: Hybrid model.&lt;/strong&gt; Build a consumer app that's powered by your own MCP infrastructure. The app is a demonstration of the infrastructure's capabilities (and a source of direct booking revenue), while the infrastructure is sold to other developers and businesses. This is the AWS model — Amazon built AWS to power its own retail business, then sold it to everyone else.&lt;/p&gt;

&lt;p&gt;If you're an investor, the math is simple: infrastructure investments have better risk-adjusted returns than consumer app investments. You're not betting on a single app's viral growth. You're betting on a structural shift in how AI agents connect to real-world services. That shift is happening regardless of which consumer app wins.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Counterargument: "But Someone Has to Build the Apps!"
&lt;/h2&gt;

&lt;p&gt;I know what you're thinking. "If everyone builds infrastructure and no one builds apps, there's no demand for the infrastructure." And you're right — there needs to be a healthy ecosystem of AI travel apps to drive demand for MCP infrastructure.&lt;/p&gt;

&lt;p&gt;But here's the thing: the apps will be built. They'll be built by thousands of developers, small teams, and niche players. They won't be giant, venture-backed consumer apps. They'll be specialized agents — a ski trip planner, a business travel optimizer, a family vacation coordinator — each serving a specific niche. These apps will be profitable at small scale because they have low CAC (niche targeting) and high retention (serving a specific use case).&lt;/p&gt;

&lt;p&gt;The infrastructure providers will serve all of them. That's the beauty of the infrastructure model: you don't need to bet on which app wins. You win regardless, because every app needs your infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;The AI travel market is undergoing a massive shift. Consumer-facing AI travel apps are burning investor money with no clear path to profitability. MCP infrastructure companies are generating real revenue with strong unit economics. The pattern is as old as technology shifts: infrastructure wins, applications fight for scraps.&lt;/p&gt;

&lt;p&gt;If you're building in this space, ask yourself: am I selling picks and shovels, or am I digging for gold? The answer determines whether you'll be profitable in 18 months or out of business in 36.&lt;/p&gt;

&lt;p&gt;The gold rush is on. Everyone's chasing the consumer. The smart money is building the rails.&lt;/p&gt;




&lt;p&gt;The hotel MCP infrastructure that's powering the next generation of AI travel apps is open-source and free to start using: &lt;a href="https://github.com/RollingGo-AI/RollingGo-Hotel-MCP-Global" rel="noopener noreferrer"&gt;RollingGo Hotel MCP on GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>product</category>
      <category>travel</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
