trip1

chính thức

Tìm kiếm và đặt 3 triệu+ khách sạn tại hơn 200 quốc gia. Đại lý thanh toán theo từng đặt phòng bằng USDC trên Base qua x402. Được lưu trữ, không cần xác thực.

Bạn có thể làm gì với trip1 MCP?

  • Tìm khách sạn — Yêu cầu agent tìm khách sạn theo điểm đến và ngày lưu trú, sắp xếp theo giá, đánh giá hoặc khoảng cách.
  • So sánh phòng và giá — Lấy loại phòng, giá mỗi đêm, điều khoản hủy và tình trạng phòng còn trống theo thời gian thực cho khách sạn đã chọn.
  • Đặt phòng và thanh toán — Tạo đặt phòng với thông tin khách và ID giá, sau đó thanh toán bằng USDC trên Base qua x402.
  • Theo dõi đơn hàng — Thăm dò đơn hàng theo ID cho đến khi nhà cung cấp trả về mã tham chiếu đặt phòng.
  • Xử lý thay đổi giá — Nếu giá giảm giữa lúc tìm kiếm và thanh toán, agent sẽ tìm kiếm lại và lấy thông tin chi tiết với các ID giá mới.

Máy chủ MCP được lưu trữ

npx add-mcp 'https://trip1.com/api/mcp'

Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác

Tài liệu

trip1 dành cho tác nhân AI

Đặt khách sạn từ tác nhân của bạn

trip1 cung cấp tính năng tìm kiếm khách sạn, giá phòng và đặt phòng dưới dạng công cụ MCP. Khoảng 3 triệu cơ sở lưu trú tại hơn 200 quốc gia, thanh toán bằng USDC trên Base thông qua x402. Việc thanh toán được hoàn tất ngay trong cùng yêu cầu HTTP mà tác nhân đã gửi.

Cài đặt trip1 Xem cách hoạt động

Claude Desktop Claude Code ChatGPT Khác

Cài đặt qua giao diện Claude Desktop:

  1. 01Mở Settings → Customize → Plugins.
  2. 02Nhấp vào Add marketplace và nhập trivial-corp/agents.
  3. 03Tìm trip1 trong danh sách marketplace rồi nhấp Install.

Các bước chính xác khác nhau giữa các gói Pro, Max, Team và Enterprise. Hướng dẫn thiết lập trình kết nối của Anthropic trình bày từng gói.

Dán vào bất kỳ phiên Claude Code nào. Cài đặt máy chủ MCP và kỹ năng đặt khách sạn cùng lúc.

/plugin marketplace add trivial-corp/agents
/plugin install trip1@trivial-corp/agents

Yêu cầu gói Pro, Team, Enterprise hoặc Edu (Developer Mode).

  1. 01Mở Settings → Apps & Connectors → Advanced settings và bật Developer Mode.
  2. 02Quay lại Apps & Connectors, nhấp vào Add new connector.
  3. 03Đặt tên là trip1, dán URL bên dưới và đặt Auth thành None.
https://trip1.com/api/mcp

Tài liệu MCP của OpenAI.

Mọi ứng dụng hỗ trợ remote MCP (Cursor, Codex CLI, Gemini CLI, Cowork, v.v.) đều chấp nhận cấu hình này:

mcp.json

{
  "mcpServers": {
    "trip1": {
      "type": "http",
      "url": "https://trip1.com/api/mcp"
    }
  }
}

Quy trình

Từ tìm kiếm đến đặt phòng được xác nhận

Tác nhân tự thực hiện mọi bước, từ lần tìm kiếm đầu tiên đến mã tham chiếu đặt phòng của nhà cung cấp.

Khách sạn
Hơn 3 triệu cơ sở lưu trú
Phạm vi
Hơn 200 quốc gia
Thanh toán
USDC trên Base, khoảng 2 giây

Bản demo MCP của trip1

  1. 01

    Tìm kiếm

    Tác nhân tìm khách sạn theo điểm đến và ngày (số khách cố định là 2 người lớn).

  2. 02

    So sánh

    Lấy thông tin phòng, giá và tình trạng còn phòng theo thời gian thực cho khách sạn đã chọn.

  3. 03

    Đặt phòng

    Tạo đặt phòng bằng thông tin khách và ID giá phòng.

  4. 04

    Thanh toán

    Ký lệnh chuyển USDC trên Base qua x402. Bên trung gian gửi giao dịch và xác nhận thanh toán, thường trong khoảng hai giây.

  5. 05

    Xác nhận

    Kiểm tra đơn hàng cho đến khi nhà cung cấp trả về mã tham chiếu đặt phòng.

