mcpField
T
Travel Itinerary Management System

Travel Itinerary Management System

ローカル
github.com/maneeshmkpメディア・デザイン178 週間前に更新

Travel Itinerary Management System について

Travel Itinerary Management Systemは、タイの旅行先向けのフルスタック行程管理アプリです。FastAPIバックエンドとNext.jsフロントエンドを備え、行程の閲覧・作成と、旅行日数に応じたプーケットやクラビの推薦に対応します。

主な機能

  1. 01行程と詳細を閲覧
  2. 02カスタム旅行行程を作成
  3. 03旅行日数に応じた推薦を取得
  4. 04宿泊、送迎、アクティビティを管理

活用シーン

  1. 01タイの既存行程を確認
  2. 02旅行日数に合うプーケットやクラビの行程を探す
  3. 03宿泊やアクティビティを含む旅行計画を作る

MCP 対応

旅行日数に応じてプーケットとクラビの行程を推薦するMCPサーバーを含みます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

旅行日程管理システム

タイの目的地を対象に旅行日程を管理するフルスタックアプリケーションです。FastAPI バックエンドと Next.js フロントエンドを備えています。

プロジェクト構成

``` travel-itinerary-system/ ├── backend/ # Python FastAPI バックエンド ├── frontend/ # Next.js フロントエンド └── README.md # プロジェクトドキュメント ```

バックエンドのセットアップ

バックエンドは FastAPI、SQLAlchemy、SQLite で構築されています。

前提条件
  • Python 3.8+
  • pip
インストール
  1. バックエンドディレクトリに移動します: ```bash cd backend ```

  2. 仮想環境を作成します: ```bash python -m venv venv ```

  3. 仮想環境を有効にします:

    • Windows:venv\Scripts\activate
    • macOS/Linux:source venv/bin/activate
  4. 依存関係をインストールします: ```bash pip install fastapi uvicorn sqlalchemy pydantic ```

バックエンドの実行
  1. 実行スクリプトを使用してアプリケーションを起動します: ```bash python run.py ```

これにより、次の処理が行われます:

  • サンプルデータをデータベースに登録します
  • メイン API サーバーを http://localhost:8000 で起動します
  • レコメンデーションサーバーを http://localhost:8001 で起動します

API ドキュメントは http://localhost:8000/docs で確認できます。

フロントエンドのセットアップ

フロントエンドは Next.js、React、Tailwind CSS で構築されています。

前提条件
  • Node.js 16+
  • npm または yarn
インストール
  1. フロントエンドディレクトリに移動します: ```bash cd frontend ```

  2. 依存関係をインストールします: ```bash npm install

    または

    yarn install ```

フロントエンドの実行
  1. 開発サーバーを起動します: ```bash npm run dev

    または

    yarn dev ```

  2. ブラウザーを開き、http://localhost:3000 にアクセスします。

アプリケーションの使用方法

  1. 日程の閲覧:日程ページで利用可能な旅行日程をすべて確認します
  2. 詳細の表示:日程をクリックして詳細情報を確認します
  3. おすすめの取得:おすすめページで、希望する宿泊日数に基づいた日程を取得します
  4. 日程の作成:複数ステップのフォームを使って、独自の日程を作成します

API エンドポイント

  • GET /api/itineraries - すべての日程を取得します
  • GET /api/itineraries/{id} - 指定した日程を取得します
  • POST /api/itineraries - 新しい日程を作成します
  • GET /api/recommendations/{nights} - 指定した期間におすすめの日程を取得します

データベーススキーマ

アプリケーションでは、次のデータベースモデルを使用します:

  • Itinerary
  • Accommodation
  • Transfer
  • Activity

詳しくは、フロントエンドのスキーマページをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。