mcpField
W
wellness-air

wellness-air

本地服务
wellness.delx.ai健康医疗02 周前更新

关于 wellness-air

wellness-air 是面向 AI Agent 的本地优先空气质量 MCP 服务,可将传感器读数提供给智能体,用于结合环境数据分析健康与日常状态。它支持 AirGradient、AirThings 和 PurpleAir,并提供隐私审计、健康分级和趋势分析。

主要功能

  1. 01读取 PM2.5、CO₂、AQI、温度和湿度
  2. 02支持 AirGradient、AirThings 和 PurpleAir
  3. 03按 WHO、EPA 等标准分类健康指标
  4. 04分析污染物的时间窗口趋势
  5. 05检查本地缓存与数据隐私状态

适用场景

  1. 01查看室内当前空气质量及健康分级
  2. 02比较多个地点的 AQI
  3. 03分析 PM2.5 或 CO₂ 的变化趋势
  4. 04将空气质量读数与恢复或训练状况结合

MCP 相关

MCP 服务向 AI Agent 暴露空气质量读取、分级、趋势和隐私检查等工具。默认通过 stdio 连接,也支持无状态 Streamable HTTP;数据只向配置的提供方发送,读数缓存在本地。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"davidmosiah-wellness-air": {
"command": "npx",
"args": [
"-y",
"wellness-air"
]
}
}
}
启动命令npx -y wellness-air

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwellness-air0.5.6

工具

19

收录的工具列表 · 更新于 2 周前

参数类型必填说明
clientenum否用于提供定制化清单提示的可选客户端名称。claude | codex | cursor | windsurf | hermes | openclaw | generic

详细介绍

Wellness Air

面向 AI Agent 的本地优先空气质量 MCP。
将 AirGradient/AirThings/PurpleAir 传感器接入你的 Agent — 没有任何令牌会离开你的设备。

npm 版本 npm 下载量 MIT 许可证 网站

GitHub 星标数 为 MCP 构建 Hermes 一键安装 OpenClaw 一键安装 Delx Wellness 中心

📡 项目缘起:你的睡眠 / 专注力 / 训练效果在一定程度上取决于室内环境质量。PM2.5 超过 35、CO₂ 超过 1,000 ppm、湿度偏低 — 这些都会损害恢复,而 Agent 无法感知这些情况。wellness-air 为任何 AI Agent 提供本地优先的环境信息,可与 WHOOP / Oura / Garmin / nourish 的数据交叉分析。

⚡ 一键安装 — 选择你的运行环境:

也可以单独接入 Claude Desktop / Cursor / ChatGPT Desktop — 请参阅下方的安装部分。


HTTP(v2 无状态)

默认传输方式为 stdio。也可选择 Streamable HTTP — 无会话 ID、返回 JSON 响应,仅限环回地址:

npx -y wellness-air --http
# GET  http://127.0.0.1:3000/health
# POST http://127.0.0.1:3000/mcp   (sessionless)

环境变量:WELLNESS_AIR_HOST、WELLNESS_AIR_PORT、WELLNESS_AIR_TRANSPORT=http。

概览

Wellness Air 是一款本地 MCP 服务,可向任何兼容 MCP 的 AI Agent 提供空气质量读数。它原生支持 AirGradient(开源硬件 + 免费公共 API — 全球数据流中的 2,000 多个公共传感器无需身份验证)。AirThings 和 PurpleAir 已实现支持(需自备免费的 API 凭据);IQAir AirVisual 和 Awair 已列入路线图。

如果 wellness-air 对你的 Agent 有帮助,请为仓库点个星。星标有助于其他 AI 开发者发现这个项目,也能支持 Delx 持续推出本地优先的健康基础设施。

60 秒快速体验

# 89 is a real, public AirGradient sensor (Prem Tinsulanonda School, Thailand).
# Swap in one near you from https://www.airgradient.com/map/ — copy the numeric
# locationId from the URL.

WELLNESS_AIR_DEFAULT_LOCATION=89 npx -y wellness-air doctor
WELLNESS_AIR_DEFAULT_LOCATION=89 npx -y wellness-air current

就这么简单 — 无需令牌、无需注册、没有遥测数据。公共读取通过 AirGradient 不需要令牌的全球数据流进行,因此该数据流中的任何 locationId 都可以开箱即用。

在 Claude Desktop / Cursor / ChatGPT Desktop / Codex 中安装