Công cụ

Bốn công cụ, được gọi theo thứ tự

Mỗi công cụ đều có lược đồ JSON đầy đủ, chú thích đọc/ghi và phần mô tả mà tác nhân đọc trước khi gọi. Không cần phỏng đoán.

search_hotels

Tìm khách sạn theo điểm đến và khoảng ngày. Sắp xếp theo giá, đánh giá hoặc khoảng cách đến tâm tìm kiếm.

get_hotel_details

Lấy loại phòng, giá theo đêm, điều khoản hủy và tình trạng còn phòng theo thời gian thực cho một khách sạn.

purchase_hotel

Tạo đặt phòng bằng thông tin khách và ID giá phòng từ get_hotel_details. Trả về thử thách x402 hoặc URL CoinGate làm phương án dự phòng.

get_order_details

Lấy đơn hàng theo ID. Kiểm tra sau khi thanh toán; mã tham chiếu của nhà cung cấp sẽ xuất hiện khi đặt phòng được xác nhận.

Các lời nhắc mà kỹ năng xử lý từ đầu đến cuối

Dán bất kỳ lời nhắc nào sau đây vào phiên đã cài trip1. Tác nhân tự tìm kiếm, so sánh giá, thu thập thông tin khách, xác nhận với bạn và hoàn tất thanh toán.

  • >Tìm giúp tôi khách sạn ở Barcelona từ ngày 30 đến 31 tháng 5.
  • >Khách sạn nào gần Bairro Alto ở Lisbon có giá rẻ nhất vào cuối tuần này?
  • >Ba đêm ở Shibuya, bắt đầu từ thứ Sáu. Chọn chỗ được đánh giá tốt và đặt phòng.
  • >Kiểm tra đặt phòng ở Barcelona. Tiếp tục kiểm tra cho đến khi có mã tham chiếu của nhà cung cấp.

Thanh toán

Tác nhân thanh toán qua x402

x402 là giao thức mở dành cho thanh toán bằng tác nhân. Giao thức này đưa HTTP 402 trở lại để sử dụng theo chương trình: khi tác nhân gọi purchase_hotel, trip1 phản hồi bằng một thử thách thanh toán; tác nhân ký lệnh ủy quyền USDC trên Base rồi gửi lại yêu cầu. Bên trung gian gửi giao dịch và quá trình đặt phòng tiếp tục ngay khi giao dịch được xác nhận. Tác nhân tự xử lý mọi việc, không cần thao tác qua giao diện ví.

Tác nhân cần một ví hỗ trợ x402 để tự thanh toán. Lựa chọn đơn giản nhất là Coinbase Payments MCP, được tải cùng trip1:

npx @coinbase/payments-mcp

Nếu không có MCP thanh toán đi kèm, purchase_hotel sẽ trả về URL CoinGate. Bạn có thể tự hoàn tất thanh toán trong trình duyệt bằng bất kỳ loại nào trong hơn 120 loại tiền mã hóa, bao gồm USDC.

Kỹ năng

Plugin đi kèm một kỹ năng

Máy chủ MCP cung cấp công cụ. Kỹ năng cung cấp khả năng phán đoán: khi nào nên gọi, tiếp theo nên dùng công cụ nào, cách xác nhận thông tin đặt phòng với người dùng và cách xử lý khi giá phòng giảm giữa lúc tìm kiếm và thanh toán. Các bản cài đặt Claude Desktop và Claude Code ở trên tự động đi kèm kỹ năng này.

Với các ứng dụng đọc định dạng SKILL.md phổ quát (Cursor, Codex CLI, Gemini CLI), hãy thêm riêng định dạng này:

npx skills add trivial-corp/agents

ChatGPT và các giao diện chỉ hỗ trợ remote MCP khác không tải SKILL.md. Mô tả công cụ trên máy chủ đã cung cấp đủ thông tin cần thiết.

Trong trình duyệt của bạn

WebMCP: công cụ ngay trên trip1.com

