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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。