Dive Kit について
実験的機能。Dive Kit で、スキューバの減圧潜水、ガスブレンド、ガス消費量を計画。参考用のみ
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://mcp.divekit.app/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http app-divekit https://mcp.divekit.app/mcpCursor.cursor/mcp.json
{"mcpServers":{"app-divekit":{"type":"http","url":"https://mcp.divekit.app/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"app-divekit":{"type":"http","url":"https://mcp.divekit.app/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"app-divekit":{"type":"http","url":"https://mcp.divekit.app/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"app-divekit":{"serverUrl":"https://mcp.divekit.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
18| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| ccr | object | いいえ | リブリーザー(mode ccr のみ)。 |
| ccr.o2_size | number | いいえ | 酸素シリンダー:メートル法ではリットル、ヤード・ポンド法では 3000 psi 時の定格 ft³。デフォルトは 3 L。 |
| ccr.setpoints | object | いいえ | ループの設定値(単位:bar)。 |
| ccr.setpoints.deco | number | いいえ | 減圧設定値(単位:bar)。ccr_deco_schedule に該当するステップがない場合に使用します。デフォルトは 1.4。 |
| ccr.setpoints.bottom | number | いいえ | ボトム設定値(単位:bar)。各深度レベルのデフォルトです。デフォルトは 1.0。 |
| ccr.setpoints.descent | number | いいえ | 潜降設定値(単位:bar)。デフォルトは 0.7。 |
| ccr.loop_volume | number | いいえ | ループ容量。どちらの単位系でもリットル単位で、範囲は 2~15。デフォルトは 6。 |
| ccr.diluent_size | number | いいえ | 希釈ガスシリンダー:メートル法ではリットル、ヤード・ポンド法では 3000 psi 時の定格 ft³。デフォルトは 3 L。 |
| ccr.o2_start_pressure | number | いいえ | 酸素シリンダーの充填圧力(bar または psi)。デフォルトは 232 bar(3365 psi)。 |
| ccr.diluent_helium_pct | number | いいえ | 搭載する希釈ガスのヘリウム比率(%)。デフォルトは 0。 |
| ccr.diluent_oxygen_pct | number | いいえ | 搭載希釈ガスの酸素割合。デフォルトは 21。 |
| ccr.descent_switch_depth | number | いいえ | 下降時の設定値からボトム設定値への切り替え深度(m または ft)。最初の下降時のみ適用されます。デフォルトは 18 m(60 ft)。 |
| ccr.diluent_breathable_oc | boolean | いいえ | BOV またはレギュレーターで搭載希釈ガスを開回路で呼吸できる場合は true にします。その後、このガスは最後に緊急用ガスプールに加わります。デフォルトは false。 |
| ccr.diluent_start_pressure | number | いいえ | 希釈ガスシリンダーの充填圧力(bar または psi)。デフォルトは 232 bar(3365 psi)。 |
| mode | enum | いいえ | oc(オープンサーキット、デフォルト)または ccr(クローズドサーキットリブリーザー)。リブリーザーを使うすべての計画で ccr を設定してください。ccr、ccr_deco_schedule、ccr_dilout_switches、bailout フィールドにはこの設定が必要です。ccr の場合、`cylinders` はオープンサーキットの予備ガスで、リグ自体は `ccr` にあります。oc | ccr |
| ppo2 | object | いいえ | bar 単位の PPO₂ 限界。 |
| ppo2.min | number | いいえ | 低酸素警告が出る前の最低 PPO₂(bar)、0.16~0.21。警告のみ。デフォルトは 0.18。 |
| ppo2.max_all | number | いいえ | すべてのガスに適用する単一の PPO₂ 上限(bar)、1.0~1.6(例:レクリエーショナル・ナイトロックスでは 1.4)。3 つの区分すべてに設定されます。区分別のフィールドが指定されている場合、その区分ではそちらが優先されます。 |
| ppo2.max_28_to_44pct_o2 | number | いいえ | O₂ 濃度が 28% 以上 45% 未満のガスの PPO₂ 上限(bar)。1.0~1.6。デフォルトは 1.5。 |
| ppo2.max_under_28pct_o2 | number | いいえ | O₂ 濃度が 28% 未満のガスの PPO₂ 上限(bar)。1.0~1.6。MOD と切り替え深度を設定します。デフォルトは 1.4。 |
| ppo2.max_45pct_o2_and_up | number | いいえ | O₂ 濃度が 45% 以上のガスの PPO₂ 上限(bar)。1.0~1.6。デフォルトは 1.6。 |
| rates | object | いいえ | 単位ごとの浮上速度と下降速度。 |
| rates.descent | number | いいえ | 下降速度(m/min または ft/min)。1~100 m/min。デフォルトは 20 m/min(66 ft/min)。 |
| rates.ascent_deep | number | いいえ | rate_change_depth より深い位置での浮上速度(m/min または ft/min)。1~100 m/min。デフォルトは 9 m/min(30 ft/min)。 |
| rates.ascent_shallow | number | いいえ | rate_change_depth から水面までの浮上速度(m/min または ft/min)。1~100 m/min。デフォルトは 3 m/min(10 ft/min)。 |
| rates.rate_change_depth | number | いいえ | 浮上速度が変化する深度(m または ft)。3~200 m。デフォルトは 6 m(20 ft)。 |
| stops | object | いいえ | 停止グリッドと停止時間の丸め。 |
| stops.stop_spacing | number | いいえ | 停止間隔:3、6、9 m、または 10、20、30 ft。デフォルトは 3 m(10 ft)。 |
| stops.time_rounding | enum | いいえ | 1s、30s、または 1min。エンジン内部で適用され、停止時間が必要時間を下回ることはありません。デフォルトは 1min。1s | 30s | 1min |
| stops.last_stop_depth | number | いいえ | 最終停止深度:3、4.5、6 m、または 10、15、20 ft。デフォルトは 6 m(20 ft)。 |
| units | enum | いいえ | メートル法(m、bar、L、L/min、°C)またはヤード・ポンド法(ft、psi、ft³、ft³/min、°F)。PPO₂/設定値(bar)、混合ガス(%)、密度(g/L)を除く、すべての入力値と出力値に適用されます。デフォルトはメートル法です。metric | imperial |
| levels | array | はい | 潜水した順のダイブレベル。1~20。最初のレベルは level_number 1 です。 |
| bailout | object | いいえ | CCR のみ:ベイルアウト表示。 |
| bailout.view | enum | いいえ | ccr:テーブルに表示する浮上タイミング。loop(デフォルト)、end_of_profile、after_level、at_run_time、on_ascent。最悪ケースの bailout チェックは、表示のたびに実行されます。loop | end_of_profile | after_level | at_run_time | on_ascent |
| bailout.depth | number | いいえ | on_ascent の場合:最終浮上時にダイバーがループを離れる深度(m または ft)。 |
| bailout.level_number | integer | いいえ | after_level の場合:ダイバーが bailout するレベル(1 始まり)。 |
| bailout.run_time_min | number | いいえ | at_run_time の場合:Run クロック上の経過分数。 |
| reserve | object | いいえ | ガス予備量のルール。ガスの状態と警告を変更しますが、停止位置は変更しません。 |
| reserve.rule | enum | いいえ | thirds、fourths、fifths、sixths、fixed。デフォルトは thirds。50 bar(725 psi)未満は常に危険と判定されます。thirds | fourths | fifths | sixths | fixed |
| reserve.fixed_pressure | number | いいえ | rule が fixed の場合の予備圧力(units に応じて bar または psi)。デフォルトは 50 bar(725 psi)。 |
| audience | enum | いいえ | 任意:会話に基づいて回答の対象者を指定します。beginner:減圧潜水を始めたばかりの人向けで、平易な表現を使用します。recreational(デフォルト):ある程度のトレーニングを受けた人向けです。technical:減圧潜水または CCR の訓練を受けたダイバー向けで、用語やテーブルを使用します。表現のみを調整し、数値には影響しません。beginner | recreational | technical |
| behavior | object | いいえ | プロファイルとモデルの切り替え設定。 |
| behavior.o2_narcotic | boolean | いいえ | 酸素を END に含めます。END と警告にのみ影響します。デフォルトは false。 |
| behavior.stay_on_loop | boolean | いいえ | CCR:true(デフォルト)では浮上全体をループ上で行います。false では、OC 減圧ガスの PPO₂ がより高い場合に、そのガスへ切り替えます。共有リンクには含まれません。 |
| behavior.include_travel_in_level_time | boolean | いいえ | true:レベル時間にその深度までの潜降時間を含めます(ダイブコンピューターのランタイム方式)。デフォルトは false。 |
| cylinders | array | はい | 携行するすべての開放式シリンダー:バックガス、ステージガス、減圧ガス。ccr の場合は bailout ガス。1~10 本。判明している場合は preset、または cylinder_size と start_pressure を指定してください。省略した項目にはデフォルト値(AL80、11.1 L、3000 psi)が使われ、結果でその旨が示されます。 |
| modifiers | object | いいえ | プランの修飾設定:ストレス時の呼吸(ガスのみ)と浮上前の遅延(スケジュールを変更)。 |
| modifiers.deco_sac | number | いいえ | プラン全体に適用する減圧 SAC の上書き値(L/min または ft³/min)。デフォルトは gas_consumption.deco_sac。 |
| modifiers.delay_min | number | いいえ | 浮上開始前に深度を保って待機する時間。0~60 分。スケジュールを変更します。デフォルトは 0。 |
| modifiers.stress_sac | number | いいえ | 激しい呼吸時の水面 SAC(units に応じて L/min または ft³/min)。ボトム終了時から(bailout の場合は loop を離れた時点から)計算し、ガスのみを対象とします。stress_minutes または stress_whole_ascent が必要です。 |
| modifiers.working_sac | number | いいえ | 計画全体に適用する SAC の上書き値(L/min または ft³/min)。デフォルトは gas_consumption.working_sac です。 |
| modifiers.stress_minutes | number | いいえ | stress_sac のバーストが続く時間(分)。1~60 です。 |
| modifiers.stress_whole_ascent | boolean | いいえ | true:stress_sac のバーストが水面まで続きます。デフォルトは false です。 |
| plan_name | string | いいえ | 承認カードに表示する短い名称です。先に入力してください(例:40m 20min air+EANx50)。計画テーブルと共有リンクのタイトルにも使用され、先頭の 24 文字が保持されます(長い名前は切り詰められ、拒否されません)。 |
| scenarios | array | いいえ | 計算する計画。デフォルトは ["base"] です。base;deeper_3m、deeper_5m(ヤード・ポンド法:deeper_10ft、deeper_20ft)、longer_3min、longer_5min、deeper_and_longer_3、deeper_and_longer_5(最深レベルに適用);lost:<cylinder id>(そのシリンダーを携行していない場合);custom:<name>(contingencies で定義);gf:<low>/<high>(例:gf:40/85)、last_stop:<depth>(3、4.5、6 m または 10、15、20 ft)、stop_rounding:<1s|30s|1min>(その設定だけを変更したベース計画。1 回の呼び出しで設定を比較できます);all(バリアントを除く)。各項目について、個別のテーブルと比較行が返されます。最大 10 項目です。さらに必要な場合は、後続の呼び出しで指定してください。 |
| gas_switch | object | いいえ | ガスの切り替え。 |
| gas_switch.switch_at | enum | いいえ | mod:減圧ガスの MOD で切り替えます(デフォルト)。stop:次の停止深度で切り替えます。mod | stop |
| gas_switch.switch_time_s | number | いいえ | 各 OC 切り替え時に旧ガスで保持する秒数。0~300 秒、30 秒刻みです。デフォルトは 0 です。 |
| gas_switch.when_cylinder_empty | enum | いいえ | show_shortfall(デフォルト):そのガスを使い続け、追加で必要なガス量を報告します。switch_gas:残っている安全なガスのうち、最も酸素濃度の高いものに切り替えます。show_shortfall | switch_gas |
| repetitive | object | いいえ | 反復潜水:前回のダイビングと水面休息時間。 |
| repetitive.previous_share_url | string | いいえ | 前回のダイビングの plan_dive 結果の共有リンクです。その組織負荷が今回のダイビングの初期値になります。 |
| repetitive.surface_interval_min | number | はい | 前回のダイビングからの水面休息時間。15~1440 分です。 |
| descent_gas | string | いいえ | oc のみ。低酸素ボトムミックス(例:12/60)の場合に、下降時に使用するトラベルガスのシリンダー ID です。このガスは水面付近では呼吸できません。level 1 がそのガスの MOD より深い場合、MOD(整数の m または ft)で 0 分の level を level 1 の前に追加し、結果ではその level を最初に表示します。デフォルトではなしです。 |
| environment | object | いいえ | 水と標高。 |
| environment.water | enum | いいえ | 密度に基づく水の種類:en13319(EN 13319、ダイブコンピューター規格)は 1 bar あたり 10.00 m、salt は 9.95、fresh は 10.20、red_sea は 9.92 です。デフォルトは en13319 です。salt | fresh | en13319 | red_sea |
| environment.altitude | number | いいえ | 水面の標高(単位は units に準拠)。0~10000 m(0~32800 ft)です。デフォルトは 0 です。 |
| environment.temperature | number | いいえ | ガス密度の計算にのみ使用する水温。-2~40 °C(28~104 °F)です。停止深度は変わりません。デフォルトは 15 °C(59 °F)です。 |
| contingencies | array | いいえ | カスタム緊急時対応は最大 6 件です。各項目は scenarios "custom:<name>"(または "all")で指定します。 |
| oxygen_breaks | object | いいえ | 酸素休息。 |
| oxygen_breaks.enabled | boolean | いいえ | PPO₂ が高い停止深度に酸素休息を挿入します。デフォルトは false です。 |
| oxygen_breaks.min_ppo2 | number | いいえ | 休息時間のカウント対象となる停止の最低 PPO₂(bar)。範囲は 0.8~1.8。デフォルトは 1.4。 |
| oxygen_breaks.o2_minutes | number | いいえ | 休憩前に高 PPO₂ で過ごす時間(分)。範囲は 5~30。デフォルトは 20。 |
| oxygen_breaks.apply_on_loop | boolean | いいえ | ccr:ループ内でも休憩します。共有リンクには保存されません。デフォルトは false。 |
| oxygen_breaks.break_minutes | number | いいえ | 休憩時間(分)。範囲は 1~10。デフォルトは 5。 |
| oxygen_breaks.loop_setpoint | number | いいえ | ccr:休憩中のループ設定値(bar)。デフォルトは 0.7。 |
| table_columns | object | いいえ | 追加の表列。PPO₂ は常に表示されます。 |
| table_columns.cns | boolean | いいえ | 累積 CNS 列を追加します。デフォルトは false。 |
| table_columns.gas_remaining | boolean | いいえ | 残圧列(bar または psi)を追加します。デフォルトは false。 |
| gas_consumption | object | いいえ | 呼吸率。 |
| gas_consumption.deco_sac | number | いいえ | 最初の停止深度からの SAC(L/min または ft³/min)。デフォルトは 15 L/min(0.53 ft³/min)。ガス数値のみ。 |
| gas_consumption.working_sac | number | いいえ | 潜降、ボトム、深度のある浮上時の水面空気消費量(SAC、RMV とも呼ばれます。単位系に応じて L/min または ft³/min)。範囲は 1~200 L/min(0.05~7.1 ft³/min)。デフォルトは 20 L/min(0.71 ft³/min)。ガス数値のみ。 |
| gas_consumption.ccr_metabolic_o2 | number | いいえ | ccr:酸素消費量の計画上の想定値。両方の単位系で L/min、範囲は 0.4~2.0。デフォルトは 0.85。 |
| response_format | enum | いいえ | concise:計画表、ガス、警告、シナリオ概要。detailed:使用したすべての設定、深度レベルごとの NDL、警告の詳細、予備ガス表も表示します。デフォルトは concise。concise | detailed |
| gradient_factors | object | いいえ | グラディエントファクター。値が低いほど保守的です。デフォルトは 50/80。high では計画どおりに水面へ到達できない場合、エンジンが値を引き上げて警告します。 |
| gradient_factors.low | number | いいえ | GF low(パーセント)。範囲は 10~100。最初の停止深度を設定します。デフォルトは 50。 |
| gradient_factors.high | number | いいえ | GF high(パーセント)。範囲は 10~100。浅い停止深度と浮上マージンを設定します。デフォルトは 80。 |
| ccr_deco_schedule | array | いいえ | ccr の減圧設定値ステップ。最大 10 個。デフォルトは [40 m: 1.5, 23 m: 1.6]。単一の ccr.setpoints.deco を使用する場合は [] を送信します。 |
| warning_thresholds | object | いいえ | 警告しきい値。警告のみに使用され、停止深度には影響しません。 |
| warning_thresholds.otu | number | いいえ | OTU 警告しきい値。範囲は 200~500。デフォルトは 300。 |
| warning_thresholds.cns_pct | number | いいえ | CNS パーセント警告しきい値。範囲は 50~100。デフォルトは 80。 |
| warning_thresholds.end_max | number | いいえ | 警告が出る END の上限(units に応じて m または ft)。20~100 m。デフォルトは 30 m(100 ft)。 |
| warning_thresholds.density_warning | number | いいえ | ガス密度の警告値(g/L)、3~8。デフォルトは 5.2。 |
| warning_thresholds.density_critical | number | いいえ | ガス密度の臨界値(g/L)、3~8。auto ではガスを不採用にする条件にもなります。デフォルトは 6.2。 |
| ccr_dilout_switches | array | いいえ | ccr:指定した深度およびそれより浅い深度では、ループがそのシリンダーを希釈ガス(dilout)として使用します。最大 6 件。デフォルトはなし。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。