WebMCP cho phép trang web cung cấp cho tác nhân trong trình duyệt một bộ công cụ có mô tả. trip1.com đăng ký các công cụ này thông qua document.modelContext, để tác nhân tìm kiếm, xem giá, đọc hướng dẫn và trợ giúp, lưu khách sạn và mở trang thanh toán với tư cách người đang sử dụng trang, thay vì đoán nút nào cần nhấn. Các công cụ thay đổi theo trang, giống như chính trang đó.

WebMCP hoạt động song song với máy chủ MCP ở trên, chứ không thay thế máy chủ này. Máy chủ MCP dành cho các tác nhân hoạt động bên ngoài trình duyệt và thanh toán qua x402. WebMCP chạy trong phiên riêng của người dùng, và người dùng luôn là người thực hiện bước thanh toán trên trang thanh toán.

Thử nghiệm

Chrome đang thử nghiệm WebMCP trong chương trình dùng thử theo nguồn gốc (Chrome 149 đến 156) mà trip1.com tham gia, và tiêu chuẩn này vẫn có thể thay đổi.

Dùng thử

  1. 01Cài tiện ích tác nhân WebMCP, chẳng hạn Model Context Tool Inspector.
  2. 02Inspector đọc WebMCP tích hợp của Chrome, cần được bật: trong Chrome 150 trở lên, mở chrome://flags, đặt WebMCP for testing thành Enabled rồi khởi động lại trình duyệt. Bỏ qua bước này nếu tiện ích tự tích hợp WebMCP.
  3. 03Mở trip1.com và yêu cầu tác nhân lên kế hoạch cho chuyến lưu trú.

Các công cụ theo từng trang

chỉ đọc

Đọc trang và không thay đổi gì.

thay đổi trang

Điều hướng hoặc chỉnh sửa nội dung tìm kiếm như khi nhấp chuột.

có tác động đáng kể

Thực hiện thay người dùng: giữ phòng, nhập thông tin của họ vào biểu mẫu hoặc chỉnh sửa danh sách đã lưu. Người dùng vẫn là người thanh toán.

Mọi trang: 3 công cụ

get_page_contextchỉ đọc

Vị trí hiện tại của người dùng, trạng thái đăng nhập, đơn vị tiền tệ và các công cụ mà trang này cung cấp.

navigate_tothay đổi trang

Mở một mục trên trip1.

search_hotelsthay đổi trang

Tìm kiếm theo điểm đến, ngày, phòng và khách, rồi mở kết quả.

Mọi trang: 4 công cụ hướng dẫn và trợ giúp

find_articleschỉ đọc

Hướng dẫn du lịch và bài đăng blog, sắp xếp mới nhất trước, theo điểm đến hoặc chủ đề.

open_articlethay đổi trang

Mở hướng dẫn hoặc bài đăng blog.

search_help_articleschỉ đọc

Tìm kiếm trong trung tâm trợ giúp: đặt phòng, thanh toán bằng tiền mã hóa, hủy phòng.

get_help_articlechỉ đọc

Bài viết trợ giúp ở dạng văn bản thuần.

Mọi trang: 2 công cụ tài khoản

get_account_statuschỉ đọc

Người dùng có đăng nhập hay không, không bao gồm thông tin về danh tính của họ.

open_sign_inthay đổi trang

Mở hộp thoại đăng nhập. Người dùng tự đăng nhập; tác nhân không bao giờ xử lý thông tin đăng nhập.

Kết quả tìm kiếm: 4 công cụ

get_search_resultschỉ đọc

Các khách sạn trên trang cùng giá trực tiếp cho toàn bộ kỳ lưu trú và tọa độ, phân trang bằng offset.

get_available_filterschỉ đọc

Các bộ lọc có thể dùng để tinh chỉnh tìm kiếm này, bao gồm khoảng giá.

refine_searchthay đổi trang

Thay đổi số sao, tiện nghi, giá, cách sắp xếp, bán kính, ngày hoặc khách.

open_hotelthay đổi trang

Mở khách sạn từ kết quả hoặc bất kỳ khách sạn nào trên trip1 bằng slug của khách sạn đó.

Trang khách sạn: 4 công cụ

get_hotel_detailschỉ đọc

Mô tả, vị trí, tiện nghi và chính sách.

get_hotel_reviewschỉ đọc

Đánh giá của khách, sắp xếp mới nhất trước, kèm điểm trung bình.

check_hotel_availabilitythay đổi trang

Tìm kiếm tình trạng phòng trống trực tiếp cho ngày hoặc số khách khác.

