In Da Mix

com.divingtechnics.indamix由 indamix.divingtechnics.com 發布官方發布者v1.26.41更新於 Nov 3, 2026

Gas blending calculator for scuba divers: nitrox, trimix, heliair, heliox, MOD, best mix and fills.

已驗證Streamable HTTP可網頁執行位置與生活資料與分析

概覽

AI 產生的概覽

潛水氣體配氣計算器,讓助理規劃高氧、三混氣、氦氧混合氣與 heliox 充填、核算 MOD,並為計畫深度挑選最佳氣體。

可以做什麼
  • 規劃氣瓶充填:高氧、三混氣、heliair、heliox 的逐步配氣方案,以及加入氧氣、氦氣或空氣的假設推演
  • 依深度檢查氣體:MOD、最小深度、END、EAD 與氣體密度
  • 挑選氣體:為計畫深度建議最佳高氧或三混氣,可作為開放迴路底氣或 CCR 稀釋氣
  • 估算氣源瓶:單次充填耗氣量、充填後各瓶壓力,以及氣源瓶可供應幾次充填
  • 以現成供氣瓶補氣並計算最終混合氣
  • 規劃氧氣或氦氣在氣瓶間倒灌,包括 CCR 氧氣瓶補氣
適用情境
適合潛水員詢問如何配製或充填呼吸氣體、某種氣體能下多深、某深度該用哪種氣體,或一次充填會用掉多少氣源時使用。即使使用者未提及這個應用程式,也適合自動呼叫。
執行需求
遠端 streamable HTTP 端點;未宣告任何套件、環境變數或請求標頭。除非使用者提供數值,伺服器會採用自身預設設定(ppO2 上限、最大 END、密度、計算方法、溫度)。
安裝前請注意
結果為呼吸氣體配氣與潛水的規劃計算;伺服器聲明沒有減壓、耗氣量、CNS/OTU 或折返壓力相關工具,這些內容不得當成它的輸出呈現。氣瓶起始壓力與混合氣、目標壓力、氣源瓶資訊等輸入會明顯影響結果,應先向使用者確認而非自行假設。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 In Da Mix,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.divingtechnics.indamix%2Findamix/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "in-da-mix": {
      "type": "http",
      "url": "https://indamix.divingtechnics.com/mcp"
    }
  }
}

工具

9

blend

Blend a mix (fill steps)

Use whenever the user asks how to blend, mix, fill or prepare a breathing gas, even if they don't mention In Da Mix. Step-by-step fill plan for blending nitrox, trimix, heliair or heliox into a scuba tank, from what is in it now to the mix and pressure wanted: how much helium and oxygen to add, the order, cooling waits, the O2 test, the air top-up, and booster bars. Partial pressure or continuous, with the app's calculation methods. Use for "how do I blend 18/45 to 220 bar", "how much O2 do I add for EAN32", "fill from the gas left in the tank", "kako napraviti trimix 12/65", "koliko helija trebam za 200 bara", "napravi plan punjenja boce". Needs the target mix and pressure, and what is in the tank now: if the start is unknown, ask; never assume an empty tank. The method, temperature and banks come from the settings. Answer: the start gas, the target, the additions in order with their pressures, the resulting mix, and the key filling and analysis precautions. Then ask whether to calculate the gas this fill takes from the source banks (gas_usage).

輸入參數howbanksmethodlanguagemix_type必填dive_modedepth_unittemperatureuse_boosterhelium_firstinclude_stepspressure_unit另有 9 個

gas_usage

Gas usage and banks for one fill

For one blend: the litres of each gas it takes from the banks, each bank's pressure afterwards, and whether a bank can still decant (or needs boosting, or runs short). Same inputs as blend, plus the banks. Use for "how much helium will this fill use", "is my O2 bank enough for this fill", "koliko helija trošim za ovu mješavinu", "koliko plina ostaje u bankama". Banks not given come from the settings. Answer: the oxygen, helium and other gas used, each bank's pressure before and after, whether the fill works, and whether decanting is enough or a booster is needed; keep the litres of gas and the bank pressure drop apart. Then ask whether to calculate how many such fills the banks give (fills_from_bank).

輸入參數howbanksmethodlanguagemix_type必填dive_modedepth_unittemperatureuse_boosterhelium_firstinclude_stepspressure_unit另有 9 個

fills_from_bank

How many fills the banks give

