trip1

公式

200以上の国々で300万件以上のホテルを検索・予約。エージェントはBase上のx402を介して予約ごとにUSDCで支払います。ホスト型、認証不要。

trip1 MCPで何ができますか?

  • Search hotels — Ask the agent to find hotels by destination and dates, sorted by price, rating, or distance.
  • Compare rooms and rates — Pull room types, nightly rates, cancellation terms, and live availability for a chosen hotel.
  • Book and pay — Create a reservation with guest details and a rate ID, then settle in USDC on Base via x402.
  • Track the order — Poll an order by ID until the supplier returns a reservation reference.
  • Handle rate changes — If a rate drops between search and checkout, the agent reruns search and details with fresh rate IDs.

ホスト型 MCP サーバー

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

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

trip1 for AI agents

エージェントからホテルを予約

trip1 は、ホテル検索、料金、予約を MCP ツールとして提供します。200 以上の国にある約 300 万件の宿泊施設を対象に、x402 を通じて Base 上の USDC で支払います。決済は、エージェントがすでに行った同じ HTTP リクエスト内で完了します。

trip1 をインストール 仕組みを見る

Claude Desktop Claude Code ChatGPT その他

Claude Desktop の UI からインストールします。

  1. 01設定 → カスタマイズ → プラグインを開きます。
  2. 02マーケットプレイスを追加をクリックし、trivial-corp/agents を入力します。
  3. 03マーケットプレイスの一覧で trip1 を見つけ、インストールをクリックします。

正確な手順は Pro、Max、Team、Enterprise で異なります。Anthropic のコネクタ設定ガイド で各プランの手順を確認できます。

Claude Code の任意のセッションに貼り付けます。MCP サーバーとホテル予約スキルをまとめてインストールします。

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

Pro、Team、Enterprise、または Edu が必要です(Developer Mode)。

  1. 01設定 → アプリとコネクタ → 詳細設定を開き、Developer Mode を有効にします。
  2. 02アプリとコネクタに戻り、新しいコネクタを追加をクリックします。
  3. 03trip1 と名前を付け、以下の URL を貼り付け、認証を None に設定します。
https://trip1.com/api/mcp

OpenAI MCP ドキュメント。

リモート MCP に対応するクライアント(Cursor、Codex CLI、Gemini CLI、Cowork など)では、次の設定を使用できます。

mcp.json

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

仕組み

検索から予約確定まで

最初の検索からサプライヤーの予約参照番号の取得まで、エージェントがすべての手順を実行します。

ホテル
300 万件以上の宿泊施設
対象範囲
200 以上の国
決済
Base 上の USDC、約 2 秒

trip1 MCP デモ

  1. 01

    検索

    エージェントが目的地と日程を指定してホテルを検索します(宿泊人数は大人 2 名に固定)。

  2. 02

    比較

    選択したホテルの客室、料金、リアルタイムの空室状況を取得します。

  3. 03

    予約

    宿泊者情報と料金 ID を使って予約を作成します。

  4. 04

    支払い

    x402 経由で Base 上の USDC 送金に署名します。ファシリテーターが送金を送信して決済を確認します。通常は約 2 秒で完了します。

  5. 05

    確認

    サプライヤーから予約参照番号が返されるまで、注文状況を確認します。

ツール

4 つのツールを順番に呼び出す

各ツールには、完全な JSON スキーマ、読み取り/書き込みの注釈、呼び出し前にエージェントが読む説明が付属しています。推測は不要です。

search_hotels

目的地と日程を指定してホテルを検索します。料金、評価、または検索中心点からの距離で並べ替えられます。

get_hotel_details

1 軒のホテルについて、客室タイプ、1 泊あたりの料金、キャンセル条件、リアルタイムの空室状況を取得します。

purchase_hotel

宿泊者情報と get_hotel_details の料金 ID を使って予約を作成します。x402 チャレンジを返します。代替手段として CoinGate の URL を返す場合もあります。

get_order_details

ID で注文を取得します。支払い後にポーリングすると、予約が確定した時点でサプライヤーの参照番号が表示されます。

スキルが最初から最後まで対応するプロンプト

trip1 をインストールしたセッションに、次のいずれかを貼り付けます。エージェントが検索、料金の比較、宿泊者情報の収集を行い、ユーザーに確認したうえで、自動的に決済します。

  • >5 月 30 日から 31 日まで、バルセロナのホテルを探して。
  • >今週末、リスボンのバイロ・アルト近くで一番安いホテルは?
  • >金曜日から渋谷で 3 泊。評価の高いホテルを選んで予約して。
  • >バルセロナの予約を確認して。サプライヤーの参照番号が届くまでポーリングして。

支払い

エージェントは x402 で支払う