save_hotelcó tác động đáng kể

Thêm khách sạn vào danh sách đã lưu của người dùng hoặc xóa khách sạn khỏi danh sách. Người dùng cần đăng nhập.

Trang khách sạn, khi đã đặt ngày: 2 công cụ

get_room_rateschỉ đọc

Mọi phòng có thể đặt, kèm loại bữa ăn, điều khoản hủy và giá toàn bộ kỳ lưu trú.

select_ratescó tác động đáng kể

Giữ các phòng đã chọn và mở trang thanh toán. Chưa có khoản nào bị tính phí.

Thanh toán: 2 công cụ

get_checkout_summarychỉ đọc

Khách sạn, ngày, phòng, điều khoản hủy, tổng tiền, trạng thái điền thông tin khách và các mục còn thiếu. Người dùng chấp nhận điều khoản và thanh toán.

prefill_contactcó tác động đáng kể

Nhập thông tin người liên hệ vào biểu mẫu. Thông tin không bao giờ được lưu: người dùng kiểm tra rồi nhấn Save contact.

Tài khoản, đã đăng nhập: 2 công cụ

get_bookingschỉ đọc

Các đặt phòng của người dùng: mã tham chiếu, khách sạn, ngày, trạng thái và tổng tiền. Không có thông tin khách.

open_bookingthay đổi trang

Mở một đặt chỗ bằng mã tham chiếu.

Công cụ đặt chỗ1

get_booking_detailschỉ đọc

Phòng, trạng thái, điều khoản hủy và ước tính hoàn tiền. Việc hủy do người dùng thực hiện.

Công cụ hướng dẫn du lịch hoặc bài đăng blog3

get_articlechỉ đọc

Bài viết ở dạng văn bản thuần: ngày tháng, các mục, khách sạn được liên kết và phần Câu hỏi thường gặp.

open_hotelthay đổi trang

Mở khách sạn được liên kết trong bài viết.

save_travel_guidecó tác động đáng kể

Chỉ dành cho hướng dẫn du lịch: thêm hướng dẫn vào danh sách đã lưu của người dùng hoặc xóa hướng dẫn khỏi danh sách. Người dùng cần đăng nhập.

Công cụ trang thời gian chờ TSA2

find_tsa_airportschỉ đọc

Tìm sân bay theo mã, thành phố hoặc bí danh và nhận liên kết sân bay chuẩn.

get_tsa_wait_timeschỉ đọc

Thời gian chờ được lưu trong bộ nhớ đệm, kèm nhãn trực tiếp/ước tính, dấu thời gian nguồn, hướng dẫn về điểm kiểm tra và Câu hỏi thường gặp.

trip1 hoạt động như thế nào trên WebMCP, với một chuyến đi thực tế do Gemini lên kế hoạch thông qua Inspector.

Các câu hỏi thường gặp

Tôi có cần ví tiền mã hóa để sử dụng trip1 không?

trip1 hoạt động dựa trên tiền mã hóa, vì vậy ví luôn xuất hiện ở đâu đó trong quy trình. Với người dùng, CoinGate cung cấp URL thanh toán được lưu trữ, nơi bạn có thể thanh toán bằng bất kỳ loại nào trong hơn 120 loại tiền mã hóa, bao gồm USDC. Các tác nhân tự thanh toán qua x402 khi một MCP ví hỗ trợ x402 (như Coinbase Payments MCP) được tải cùng trip1.

Điều gì xảy ra nếu giá thay đổi giữa lúc tìm kiếm và đặt chỗ?

trip1 trả về lỗi rõ ràng "rate no longer available". Kỹ năng hướng dẫn tác nhân chạy lại search_hotels và get_hotel_details với các mã giá mới nhất. Hệ thống không bao giờ tự động thay thế mà không thông báo.

trip1 có lưu thông tin thanh toán của tác nhân hoặc người dùng không?

Không. trip1 là một điểm cuối thương nhân không lưu ký. Các giao dịch x402 được quyết toán trên chuỗi thông qua một đơn vị trung gian do tác nhân chọn. CoinGate xử lý quy trình trên trình duyệt và trip1 không bao giờ thấy thông tin thẻ hoặc ví.

Máy chủ sử dụng phiên bản giao thức MCP nào?

