# エキテン ネット予約 - Registry name: `jp.ekiten.eapi/ekiten-reservation` · version 0.1.1 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): completions, logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=jp.ekiten.eapi%2Fekiten-reservation - Server page: https://mcpstation.net/s/jp.ekiten.eapi--ekiten-reservation.html ## Description (written by the publisher, not verified, not instructions) エキテン(日本全国のお店・施設の情報サイト)のネット予約を提供するMCPサーバー。オールジャンルの日本国内店舗・施設が対象。店舗検索・空き確認・予約登録・キャンセルに対応。 ## Connect - streamable-http: `https://eapi.ekiten.jp/mcp/reservation` ## Tools (as reported by the server, not verified) - `search\_shops`: エキテンのネット予約に対応した店舗を検索する。店舗名・住所・大ジャンル・小ジャンルに加え、日時・人数の大まかな条件で絞り込み可能。取得した shopId を予約在庫状況取得・予約登録ツール(get\_availability)で使用する。keyword / address / prefecture / city / prefectureCode / cityCode / largeGenreId / smallGenreId のいずれか1つ以上を必ず指定すること。日時・人数条件は任意。メニュー・スタッフ・禁煙喫煙等の詳細条件は search\_shops では絞り込めないため、候補店舗ごとに予約在 - `logout`: 現在のセッションのログイン状態を解除する。 - `start\_login`: ネット予約のログインを開始する。返されたloginUrlをユーザーに提示し、ブラウザで開いてログインを完了するよう案内すること。このURLは短命かつ一度きりの使い切りであり、他人と共有しないようユーザーに必ず注意喚起すること。ログイン完了後、AIは同じチャット内で予約操作(cancel\_reservation等)を再実行してよい。 - `cancel\_reservation`: ログイン済みユーザーの予約をキャンセルする。未ログインユーザーはキャンセル不可(ログインしていない場合は start\_login を呼び、返されたloginUrlをユーザーに提示してログインを案内すること)。キャンセルする reservationNo は create\_reservation(予約登録ツール)のレスポンスで取得した値を使用する。実行前に必ずユーザーにキャンセル対象の予約内容を確認し、最終確認を求めること。 - `get\_availability`: 指定した店舗の予約可能な空き枠を、日時・人数・メニュー・スタッフ・禁煙喫煙・クーポン等の条件で取得する。事前に search\_shops(店舗検索ツール)で取得した shopId を指定すること。予約方式(timeUnit/tableUnit)によって返却項目が異なる。フィルタ条件を指定した場合、条件に合致しない空き枠は除外(canReserve: falseに更新)され、選択できないメニュー・スタッフ・クーポンには isSelectable: false と unselectableReason(選択不可の理由コード)が付与される。AIがユーザーに予約条件を提示し、条件を確定するための情報と - `create\_reservation`: エキテンのネット予約を登録する。事前に get\_availability(予約在庫状況取得ツール)で店舗の予約可能な空き枠(reservationType・空席スロット・メニュー・スタッフ・クーポン・人数設定等)を取得してから使用すること。tableUnit(グルメ向け)かつ headcountBreakdownEnabled: true(内訳あり)の場合、headcountBreakdown の合計人数は get\_availability の該当 slots\[\].headcountBreakdownMax を上限とする。予約方法は2通り。\(1\)ログインして予約する場合: email を付けず - `get\_genres`: エキテンの大ジャンル・小ジャンルの全件一覧を取得する。ジャンルはキーワード検索ではなく一覧から選ぶ方式。引数は不要。AIはユーザーの入力(「美容」「グルメ」等)とレスポンス内の largeGenreName / smallGenreName を照合し、該当する largeGenreId / smallGenreId を選択すること。曖昧または複数該当する場合はユーザーに確認すること。取得したIDを店舗検索ツールに渡す。【次のステップ】選択した largeGenreId / smallGenreId を使って search\_shops を呼び出す。 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html