How many identical fills the source banks give before a bank can't supply the next one, and why it stops (bank down to the minimum pressure, or it can't decant high enough without a booster). Every tank is assumed to start the same (start_pressure / mix). Use for "how many tanks can I fill with NX32 from my 50 L O2 bank at 180 bar", "how many trimix fills can I make", "koliko boca mogu napuniti", "za koliko punjenja imam kisika". Answer: the number of complete fills, the banks and the start of each tank, the bank that limits it, the bank pressures after, and why one more fill isn't possible; say that every fill is assumed to start the same. one_fill_needs per bank: uses = the pressure one fill takes out of that bank (liters = its free gas) and bank_pressure = the least it must hold for one fill, whatever it holds now: give both for "how much must be in my helium bank", "koliko mi treba u boci helija od 50 l". For several fills ("for 4 fills", "za 3 punjenja") pass fills_wanted: fills_needs per bank gives bank_pressure = the least it must hold for that many fills (uses = per fill). When a bank stops it, stops_because.bank_needed is the pressure that bank needs for the next fill (with 0 fills: for one); give it for "is my bank enough". Then ask whether to see what a booster or an extra bank would add.

輸入參數howbanksmethodlanguagemix_type必填dive_modemax_fillsdepth_unittemperatureuse_boosterfills_wantedhelium_first另有 14 個

top_up

Top up with a supply gas

Top a tank up with a ready-made supply gas (air, EAN32, a trimix premix…): the pressure added, the mix you end up with, its MOD, and the gas density at a depth. For a ready-made supply gas; to add pure oxygen or helium use what_if or blend. Use for "I have 50 bar of EAN32 left, what do I get if I top up with air to 200", "dopuni mi bocu s 50 bara EAN32 zrakom do 220 bara", "koji će biti konačni postotak kisika". Needs the start pressure and mix, the final pressure and the supply gas: ask if one is unknown, don't assume. Answer: the start, the gas added and the final pressure, the resulting mix, and its MOD by the settings. Then ask whether to check the mix for a planned depth (mod, with the complete MOD).

輸入參數banksmethodlanguagedive_modedepth_unittemperatureuse_boostertarget_depthinclude_stepspressure_unittank_volume_lstart_pressure另有 7 個

best_mix

Best mix for a depth