HTTP có thể truyền luồng, phiên bản đặc tả 2025-06-18, chế độ không trạng thái. Hoạt động với mọi ứng dụng MCP hiện đại (Claude Desktop, Claude Code, ChatGPT, Cursor, Codex CLI, Gemini CLI).

Tôi có thể hủy đặt chỗ sau khi xác nhận không?

Việc hủy tùy thuộc vào giá. get_hotel_details trả về điều khoản hủy của từng mức giá trước khi bạn đặt, và kỹ năng nêu rõ các mức giá không hoàn tiền. Để thay đổi sau khi đặt, hãy liên hệ bộ phận hỗ trợ trip1 và cung cấp mã tham chiếu đặt chỗ.

Máy chủ MCP có giới hạn tốc độ không?

trip1 giới hạn tốc độ theo IP và phiên đã ký. Nếu triển khai tác nhân ở quy mô lớn, hãy liên hệ với chúng tôi trước khi ra mắt để chúng tôi có thể tăng hạn mức.

Thanh toán bằng tiền mã hóa, giờ dành cho tác nhân

trip1 đã nhận thanh toán bằng tiền mã hóa từ người dùng kể từ năm 2025. Máy chủ MCP chỉ giúp tác nhân làm điều tương tự.

Duyệt khách sạn Mã nguồn plugin trên GitHub

{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://trip1.com/#organization","name":"trip1","url":"https://trip1.com","logo":{"@type":"ImageObject","@id":"https://trip1.com/#logo","url":"https://trip1.com/trip1-logo.png"},"image":{"@id":"https://trip1.com/#logo"},"description":"trip1 is a hotel booking platform that helps travelers find and book accommodations from 3M+ hotels worldwide. Pay with crypto.","foundingDate":"2025","founder":{"@type":"Person","name":"Tomas Achmedovas","url":"https://trip1.com/authors/tomas-achmedovas"},"address":{"@type":"PostalAddress","addressLocality":"Vilnius","addressCountry":"LT"},"email":"support@trip1.com","numberOfEmployees":{"@type":"QuantitativeValue","minValue":2,"maxValue":10},"sameAs":["https://www.instagram.com/trip1com","https://www.facebook.com/trip1com","https://x.com/trip1com","https://www.linkedin.com/company/trip1","https://github.com/trivial-corp","https://www.trustpilot.com/review/trip1.com","https://coingate.com/stores/trip1","https://smithery.ai/servers/trip1/trip1"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://trip1.com/help"}},{"@type":"WebSite","@id":"https://trip1.com/#website","name":"trip1","url":"https://trip1.com","description":"Find and book hotels effortlessly with trip1. Compare deals from 3M+ hotels worldwide and pay with crypto.","publisher":{"@id":"https://trip1.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://trip1.com/search/hotels?query={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"WebAPI","@id":"https://trip1.com/agents#mcp","name":"trip1 MCP server","description":"trip1 MCP server lets AI agents book hotels and pay with USDC on Base via x402. 3M+ hotels, settled on-chain in seconds. Works with Claude, ChatGPT, and any MCP client.","url":"https://trip1.com/agents","documentation":"https://trip1.com/agents","provider":{"@id":"https://trip1.com/#organization"}},{"@type":"WebAPI","@id":"https://trip1.com/agents#webmcp","name":"trip1 WebMCP tools","description":"Experimental. trip1.com pages register tools for searching hotels, reading results, hotel details and room rates, travel guides, blog posts and help articles, and saving hotels, with document.modelContext, for agents running in the user’s browser (Chrome origin trial, Chrome 149 to 156).","url":"https://trip1.com/agents#webmcp","documentation":"https://trip1.com/blog/trip1-webmcp-ai-agents","provider":{"@id":"https://trip1.com/#organization"}},{"@type":"SoftwareApplication","@id":"https://trip1.com/agents#app","name":"trip1 MCP server","description":"trip1 MCP server lets AI agents book hotels and pay with USDC on Base via x402. 3M+ hotels, settled on-chain in seconds. Works with Claude, ChatGPT, and any MCP client.","url":"https://trip1.com/agents","applicationCategory":"TravelApplication","operatingSystem":"Any","installUrl":"https://trip1.com/agents","softwareHelp":{"@id":"https://trip1.com/agents#mcp"},"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"author":{"@id":"https://trip1.com/#organization"},"sameAs":["https://smithery.ai/servers/trip1/trip1","https://github.com/trivial-corp/agents"]}]}