TravelLog について
TravelLogは、旅行を計画し記録する人向けのホスト型MCPサーバーです。AIアシスタントは旅行情報を読み取り、許可された範囲でデータを追加・変更できます。提案は承認されるまで未確定のまま保持できます。
主な機能
- 01旅行と日ごとの旅程を読む
- 02メモ、支出、旅行履歴を確認
- 03訪問済み・行きたい場所のリストを管理
- 04旅行、項目、予約、支出を追加
- 05アイデアを保留中の提案として登録
- 06承認を得て旅程項目を編集・削除
活用シーン
- 01旅行の特定日の予定を確認する
- 02旅行に支出や予約を記録する
- 03過去の旅行をTravelLogに一括インポートする
- 04旅行履歴と保存した場所を確認する
MCP 対応
https://travellogapp.web.app/mcp にホスト型MCPエンドポイントを提供し、OAuth 2.1 with PKCEまたはアクセスキーに対応します。接続したクライアントはTravelLogのデータを読み取り、許可された変更をツール経由で実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://travellogapp.web.app/mcpclaude mcp add --transport http jarm-dev-travellog https://travellogapp.web.app/mcp{"mcpServers":{"jarm-dev-travellog":{"type":"http","url":"https://travellogapp.web.app/mcp"}}}Cursor で開く{"servers":{"jarm-dev-travellog":{"type":"http","url":"https://travellogapp.web.app/mcp"}}}VS Code で開く{"mcpServers":{"jarm-dev-travellog":{"type":"http","url":"https://travellogapp.web.app/mcp"}}}{"mcpServers":{"jarm-dev-travellog":{"serverUrl":"https://travellogapp.web.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
TravelLog MCP サーバー
TravelLog は、旅行プランナー兼旅行記録サービスです。日ごとに旅行を計画し、訪れた場所を記録して、行きたい場所のリストを管理できます。
これはホスト型の MCP サーバーであり、オープンソースではありません。 TravelLog ユーザー向けに、TravelLog が運用しています。このリポジトリにはドキュメントのみが含まれており、インストールや実行に使えるサーバーコードはありません。以下のホストアドレスに AI アシスタントを接続し、TravelLog アカウントでサインインしてください。
https://travellogapp.web.app/mcp
目次
できること
接続すると、アシスタントは TravelLog の旅行情報を読み取れます。各旅行の日程、旅行や各日のメモ、費用、旅行履歴の概要(過去の旅行、旅行日数、国や都市)、および「訪れた場所」と「行きたい場所」のリストが対象です。許可すれば、旅行の作成、旅行へのアイデアの提案の追加(提案は追加または却下できます)、予約、項目、費用、各日のメモ、依頼した場所の追加、過去の旅行の一括インポート、日程項目の編集や削除も行えます。
アシスタントのアイデアがそのまま旅行プランに追加されることはありません。アイデアは「From 」というラベル付きの提案として届き、アプリで追加するか、アシスタントに追加を依頼するまでは、実際の項目になりません。アシスタントには、依頼された内容そのものだけを直接追加し、編集や削除の前には確認するよう指示されています。
例:「明日のリスボン旅行の予定は?」と尋ねると、アシスタントはその日の旅行日程を読み取ります。
すべてのツールのリファレンスは TravelLog のウェブサイトにあります:https://travellogapp.web.app/mcp-docs。 開発者以外の方向けのセットアップガイドは、こちらをご覧ください:https://travellogapp.web.app/connect-ai。
アシスタントをセットアップする
メニューは随時変更される場合があり、カスタムコネクターの利用に有料プランが必要な場合もあります。手順と画面が異なる場合は、アシスタントの設定で「connectors」または「MCP」を探してください。
Claude
- Claude で Settings › Connectors を開き、Add custom connector を選択します。
- アドレスを貼り付けて Add を選択します:
https://travellogapp.web.app/mcp - Claude に TravelLog のサインインページが表示されます。サインインしてアクセスを許可してください。
ChatGPT
- ChatGPT で Settings › Connectors を開き、developer mode をオンにします。
- 次のアドレスを使って、カスタム MCP サーバーを追加します:
https://travellogapp.web.app/mcp - ChatGPT に TravelLog のサインインページが表示されます。サインインしてアクセスを許可してください。
Developer mode の利用可否は、ChatGPT のプランによって異なります。
Grok
- grok.com でカスタムコネクターを追加します。
- 次のアドレスを貼り付けます:
https://travellogapp.web.app/mcp - Grok に TravelLog のサインインページが表示されます。サインインしてアクセスを許可してください。
grok.com の正確なメニュー名は、TravelLog チームでは確認していません。
その他の MCP クライアント
| 設定 | 値 |
|---|---|
| アドレス | https://travellogapp.web.app/mcp |
| トランスポート | Streamable HTTP |
| サインイン | PKCE を使った OAuth 2.1。クライアントは自身を登録します(動的クライアント登録またはクライアント ID メタデータドキュメント)。そのため、クライアント ID やシークレットは不要です。または、アクセスキーを使用してください。 |
| メタデータ | https://travellogapp.web.app/.well-known/oauth-protected-resource/mcp |
| プロトコルのバージョン | 2026-07-28、2025-11-25、2025-06-18 |
独自のボット:アクセスキー
サインインページを開けないツール(たとえば、xAI Grok API 上に構築するボット)の場合は、https://travellogapp.web.app/account または TravelLog アプリの 設定 › 接続済みアプリ › アクセスキーを作成 から個人用アクセスキーを作成してください。
- 名前を付け、読み取り専用 または 読み取りと書き込み を選び、有効期限を選択します。有効期限は30日、90日(デフォルト)、1年、または無期限です。
- キーは
tlpat_で始まり、一度だけ表示されます。その場でコピーしてください。TravelLog はキーの一方向ハッシュのみを保存します。 - ツールに上記のアドレスを伝え、ベアラートークン(
Authorization: Bearer tlpat_…)としてキーを送信するか、ツールが API キーまたはトークンを求める場所に貼り付けてください。 - 有効なキーは最大5つまで持つことができ、いつでも取り消せます。キーを持つ人は、キーで許可されている範囲であなたの TravelLog を利用できるため、秘密にしておいてください。
TravelLog アカウントをお持ちでない場合:アシスタントに作成してもらう
サインインなしで、代わりにこのアドレスを追加してください。
https://travellogapp.web.app/mcp?signup=1
アシスタントは、TravelLog の登録時に尋ねられるのと同じ情報(メールアドレス、他の人に表示される名前、一意の @handle、利用規約とプライバシーポリシーに同意するか、18歳以上か)を尋ねます。同意するという回答は、あなたが指示した場合に限って行います。その後、TravelLog から確認リンクがメールで届きます。リンクをタップすることだけが、あなたの操作です。アシスタントは、新しいアカウント用のアクセスキー(読み取りと書き込み、有効期限は90日、アクセスキーの一覧に表示され、そこで取り消し可能)を受け取り、同じチャットでサインインします。
リンクをタップするまでは、登録接続に表示されるのは3つの登録ツールのみです。それ以外のツールは、TravelLog アカウントが必要だと応答し、何も実行しません。アカウントが確認されると、接続からアシスタントにツール一覧が変更されたことが通知され、アシスタントにはツール一覧を再度取得するよう指示されます。登録は24時間後に期限切れになります。また、3日以内に誰もリンクをタップしなかった場合、TravelLog はアカウントを削除し、@handle を再び使用可能にします。
その後は、日常的な利用には上記の通常のアドレスを使用してください。https://travellogapp.web.app/account またはアシスタントが開くサインインページから、自分でアカウントを作成することもできます。アプリのインストールは任意です。後からインストールしても、すべてのデータがそこにあります。
サインイン
TravelLog は OAuth を使用します。接続すると、アシスタントが TravelLog の接続ページを開きます。そこで次の操作を行います。
- TravelLog アカウントでサインインする(Google、Apple、またはメール)、または同じページでアカウントを作成します。
- 接続を求めているアシスタント、リダイレクト先のウェブサイト、実行しようとしている操作を確認します(権限を参照)。読み取り専用 に切り替えることもできます。
- 許可 をタップします。
許可をタップするまで、何も共有されません。アシスタントは1時間有効なアクセスキーを取得し、60日間有効で使用するたびに有効期間が延長される更新キーを使ってアクセスキーを更新します。そのため、アシスタントが60日間更新しなかった接続は、自動的に終了します。
ウェブサイトで作成したアカウントは、アシスタントが変更を加える前にメールアドレスの確認が必要です。確認が完了するまでは、アシスタントは読み取りのみ可能です。TravelLog アプリで作成したアカウントには影響しません。
権限
接続ページには、アシスタントが要求した権限が表示されます。すべて許可するか、読み取り専用 に切り替えることができます。読み取り専用では trips:read のみが有効になります。アクセスキーは、読み取り専用(trips:read)または読み取りと書き込み(4つすべて)のいずれかです。
| スコープ | わかりやすい説明 |
|---|---|
trips:read | 旅行、旅程、メモ、支出、旅行履歴、保存した場所を確認します |
trips:write | 旅行を作成、インポートし、依頼した記録、支出、メモ、場所を追加します。また、編集権限のある旅行の記録を編集または削除します |
suggestions:write | 旅行に提案を追加したり、提案を非表示にしたりします |
bookings:write | 自分の予約を旅行に追加します |
ツール
サインイン後に21個のツールを利用できます。登録用アドレスでは、さらに3つの登録ツールを利用できます。サーバーバージョンは1.5.0です。「読み取り」ツールは何も変更しません。すべての変更ツールは clientRequestId を受け取るため、リクエストを再試行しても実行されるのは1回だけです。
読み取り(trips:read)
| ツール | 読み取りまたは変更 | 説明 |
|---|---|---|
list_trips | 読み取り | あなたの旅行(自分の旅行と共有された旅行)の一覧です。名前、日付、目的地、あなたの役割、各旅行のエントリー数が含まれます。新しい順に、ページ分割して表示します。 |
get_itinerary | 読み取り | 旅行の旅程を取得します。日付の範囲を指定することもできます。各エントリーのタイトル、カテゴリ、場所、現地時間とタイムゾーン、メモ、日ごとのメモ、保留中の提案が含まれます。 |
list_suggestions | 読み取り | 旅行に対してあなたが確認できる、保留中の提案を一覧表示します。 |
get_wishlist | 読み取り | 「行った場所」と「行きたい場所」のリストを、あなたのメモとともに取得します。 |
get_travel_history | 読み取り | 旅行情報から算出した渡航履歴を取得します。過去の旅行、旅行回数、旅行日数、国と都市、今後の旅行が含まれます。 |
get_trip_notes | 読み取り | 旅行全体のメモと日ごとのメモを取得します。 |
get_trip_expenses | 読み取り | 旅行の支出(タイトル、金額、通貨、カテゴリ、日付、支払った人、分割方法)と通貨ごとの合計を取得します。自分が所有している旅行、または編集できる旅行でのみ利用できます。 |
request_account_deletion | 変更(メール送信のみ) | アカウント削除用リンクをメールで送るようTravelLogに依頼します。アカウントは削除されません。削除できるのは、リンクから操作するあなた本人のみです。リンクの送信は1分あたり最大1回、1日あたり3回までです。 |
旅行(trips:write)
| ツール | 読み取りまたは変更 | 説明 |
|---|---|---|
create_trip | 変更 | 名前、目的地、開始日、終了日を指定して、新しい空の旅行を作成します。 |
add_entry | 変更 | あなたが指定した立ち寄り先または場所を、時間、メモ、訪問済みかどうかとともに、旅行の日程に追加します。 |
add_expense | 変更 | あなたが指定した支出を追加します。支払った人と、旅行に参加している人の間での分割方法も指定します。 |
add_day_note | 変更 | その日のメモに追記します。既存のメモは保持され、新しいテキストは末尾に追加されます。 |
add_to_wishlist | 変更 | 任意のメモを添えて、「行きたい場所」リストに場所を1件追加します。保存済みの場所を編集または削除することはありません。 |
add_been_place | 変更 | 「行った場所」リストに場所を1件追加します。保存済みの場所を編集または削除することはありません。 |
import_trips | 変更 | あなたがインポートを依頼した過去の旅行を取り込みます。1回の呼び出しにつき最大20件で、各旅行のエントリーと日ごとのメモも含まれます。各旅行は全体が追加されるか、まったく追加されないかのどちらかです。同じ名前と日付の旅行がすでにある場合は、その旅行は変更されません。 |
accept_suggestion | 変更 | アプリで「追加」をタップした場合と同様に、保留中の提案を実際のエントリーにします。 |
update_entry | 変更 | 自分が所有している旅行、または編集できる旅行のエントリーを変更します。変更されるのは、指定したフィールドのみです。アシスタントは変更内容を説明し、あなたの承認を得る必要があります。 |
remove_entry | 変更 | 自分が所有している旅行、または編集できる旅行からエントリーを削除します。旅行に参加している全員の、すべてのデバイスから削除されます。アシスタントは対象を明示し、あなたの承認を得る必要があります。 |
提案(suggestions:write)
| ツール | 読み取りまたは変更 | 説明 |
|---|---|---|
add_suggestions | 変更 | アシスタントの旅行に関するアイデアを、「From 」というラベルの提案としてまとめて登録します。一度に最大40件まで登録できます。あなたが追加するまでは、エントリーにはなりません。共有された旅行では、あなたにのみ表示されます。 |
dismiss_suggestion | 変更 | アプリで「却下」をタップした場合と同様に、保留中の提案を追加せずに削除します。旅行にすでに追加されているエントリーには一切触れません。 |
予約(bookings:write)
| ツール | 読み取りまたは変更 | 説明 |
|---|---|---|
add_booking | 変更 | 実際に予約した内容(フライト、宿泊施設、レストラン、イベント、交通機関)を、アプリに確認書を貼り付けた場合と同様に、実際のエントリーとして追加します。旅行にすでに追加されている予約は、重複して追加されません。 |
サインアップ(https://travellogapp.web.app/mcp?signup=1 のみ、サインインなし)
| ツール | 読み取りまたは変更 | 機能 |
|---|---|---|
get_started | 読み取り | チャットから TravelLog アカウントを作成する方法を説明します。 |
create_account | 変更 | 同意すると TravelLog アカウントを作成し、確認リンクをメールで送信します。 |
check_account_status | 変更 | リンクをタップしたかどうかを表示します。タップすると、アシスタントにアクセスキーを渡し、同じチャットでサインインします。 |
各ツールの引数と詳細な説明:https://travellogapp.web.app/mcp-docs。
制限
接続するアシスタントごと、およびアカウントのアクセスキーごとに、次の制限があります。
- 1 時間あたり 60 回(うち変更は 20 回)、1 日あたり 600 回の呼び出し。
- インポートにはアカウント単位の独自の制限があります(すべてのアシスタントとキーで共通):1 時間あたり 10 回のインポート呼び出し、 1 日あたり 200 件の旅行、1 回の呼び出しあたり 20 件の旅行、1 件の旅行あたり 80 件のエントリと 15 件の日別メモ。インポートの各呼び出しは、 1 時間あたり 60 回、1 日あたり 600 回の上限には含まれますが、変更 20 回の上限には含まれません。
- 1 回の呼び出しあたり最大 40 件の提案(
add_suggestions、accept_suggestion、dismiss_suggestion)。 - 場所リストには最大 500 件の場所を登録できます。
- アクティブなアクセスキーは最大 5 件です。
- アカウント削除リンク:1 分あたり 1 件、1 日あたり 3 件。各リンクの有効期限は約 1 時間です。
- アシスタントのサインアップ:ネットワークごとに 1 分あたり 3 件、新規アカウントは 1 日あたり 10 件、メールアドレスごとに 1 日あたり 3 件。
アシスタントの接続も、すべてのツールも、無料の TravelLog アカウントで無料で利用できます。TravelLog Pro が必要なツールはありません。TravelLog MCP ツールは、TravelLog 側で AI を実行しません。
取り消しと切断
アシスタントが追加した提案にはそのアシスタント名が表示され、追加するか却下するまで提案のままです。それ以外の追加や変更は自分で編集した場合と同じように扱われます。アプリで変更または削除するか、アシスタントに依頼してください。アシスタントによる変更を一括で取り消す方法はありません。
TravelLog アプリで 設定 › 接続済みアプリ を開くか、ウェブサイトで https://travellogapp.web.app/account を開きます。
- (アシスタントの)接続を解除するか、(アクセスキーを)取り消すと、そのアクセスはただちに停止し、そのアシスタントの TravelLog リクエスト記録が削除されます。すでに追加された内容は旅行に残ります。アカウントは削除されません。
- すべてのアシスタントとキーからサインアウトすると、すべてのアシスタントの接続を解除し、すべてのキーを一度に取り消します。
アシスタント側にその機能があれば、アシスタント内から接続を解除することもできますが、確実に解除するには TravelLog で操作してください。TravelLog アカウントを削除すると、すべてのアシスタントの接続が解除され、すべてのキーが取り消されます。
プライバシー
ポリシー全文:https://travellogapp.web.app/privacy(セクション 3a では AI アシスタントについて説明しています)。
- **閲覧できる情報:**許可した情報のみです。旅行の名前、日付、目的地(自分の旅行と、自分に共有された旅行);各旅行の旅程項目(タイトル、カテゴリー、場所、現地時間での開始時刻と終了時刻、メモ);旅行と日ごとのメモ;アシスタントが追加した提案;メモを含む「行った場所」と「行きたい場所」のリスト;依頼時にまとめられる旅行履歴の概要;さらに、自分が所有または編集できる旅行については、支出(タイトル、金額、通貨、カテゴリー、日付、支払った人、分担方法)と合計額。
- **閲覧できない情報:**あらゆる種類の位置情報追跡データ(位置情報の地点、検出された滞在場所、追跡によって記録された距離や時刻)、自分の非公開項目とメモ、他のメンバーの非公開項目、精算の支払い、領収書、写真、確認コード、他の人のプロフィール、コメント、メールアドレス、招待リンクです。閲覧者として共有された旅行では、支出を閲覧できず、読み取りのみ可能です。
- **実行できないこと:**旅行の削除、旅行の共有、アカウントの変更、他のメンバーの非公開項目や、誰か個人の訪問記録の閲覧、変更、削除はできません。医療機関は、提案として受け付けられず、場所リストにも追加できません。
- **TravelLog が保持する情報:**アシスタントに保存を依頼した情報のみです。また、リクエストごとの記録(どのアシスタントか、どの操作か、成功したか、日時。旅行の内容は含みません)を 90 日間保持します。アクセスキーはハッシュ化した形式のみで保持します。さらに、アシスタントが場所をリストに追加した場合、まだ同期していないスマートフォンでその場所が失われないよう、追加内容の簡単な記録(名前と座標)を 30 日間保持します。
- **アシスタントの提供元:**アシスタントが読み取った情報は、そのアシスタントを運営する会社に送られ、その会社独自のプライバシーポリシーが適用されます。また、接続を解除した後も保持される場合があります。TravelLog はこのデータを販売せず、アシスタントから送られた情報を広告、プロファイリング、AI のトレーニングに使用しません。
- **削除:**アシスタントはアカウントを削除できません。TravelLog に、削除される内容を表示するページへのリンクをメールで送信するよう依頼することだけができます。そのページで、ワンタップで確定します。アプリ、ウェブサイト、またはそのリンクからアカウントを削除すると、データが削除され、すべてのアシスタントとの接続が解除され、すべてのキーが無効になります。
テスト済み環境
以下は、TravelLog チームが TravelLog サーバーのコードに対して実行したテストです。
- **MCP Inspector CLI 2.10.1:**現在と以前のプロトコルバージョンでの
tools/listと、list_tripsの呼び出し(サーバーの初回リリース時)。 - MCP 適合性テストスイート(
@modelcontextprotocol/conformance0.2.0-alpha.12):プロトコルバージョン2026-07-28と2025-11-25で実行(サーバーの初回リリース時)。 - **スクリプト化された Streamable HTTP クライアント:**ローカルのテストサーバーに対して、OAuth フロー全体(クライアント登録、サインイン、同意、コード交換、キー更新、取り消し)、権限チェック、上記のすべてのツール、アクセスキー、制限、接続解除、
create_accountからサインイン済みセッションまでのアシスタント登録フロー、アカウント削除をテストしました。
上記の Claude、ChatGPT、Grok の手順は TravelLog ウェブサイトに掲載されているもので、テスト済み項目としてはまだここに記載されていません。
サポート
[email protected] までメールでお問い合わせください。プライバシーに関するご質問は、プライバシーポリシーをご覧ください。 セットアップのサポート:https://travellogapp.web.app/connect-ai。ツールのリファレンス:https://travellogapp.web.app/mcp-docs。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。