Use this FIRST when the user asks which breathing gas to use for a planned depth, or to select, recommend, optimise or compare one, even if they don't mention In Da Mix. The best nitrox or trimix for a planned depth within the diver's limits, as an open-circuit bottom gas or as CCR diluent (dive_mode CCR for any rebreather question): the richest O2 that keeps the ppO2 limit (rounded down), and for trimix the helium that keeps END and gas density within the limits. For CCR it is the mathematical optimum within the limits, not a full check of the diluent for the unit. Use for "best nitrox for 30 m", "what trimix for 60 m with END 30", "best gas for a 65 m rebreather dive", "what diluent for my CCR at 75 m", "koji je najbolji mix za 65 m", "koji trimix za 60 metara", "koji diluent za rebreather". Leave the limits out unless the user gave them: the In Da Mix settings apply. Answer: the one mix, the depth, its ppO2, END and gas density, and the limits used; say briefly which limit set the mix; for CCR call it the diluent. Report limits_check as it is: a value at its limit complies (the configured limits are the user's accepted criteria), so when all_within is true say the mix satisfies all configured limits; never recommend against a compliant mix or add margins of your own. Don't add other mixes. Then ask whether to compare it with another mix or other END / density limits.

輸入參數depth必填max_endgas_typelanguageppo2_bardive_modedepth_unito2_narcoticinclude_stepsmax_density_g_per_l

mod

Maximum operating depth

Use whenever the user asks how deep a gas can go or checks an existing breathing gas (nitrox, trimix, CCR diluent) against a depth, even if they don't mention In Da Mix; never work a MOD out by hand. Maximum operating depth of a breathing gas: the MOD by the ppO2 limit (as on a cylinder label), and for hypoxic gases the minimum depth. With complete: true also the complete MOD, the deepest depth within the ppO2, END and gas density limits together, with the limit that sets it. Call it with only the gas (o2_percent, he_percent) and the dive mode: leave ppo2_bar out unless the user gave one, so the In Da Mix setting is used. Answer: the gas and its MOD, the ppO2 limit used and the dive mode (and the minimum depth for a hypoxic gas); nothing else, no table of other ppO2 values, no ppO2 recommendation of your own. Then ask whether to also calculate the complete MOD within the END and gas density limits; if yes, call it again with complete: true (same gas and mode). Only when the user asks for END, density or all the limits, call with complete: true at once, and answer: the complete MOD and the limit that sets it, the MOD by ppO2, END and gas density at the complete MOD, and the limits used; report limits_check as it is (a value at its limit complies). Use for "what is the MOD of EAN32", "max depth for NX38", "how deep can I take 18/45", "can I take air to 50 m", "can I use 10/70 at 65 m", "is this diluent OK for 70 m", "koja je maksimalna dubina za NX38", "koliko duboko mogu s 18/45", "je li 12/65 dobar za 65 metara".

輸入參數max_endcompletelanguageppo2_bardive_modedepth_unithe_percento2_percent必填o2_narcoticinclude_stepsmax_density_g_per_l

what_if

What If: add gas and see the mix

What mix you get when you add given pressures of oxygen, helium and/or air to what is in the tank (the app's What If): the pressure after each addition, the resulting mix, its MOD, EAD, END and gas density. Use for "what if" additions: "I have 50 bar of air, what do I get if I add 30 bar of O2 and top up with 120 bar of air", "what if I add 40 bar of helium", "što dobijem ako dodam 30 bara kisika", "dodam 40 bara helija, što dobijem". what_if: given additions -> the resulting mix; blend: a target mix -> how to make it. Pass only the additions and the tank's start the user gave. Answer: the start, the additions in order, the final pressure, the resulting O2 and He, and its MOD by the settings. Then ask whether to check its complete MOD or to adjust the additions for a target mix (blend).

輸入參數methodadd_airlanguagedive_modeadd_heliumadd_oxygendepth_unittemperaturehelium_firsttarget_depthinclude_stepspressure_unit另有 4 個

decant

Decant (cascade from cylinders)

Decanting one gas (oxygen, or helium) from source cylinders into a small cylinder without a compressor, as the app's Decant: a cascade, each cylinder equalised in turn (ideal gas). plan refills: one refill or a series (e.g. a CCR O2 cylinder from 75 to 150 bar after every dive): which cylinders each refill uses, the pressures after, how many refills the cylinders give, why it stops, and how many cylinders would be needed. plan diving_days: the app's diving-days planner (use per day, dives a day, Extra cylinders). For linked banks or a booster use fills_from_bank. Prefer it for CCR oxygen logistics. Use for "how many 3 L O2 cylinders do I need to refill my 2 L CCR cylinder after 10 dives", "how many CCR diving days do these O2 cylinders give", "koliko dana mogu roniti s ovim bocama kisika", "koliko puta mogu pretočiti kisik". Don't invent cylinders and don't change the user's gas use per dive or per day. Answer for refills: the number of complete refills, which cylinders each uses, the pressures after where useful, the cylinder that limits it, and why one more refill isn't possible. Answer for diving days: the days, dives a day, use per day, the pressures it keeps to, the cylinders used, and the Extra cylinders. Then ask whether to compare with an extra cylinder, another start pressure or another daily use.

輸入參數planrefillssourceslanguagedives_per_dayinclude_stepspressure_unittank_volume_lgas_he_percentgas_o2_percentstart_pressuretarget_pressure另有 5 個

list_methods

Calculation methods

The calculation methods (equations of state) In Da Mix offers, with their ids for the method input. The current default is in the `default` field. Use when the user asks about calculation models: ideal versus real gas, compressibility, Z-factors, Peng-Robinson, MultiDeco. Use for "which gas models are supported", "ideal gas versus Peng-Robinson", "koje modele izračuna podržava aplikacija", "razlika između real gas i ideal gas". Always call it rather than relying on a remembered list. Answer: the methods and the current default; the differences briefly, only when asked; don't recommend switching unless the user asks. Then offer to compare the same blend across methods (blend with each method, the same inputs).

無需輸入參數。

版本歷史

12
  1. v1.26.41最新Nov 3, 2026
  2. v1.26.40Oct 31, 2026
  3. v1.26.39Oct 31, 2026
  4. v1.26.38Oct 29, 2026
  5. v1.25.37Oct 21, 2026
  6. v1.25.34Oct 21, 2026
  7. v1.24.32Oct 21, 2026
  8. v1.24.31Oct 21, 2026
  9. v1.24.30Oct 19, 2026
  10. v1.23.25Oct 19, 2026
  11. v1.23.23Oct 18, 2026
  12. v1.22.19Oct 18, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。