x402 は、エージェント決済のためのオープンプロトコルです。プログラムから利用できるよう HTTP 402 を復活させます。エージェントが purchase_hotel を呼び出すと、trip1 は支払いチャレンジを返します。エージェントは Base 上の USDC 承認に署名して再試行します。ファシリテーターが送金を送信し、決済が完了すると予約が続行されます。クリック操作が必要なウォレット UI はなく、エージェントがすべて自動で処理します。

エージェントが自動で支払うには、x402 対応ウォレットが必要です。最も簡単な方法は、trip1 と一緒に読み込む Coinbase Payments MCP です。

npx @coinbase/payments-mcp

Payments MCP を接続していない場合、purchase_hotel は代わりに CoinGate の URL を返します。USDC を含む 120 種類以上の暗号資産を使って、ブラウザーで自分で支払いを完了できます。

スキル

プラグインにはスキルが付属

MCP サーバーが提供するのはツールです。スキルが提供するのは判断力です。いつ実行するか、次にどのツールを呼び出すか、予約内容をユーザーにどう確認するか、検索からチェックアウトまでの間に料金が下がった場合にどう対処するかを判断します。上記の Claude Desktop と Claude Code のインストールには、スキルが自動的に含まれます。

汎用の SKILL.md 形式を読み込むクライアント(Cursor、Codex CLI、Gemini CLI)では、スキルを個別に追加します。

npx skills add trivial-corp/agents

ChatGPT などのリモート MCP のみをサポートする環境では、SKILL.md は読み込まれません。サーバー上のツール説明だけで十分な意図が伝わります。

ブラウザー内

WebMCP:trip1.com 上のツール

WebMCP を使うと、ウェブページからブラウザー内のエージェントに、説明付きのツールを提供できます。trip1.com は document.modelContext を通じてツールを登録します。これにより、エージェントはボタンを推測して操作するのではなく、ページを使うユーザーとして検索し、料金を確認し、ガイドやヘルプを参照し、ホテルを保存してチェックアウトを開けます。ツールはページ自体と同じように、表示中のページに応じて変わります。

これは上記の MCP サーバーを置き換えるものではなく、併用するものです。MCP サーバーはブラウザー外で動作し、x402 で支払うエージェント向けです。WebMCP はユーザー自身のセッション内で動作し、支払いは常にチェックアウトページでユーザーが行います。

実験的機能

Chrome は、trip1.com も参加しているオリジントライアル(Chrome 149~156)で WebMCP をテスト中です。標準仕様は今後変更される可能性があります。

試してみる

  1. 01Model Context Tool Inspector などの WebMCP エージェント拡張機能をインストールします。
  2. 02Inspector は Chrome 独自の WebMCP を読み取るため、これを有効にする必要があります。Chrome 150 以降で chrome://flags を開き、「テスト用 WebMCP」を「有効」に設定して再起動します。独自の WebMCP を提供する拡張機能では、この手順は不要です。
  3. 03trip1.com を開き、エージェントに滞在の計画を依頼します。

ページごとのツール

読み取り専用

ページを読み取ります。変更は行いません。

ページを変更

クリック操作と同様に、ページを移動したり検索条件を編集したりします。

重要な操作

ユーザーに代わって操作します。客室を仮押さえしたり、フォームにユーザー情報を入力したり、保存済みリストを編集したりします。支払いはユーザー自身が行います。

各ページ:3 つのツール

get_page_context読み取り専用

ユーザーが現在いるページ、サインイン状態、通貨、このページで利用できるツール。

navigate_toページを変更

trip1 のセクションを開きます。

search_hotelsページを変更

目的地、日程、客室、宿泊人数を指定して検索し、検索結果を開きます。

各ページ:ガイドとヘルプの 4 つのツール

find_articles読み取り専用

目的地やトピックで、旅行ガイドやブログ記事を新しい順に検索します。

open_articleページを変更

ガイドまたはブログ記事を開きます。

search_help_articles読み取り専用

ヘルプセンターで、予約、暗号資産での支払い、キャンセルについて検索します。

get_help_article読み取り専用

ヘルプ記事をプレーンテキストで取得します。

各ページ:アカウントの 2 つのツール

get_account_status読み取り専用

ユーザーがサインインしているかどうかのみを確認します。ユーザーの身元に関する情報は取得しません。

open_sign_inページを変更

サインインダイアログを開きます。ユーザー自身がサインインします。エージェントが認証情報を扱うことはありません。

検索結果:4 つのツール

get_search_results読み取り専用

ページ上のホテルについて、滞在全体のリアルタイム料金と座標を取得します。offset を使ってページ分割できます。

get_available_filters読み取り専用

料金範囲を含む、この検索で利用できる絞り込み条件を取得します。

refine_searchページを変更

星の数、設備、料金、並べ替え、検索半径、日程、宿泊人数を変更します。

