Anthropic Mcp Server について
スコットランドのインナー・ヘブリディーズ諸島へのフェリー移動を扱う Java アプリケーションです。起動時に航路を生成し、予約を H2 データベースに保存します。
主な機能
- 01インナー・ヘブリディーズ諸島の航路検索
- 02フェリー予約と記録の保存
- 03起動時の航路生成
- 04H2 による予約の永続化
活用シーン
- 01島の目的地への航路確認
- 02フェリー予約の登録と保存
MCP 対応
MCP サーバーとして、クライアントにフェリー航路の検索と予約のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
概要
Jakarta EE と Spring Framework を使用して構築された最新のエンタープライズアプリケーションです。データの永続化には JPA を使用し、Spring WebFlux によるリアクティブプログラミングを採用しています。
技術スタック
- Java 24
- Jakarta EE
- Spring Data JPA
- Spring WebFlux
- Lombok
- Maven/Gradle(ビルドツール)
前提条件
- JDK 24
- お好みの IDE(IntelliJ IDEA を推奨)
- Maven/Gradle
プロジェクト構成
このプロジェクトでは、標準的な Maven/Gradle のプロジェクト構成に従っています。
プロジェクトの用途
このプロジェクトは、以下のツールを提供します。
- スコットランドのインナー・ヘブリディーズ諸島の目的地へ向かうフェリーの航路
- H2 データベースにデータを保存するフェリー予約機能
アプリケーションの起動時に、POJO の Route.java に基づき、さまざまな情報を含むフェリーの航路がランダムに作成されます。 予約を受け取ると、POJO の Booking.java とともに H2 データベースに保存されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。