{
  "mcpServers": {
    "wellness-air": {
      "command": "npx",
      "args": ["-y", "wellness-air"],
      "env": {
        "WELLNESS_AIR_DEFAULT_PROVIDER": "airgradient",
        "WELLNESS_AIR_DEFAULT_LOCATION": "89"
      }
    }
  }
}

重新加载客户端。Agent 现在可以使用 19 个空气质量工具。

工具(共 19 个)

工具用途
air_agent_manifest运行时契约:工具列表、支持的客户端、环境变量、建议的首次调用
air_capabilities支持的提供商、已配置的提供商、可用指标、隐私模式
air_connection_status健康检查 + Agent 应提示用户注意的警告
air_privacy_audit哪些内容在本地记录,哪些内容发送给提供商
air_data_inventory指标目录 + AQI 区间阈值
air_current_reading最新传感器读数(PM2.5、CO₂、AQI、温度、湿度)
air_list_devices列出经过身份验证的提供商账户(AirThings)中的设备
air_aqi_check快速回答“空气状况好吗?”,并提供区间和建议
air_daily_summary综合每日快照
air_compare_locations比较 2–10 个地点的 AQI
air_search_public_sensors用于查找 AirGradient 公共地图的辅助工具
air_quickstart根据当前环境状态提供个性化的 3 步设置指南
air_profile_get读取共享的 Delx Wellness 档案(位置、敏感项、单位)
air_profile_update将非机密补丁保存到共享健康档案(需要明确意图)
air_onboarding共享健康档案的 11 个问题引导流程
air_demo逼真的示例载荷——在配置任何内容之前预览输出
air_health_recommendationPM2.5/CO₂/VOC → WHO/EPA 区间 + 通俗易懂的行动建议
air_health_bands将 PM2.5/PM10/CO₂/VOC 归入 WHO 2021 / EPA / ASHRAE / UBA 区间 + 引用来源
air_trend对 PM2.5/CO₂/VOC 进行窗口趋势分析(平均值/中位数/变化率/峰值)

为什么优先本地处理?

  • 公共传感器无需任何身份验证。 AirGradient 提供开放的公共 API,只需传入 locationId。
  • 自有传感器的令牌保留在你的设备上。 仅当你拥有传感器时,才设置 AIRGRADIENT_API_TOKEN。
  • 不收集遥测数据。 wellness-air 不会主动向外连接。唯一的出站调用会发往你配置的提供商。
  • 只读。 没有工具会修改上游的任何内容。(air_profile_update 只会写入你的本地共享健康档案,不会写入任何提供商,并且需要明确的用户意图。)

跨连接器切入点

有趣之处在于:将它与 Delx Wellness 生态中的其他部分配合使用。

WHOOP recovery 47   +   wellness-air AQI 132 (unhealthy_sensitive)
       ↓                          ↓
   Coach: "Recovery's low AND the bedroom AQI was unhealthy last night.
           Skip outdoor cardio today — try mobility + low-intensity strength indoors with HEPA running."

大多数 Agent 完全忽略了室内空气质量这一变量。wellness-air 弥补了这一缺口。

隐私

运行 wellness-air doctor 检查本地隐私状况。要点如下:

  • 所有读数都缓存在 ~/.wellness-air 下(可配置)。
  • 提供商令牌绝不会返回给 Agent。
  • 不涉及生物特征数据——仅涉及环境数据。
  • 工具输出会明确标记数据来源,以便下游审计。

路线图

已发布: AirGradient(公共 + 自有)· AirThings · PurpleAir 适配器 · WHO/EPA/ASHRAE/UBA 健康区间 · 窗口趋势分析(air_trend)· 共享 Delx Wellness 档案 + 引导流程。

接下来:

  • IQAir AirVisual + Awair 适配器。
  • 与 Delx Wellness 生态中其他部分进行交叉关联的辅助工具(例如 air_correlate_with_sleep)。
  • AQI 阈值的 Webhook 触发器(当 AQI 超出某个区间时通知 Agent)。

📧 联系与支持

许可证

MIT — 参见 LICENSE。

wellness-air 是非官方连接器。AirGradient、AirThings、PurpleAir、IQAir 和 Awair 是其各自所有者的商标。这些公司均未与本项目建立关联,也未为本项目背书。

Skill 还是 MCP

同一个包,两种接入方式。MCP 通过 stdio/HTTP 注册工具。如果客户端没有 MCP,skill 可以通过 CLI 调用相同的工具:

npx -y wellness-air call air_connection_status --json '{}'

将 skill/SKILL.md 复制到 Agent 技能目录。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。