Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Seat Reservation Servershow me available seats in Tokyo office next Monday"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Seat Reservation Server
座席予約システムの包括的なAPIとやり取りするためのModel Context Protocolサーバーです。オフィス管理、座席予約、コメント機能などを提供します。
機能概要
オフィス管理
get_offices: 全オフィス一覧を取得
get_office: 特定オフィスの詳細情報を取得
get_office_seats: オフィス内の全座席情報を取得
予約管理
get_reservations: 予約一覧を取得(日付フィルタリング可能)
get_reservation: 特定予約の詳細情報を取得
create_reservation: 新規予約を作成
update_reservation: 既存予約を更新
cancel_reservation: 予約をキャンセル
座席検索・管理
get_available_seats: 指定期間の利用可能座席を取得
find_seat_by_number: 座席番号で座席を検索
コメント機能
get_all_comments: 全コメントを取得
get_seat_comments: 特定座席のコメントを取得
add_comment: 座席にコメントを追加
delete_comment: コメントを削除
get_comment_counts: 座席ごとのコメント数を取得
セットアップ
1. プロジェクトの初期化
2. 依存関係のインストール
3. ファイル構成
4. ビルド
使用方法
MCPクライアントでの設定
Claude DesktopなどのMCPクライアントで使用する場合、設定ファイルに以下を追加:
利用可能なツール詳細
オフィス管理
get_offices
全オフィス一覧を取得します。
get_office
特定オフィスの詳細情報を取得します。
get_office_seats
オフィス内の全座席情報を取得します。
予約管理
get_reservations
予約一覧を取得します(日付フィルタリング可能)。
create_reservation
新規予約を作成します。
update_reservation
既存予約を更新します。
座席検索
get_available_seats
指定期間の利用可能座席を取得します。
find_seat_by_number
座席番号で座席を検索します。
コメント機能
add_comment
座席にコメントを追加します。
get_seat_comments
特定座席のコメントを取得します。
データ構造
オフィス(Office)
座席(Seat)
予約(Reservation)
コメント(Comment)
API仕様
このサーバーは以下のAPIエンドポイントと連携します:
オフィス関連
GET /api/offices- 全オフィス取得GET /api/offices/:id- 特定オフィス取得GET /api/offices/:id/seats- オフィスの席一覧取得
予約関連
GET /api/reservations- 予約一覧取得GET /api/reservations/:id- 特定予約取得POST /api/reservations- 予約作成PUT /api/reservations/:id- 予約更新DELETE /api/reservations/:id- 予約削除
座席関連
GET /api/seats/available- 利用可能座席取得
コメント関連
GET /api/comments- 全コメント取得GET /api/seats/:id/comments- 座席のコメント取得POST /api/comments- コメント作成DELETE /api/comments/:id- コメント削除GET /api/seats/comments/count- 座席ごとのコメント数取得
使用例
1. 利用可能な座席を確認して予約
2. 座席の口コミを確認
3. 予約の管理
開発
開発モード
直接実行
注意事項
APIサーバー(http://localhost:5000)が稼働している必要があります
Node.js 18以上が必要です
MCPクライアント(Claude Desktop等)での設定が必要です
日付は YYYY-MM-DD 形式で指定してください
トラブルシューティング
APIサーバーに接続できない場合
APIサーバーが稼働していることを確認
ポート番号とURLが正しいことを確認
ファイアウォールの設定を確認
予約作成時にエラーが発生する場合
座席が既に予約されていないか確認
日付形式が正しいか確認(YYYY-MM-DD)
座席IDが存在するか確認
MCPクライアントで認識されない場合
ビルドが正常に完了していることを確認
パスが正しいことを確認
MCPクライアントの設定ファイルを確認