open_hotelページを変更

検索結果からホテルを開くか、slug を指定して trip1 の任意のホテルを開きます。

ホテルページ:4 つのツール

get_hotel_details読み取り専用

説明、所在地、設備、ポリシー。

get_hotel_reviews読み取り専用

平均スコア付きの宿泊者レビューを新しい順に取得します。

check_hotel_availabilityページを変更

別の日程や宿泊人数で、リアルタイムの空室状況を検索します。

save_hotel重要な操作

ホテルをユーザーの保存済みリストに追加または削除します。ユーザーのサインインが必要です。

日程設定後のホテルページ:2 つのツール

get_room_rates読み取り専用

予約可能なすべての客室について、食事プラン、キャンセル条件、滞在料金を取得します。

select_rates重要な操作

選択した客室を仮押さえしてチェックアウトを開きます。料金は請求されません。

チェックアウト:2 つのツール

get_checkout_summary読み取り専用

ホテル、日程、客室、キャンセル条件、合計金額、宿泊者情報の入力状況、残りの手続きを確認します。規約への同意と支払いはユーザーが行います。

prefill_contact重要な操作

連絡担当者の情報をフォームに入力します。保存は行いません。ユーザーが内容を確認して「連絡先を保存」を押します。

サインイン済みアカウント:2 つのツール

get_bookings読み取り専用

ユーザーの予約情報(参照番号、ホテル、日程、ステータス、合計金額)。宿泊者情報は含まれません。

open_bookingページを開きます

予約番号を指定して予約を開きます。

予約1のツール

get_booking_details読み取り専用

客室、ステータス、キャンセル条件、返金見積もりを確認できます。キャンセルはユーザー自身が行います。

旅行ガイドまたはブログ記事3のツール

get_article読み取り専用

記事のプレーンテキストです。日付、セクション、リンク先のホテル、FAQが含まれます。

open_hotelページを開きます

記事からリンクされているホテルを開きます。

save_travel_guide重要な操作

旅行ガイドのみ:ガイドをユーザーの保存リストに追加または削除します。ユーザーがサインインしている必要があります。

TSA待ち時間ページ2のツール

find_tsa_airports読み取り専用

コード、都市名、別名で空港を検索し、正式な空港リンクを取得します。

get_tsa_wait_times読み取り専用

キャッシュされた待ち時間に、リアルタイム/推定のラベル、ソースのタイムスタンプ、保安検査場の案内、FAQが付いています。

Inspectorを使ってGeminiが実際の旅行を計画する様子を通じて、trip1でWebMCPがどのように機能するかを確認できます。

よくある質問

trip1を使うには暗号資産ウォレットが必要ですか?

trip1は暗号資産ネイティブのサービスなので、フローのどこかで必ずウォレットを使います。人間のユーザーの場合、CoinGateがホスト型チェックアウトURLを提供し、USDCを含む120種類以上の暗号資産で支払えます。エージェントは、trip1と一緒にx402対応ウォレットMCP(Coinbase Payments MCPなど)を読み込むと、x402を通じて自ら支払います。

検索から予約までの間に料金が変わった場合はどうなりますか?

trip1は「料金は利用できなくなりました」という明示的なエラーを返します。スキルは、最新の料金IDを使ってsearch_hotelsとget_hotel_detailsを再実行するようエージェントに指示します。自動で黙って別の料金に置き換えることはありません。

trip1はエージェントやユーザーの支払い認証情報を保存しますか?

いいえ。trip1は非カストディアルの加盟店エンドポイントです。x402の送金は、エージェントが選択したファシリテーターを通じてオンチェーンで決済されます。CoinGateがブラウザー経由のフローを処理し、trip1がカード情報やウォレット情報を目にすることはありません。

サーバーが対応しているMCPプロトコルのバージョンは何ですか?

Streamable HTTP、仕様バージョン2025-06-18、ステートレスモードです。最新のMCPクライアント(Claude Desktop、Claude Code、ChatGPT、Cursor、Codex CLI、Gemini CLI)で動作します。

予約確定後にキャンセルできますか?

キャンセルの可否は料金によって異なります。get_hotel_detailsは予約前に各料金のキャンセル条件を返し、スキルは返金不可の料金を明示します。予約後の変更については、予約番号を添えてtrip1サポートにお問い合わせください。

MCPサーバーにレート制限はありますか?

trip1はIPアドレスと署名済みセッションに基づいてレート制限を設けています。大規模にエージェントを運用する場合は、クォータを引き上げられるよう、開始前にお問い合わせください。

エージェントにも、暗号資産でのチェックアウトを

trip1は2025年から人間のユーザーによる暗号資産決済を受け付けています。MCPサーバーによって、エージェントも同じことができるようになりました。

ホテルを探す 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"]}]}