mcpField
D

Dive Kit

リモート
公式サイト

Dive Kit について

実験的機能。Dive Kit で、スキューバの減圧潜水、ガスブレンド、ガス消費量を計画。参考用のみ

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.divekit.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

18
パラメーター型必須説明
ccrobjectいいえリブリーザー(mode ccr のみ)。
ccr.o2_sizenumberいいえ酸素シリンダー:メートル法ではリットル、ヤード・ポンド法では 3000 psi 時の定格 ft³。デフォルトは 3 L。
ccr.setpointsobjectいいえループの設定値(単位:bar)。
ccr.setpoints.deconumberいいえ減圧設定値(単位:bar)。ccr_deco_schedule に該当するステップがない場合に使用します。デフォルトは 1.4。
ccr.setpoints.bottomnumberいいえボトム設定値(単位:bar)。各深度レベルのデフォルトです。デフォルトは 1.0。
ccr.setpoints.descentnumberいいえ潜降設定値(単位:bar)。デフォルトは 0.7。
ccr.loop_volumenumberいいえループ容量。どちらの単位系でもリットル単位で、範囲は 2~15。デフォルトは 6。
ccr.diluent_sizenumberいいえ希釈ガスシリンダー:メートル法ではリットル、ヤード・ポンド法では 3000 psi 時の定格 ft³。デフォルトは 3 L。
ccr.o2_start_pressurenumberいいえ酸素シリンダーの充填圧力(bar または psi)。デフォルトは 232 bar(3365 psi)。
ccr.diluent_helium_pctnumberいいえ搭載する希釈ガスのヘリウム比率(%)。デフォルトは 0。
ccr.diluent_oxygen_pctnumberいいえ搭載希釈ガスの酸素割合。デフォルトは 21。
ccr.descent_switch_depthnumberいいえ下降時の設定値からボトム設定値への切り替え深度(m または ft)。最初の下降時のみ適用されます。デフォルトは 18 m(60 ft)。
ccr.diluent_breathable_ocbooleanいいえBOV またはレギュレーターで搭載希釈ガスを開回路で呼吸できる場合は true にします。その後、このガスは最後に緊急用ガスプールに加わります。デフォルトは false。
ccr.diluent_start_pressurenumberいいえ希釈ガスシリンダーの充填圧力(bar または psi)。デフォルトは 232 bar(3365 psi)。
modeenumいいえoc(オープンサーキット、デフォルト)または ccr(クローズドサーキットリブリーザー)。リブリーザーを使うすべての計画で ccr を設定してください。ccr、ccr_deco_schedule、ccr_dilout_switches、bailout フィールドにはこの設定が必要です。ccr の場合、`cylinders` はオープンサーキットの予備ガスで、リグ自体は `ccr` にあります。oc | ccr
ppo2objectいいえbar 単位の PPO₂ 限界。
ppo2.minnumberいいえ低酸素警告が出る前の最低 PPO₂(bar)、0.16~0.21。警告のみ。デフォルトは 0.18。
ppo2.max_allnumberいいえすべてのガスに適用する単一の PPO₂ 上限(bar)、1.0~1.6(例:レクリエーショナル・ナイトロックスでは 1.4)。3 つの区分すべてに設定されます。区分別のフィールドが指定されている場合、その区分ではそちらが優先されます。
ppo2.max_28_to_44pct_o2numberいいえO₂ 濃度が 28% 以上 45% 未満のガスの PPO₂ 上限(bar)。1.0~1.6。デフォルトは 1.5。
ppo2.max_under_28pct_o2numberいいえO₂ 濃度が 28% 未満のガスの PPO₂ 上限(bar)。1.0~1.6。MOD と切り替え深度を設定します。デフォルトは 1.4。
ppo2.max_45pct_o2_and_upnumberいいえO₂ 濃度が 45% 以上のガスの PPO₂ 上限(bar)。1.0~1.6。デフォルトは 1.6。
ratesobjectいいえ単位ごとの浮上速度と下降速度。
rates.descentnumberいいえ下降速度(m/min または ft/min)。1~100 m/min。デフォルトは 20 m/min(66 ft/min)。
rates.ascent_deepnumberいいえrate_change_depth より深い位置での浮上速度(m/min または ft/min)。1~100 m/min。デフォルトは 9 m/min(30 ft/min)。
rates.ascent_shallownumberいいえrate_change_depth から水面までの浮上速度(m/min または ft/min)。1~100 m/min。デフォルトは 3 m/min(10 ft/min)。
rates.rate_change_depthnumberいいえ浮上速度が変化する深度(m または ft)。3~200 m。デフォルトは 6 m(20 ft)。
stopsobjectいいえ停止グリッドと停止時間の丸め。
stops.stop_spacingnumberいいえ停止間隔:3、6、9 m、または 10、20、30 ft。デフォルトは 3 m(10 ft)。
stops.time_roundingenumいいえ1s、30s、または 1min。エンジン内部で適用され、停止時間が必要時間を下回ることはありません。デフォルトは 1min。1s | 30s | 1min
stops.last_stop_depthnumberいいえ最終停止深度:3、4.5、6 m、または 10、15、20 ft。デフォルトは 6 m(20 ft)。
unitsenumいいえメートル法(m、bar、L、L/min、°C)またはヤード・ポンド法(ft、psi、ft³、ft³/min、°F)。PPO₂/設定値(bar)、混合ガス(%)、密度(g/L)を除く、すべての入力値と出力値に適用されます。デフォルトはメートル法です。metric | imperial
levelsarrayはい潜水した順のダイブレベル。1~20。最初のレベルは level_number 1 です。
bailoutobjectいいえCCR のみ:ベイルアウト表示。
bailout.viewenumいいえ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.depthnumberいいえon_ascent の場合:最終浮上時にダイバーがループを離れる深度(m または ft)。
bailout.level_numberintegerいいえafter_level の場合:ダイバーが bailout するレベル(1 始まり)。
bailout.run_time_minnumberいいえat_run_time の場合:Run クロック上の経過分数。
reserveobjectいいえガス予備量のルール。ガスの状態と警告を変更しますが、停止位置は変更しません。
reserve.ruleenumいいえthirds、fourths、fifths、sixths、fixed。デフォルトは thirds。50 bar(725 psi)未満は常に危険と判定されます。thirds | fourths | fifths | sixths | fixed
reserve.fixed_pressurenumberいいえrule が fixed の場合の予備圧力(units に応じて bar または psi)。デフォルトは 50 bar(725 psi)。
audienceenumいいえ任意:会話に基づいて回答の対象者を指定します。beginner:減圧潜水を始めたばかりの人向けで、平易な表現を使用します。recreational(デフォルト):ある程度のトレーニングを受けた人向けです。technical:減圧潜水または CCR の訓練を受けたダイバー向けで、用語やテーブルを使用します。表現のみを調整し、数値には影響しません。beginner | recreational | technical
behaviorobjectいいえプロファイルとモデルの切り替え設定。
behavior.o2_narcoticbooleanいいえ酸素を END に含めます。END と警告にのみ影響します。デフォルトは false。
behavior.stay_on_loopbooleanいいえCCR:true(デフォルト)では浮上全体をループ上で行います。false では、OC 減圧ガスの PPO₂ がより高い場合に、そのガスへ切り替えます。共有リンクには含まれません。
behavior.include_travel_in_level_timebooleanいいえtrue:レベル時間にその深度までの潜降時間を含めます(ダイブコンピューターのランタイム方式)。デフォルトは false。
cylindersarrayはい携行するすべての開放式シリンダー:バックガス、ステージガス、減圧ガス。ccr の場合は bailout ガス。1~10 本。判明している場合は preset、または cylinder_size と start_pressure を指定してください。省略した項目にはデフォルト値(AL80、11.1 L、3000 psi)が使われ、結果でその旨が示されます。
modifiersobjectいいえプランの修飾設定:ストレス時の呼吸(ガスのみ)と浮上前の遅延(スケジュールを変更)。
modifiers.deco_sacnumberいいえプラン全体に適用する減圧 SAC の上書き値(L/min または ft³/min)。デフォルトは gas_consumption.deco_sac。
modifiers.delay_minnumberいいえ浮上開始前に深度を保って待機する時間。0~60 分。スケジュールを変更します。デフォルトは 0。
modifiers.stress_sacnumberいいえ激しい呼吸時の水面 SAC(units に応じて L/min または ft³/min)。ボトム終了時から(bailout の場合は loop を離れた時点から)計算し、ガスのみを対象とします。stress_minutes または stress_whole_ascent が必要です。
modifiers.working_sacnumberいいえ計画全体に適用する SAC の上書き値(L/min または ft³/min)。デフォルトは gas_consumption.working_sac です。
modifiers.stress_minutesnumberいいえstress_sac のバーストが続く時間(分)。1~60 です。
modifiers.stress_whole_ascentbooleanいいえtrue:stress_sac のバーストが水面まで続きます。デフォルトは false です。
plan_namestringいいえ承認カードに表示する短い名称です。先に入力してください(例:40m 20min air+EANx50)。計画テーブルと共有リンクのタイトルにも使用され、先頭の 24 文字が保持されます(長い名前は切り詰められ、拒否されません)。
scenariosarrayいいえ計算する計画。デフォルトは ["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_switchobjectいいえガスの切り替え。
gas_switch.switch_atenumいいえmod:減圧ガスの MOD で切り替えます(デフォルト)。stop:次の停止深度で切り替えます。mod | stop
gas_switch.switch_time_snumberいいえ各 OC 切り替え時に旧ガスで保持する秒数。0~300 秒、30 秒刻みです。デフォルトは 0 です。
gas_switch.when_cylinder_emptyenumいいえshow_shortfall(デフォルト):そのガスを使い続け、追加で必要なガス量を報告します。switch_gas:残っている安全なガスのうち、最も酸素濃度の高いものに切り替えます。show_shortfall | switch_gas
repetitiveobjectいいえ反復潜水:前回のダイビングと水面休息時間。
repetitive.previous_share_urlstringいいえ前回のダイビングの plan_dive 結果の共有リンクです。その組織負荷が今回のダイビングの初期値になります。
repetitive.surface_interval_minnumberはい前回のダイビングからの水面休息時間。15~1440 分です。
descent_gasstringいいえoc のみ。低酸素ボトムミックス(例:12/60)の場合に、下降時に使用するトラベルガスのシリンダー ID です。このガスは水面付近では呼吸できません。level 1 がそのガスの MOD より深い場合、MOD(整数の m または ft)で 0 分の level を level 1 の前に追加し、結果ではその level を最初に表示します。デフォルトではなしです。
environmentobjectいいえ水と標高。
environment.waterenumいいえ密度に基づく水の種類: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.altitudenumberいいえ水面の標高(単位は units に準拠)。0~10000 m(0~32800 ft)です。デフォルトは 0 です。
environment.temperaturenumberいいえガス密度の計算にのみ使用する水温。-2~40 °C(28~104 °F)です。停止深度は変わりません。デフォルトは 15 °C(59 °F)です。
contingenciesarrayいいえカスタム緊急時対応は最大 6 件です。各項目は scenarios "custom:<name>"(または "all")で指定します。
oxygen_breaksobjectいいえ酸素休息。
oxygen_breaks.enabledbooleanいいえPPO₂ が高い停止深度に酸素休息を挿入します。デフォルトは false です。
oxygen_breaks.min_ppo2numberいいえ休息時間のカウント対象となる停止の最低 PPO₂(bar)。範囲は 0.8~1.8。デフォルトは 1.4。
oxygen_breaks.o2_minutesnumberいいえ休憩前に高 PPO₂ で過ごす時間(分)。範囲は 5~30。デフォルトは 20。
oxygen_breaks.apply_on_loopbooleanいいえccr:ループ内でも休憩します。共有リンクには保存されません。デフォルトは false。
oxygen_breaks.break_minutesnumberいいえ休憩時間(分)。範囲は 1~10。デフォルトは 5。
oxygen_breaks.loop_setpointnumberいいえccr:休憩中のループ設定値(bar)。デフォルトは 0.7。
table_columnsobjectいいえ追加の表列。PPO₂ は常に表示されます。
table_columns.cnsbooleanいいえ累積 CNS 列を追加します。デフォルトは false。
table_columns.gas_remainingbooleanいいえ残圧列(bar または psi)を追加します。デフォルトは false。
gas_consumptionobjectいいえ呼吸率。
gas_consumption.deco_sacnumberいいえ最初の停止深度からの SAC(L/min または ft³/min)。デフォルトは 15 L/min(0.53 ft³/min)。ガス数値のみ。
gas_consumption.working_sacnumberいいえ潜降、ボトム、深度のある浮上時の水面空気消費量(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_o2numberいいえccr:酸素消費量の計画上の想定値。両方の単位系で L/min、範囲は 0.4~2.0。デフォルトは 0.85。
response_formatenumいいえconcise:計画表、ガス、警告、シナリオ概要。detailed:使用したすべての設定、深度レベルごとの NDL、警告の詳細、予備ガス表も表示します。デフォルトは concise。concise | detailed
gradient_factorsobjectいいえグラディエントファクター。値が低いほど保守的です。デフォルトは 50/80。high では計画どおりに水面へ到達できない場合、エンジンが値を引き上げて警告します。
gradient_factors.lownumberいいえGF low(パーセント)。範囲は 10~100。最初の停止深度を設定します。デフォルトは 50。
gradient_factors.highnumberいいえGF high(パーセント)。範囲は 10~100。浅い停止深度と浮上マージンを設定します。デフォルトは 80。
ccr_deco_schedulearrayいいえccr の減圧設定値ステップ。最大 10 個。デフォルトは [40 m: 1.5, 23 m: 1.6]。単一の ccr.setpoints.deco を使用する場合は [] を送信します。
warning_thresholdsobjectいいえ警告しきい値。警告のみに使用され、停止深度には影響しません。
warning_thresholds.otunumberいいえOTU 警告しきい値。範囲は 200~500。デフォルトは 300。
warning_thresholds.cns_pctnumberいいえCNS パーセント警告しきい値。範囲は 50~100。デフォルトは 80。
warning_thresholds.end_maxnumberいいえ警告が出る END の上限(units に応じて m または ft)。20~100 m。デフォルトは 30 m(100 ft)。
warning_thresholds.density_warningnumberいいえガス密度の警告値(g/L)、3~8。デフォルトは 5.2。
warning_thresholds.density_criticalnumberいいえガス密度の臨界値(g/L)、3~8。auto ではガスを不採用にする条件にもなります。デフォルトは 6.2。
ccr_dilout_switchesarrayいいえccr:指定した深度およびそれより浅い深度では、ループがそのシリンダーを希釈ガス(dilout)として使用します。最大 6 件。デフォルトはなし。

詳細

メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。

コメント

MCP は初めてですか?

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

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