关于 jettyd
jettyd 是连接 AI Agent 与 ESP32 物联网设备的 MCP 服务。它提供设备状态、传感器读数、命令、遥测历史和自动化规则操作。
主要功能
- 01列出设备及其状态
- 02读取当前传感器数据
- 03向设备发送命令
- 04查询历史遥测数据
- 05推送 JettyScript 自动化规则
适用场景
- 01查看温室温度
- 02按指定时长开启灌溉继电器
- 03查看一段时间内的湿度趋势
- 04设置温度阈值规则
MCP 相关
该服务向 MCP 客户端提供查询和管理 jettyd 所连接 ESP32 设备的工具,包括设备列表、读数、命令、遥测数据和规则。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
@jettyd/mcp
适用于 jettyd 的 MCP 服务——让 AI Agent 直接访问 IoT 设备。
将 Claude Desktop、Cursor、Continue 或任何兼容 MCP 的客户端连接到你的 ESP32 设备。
安装
npx @jettyd/mcp
或全局安装:
npm install -g @jettyd/mcp
设置
Claude Desktop
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"jettyd": {
"command": "npx",
"args": ["@jettyd/mcp"],
"env": {
"JETTYD_API_KEY": "your-api-key-here"
}
}
}
}
Cursor / Continue
添加到你的 MCP 配置中:
{
"jettyd": {
"command": "npx @jettyd/mcp",
"env": { "JETTYD_API_KEY": "your-api-key" }
}
}
工具
| 工具 | 描述 |
|---|---|
list_devices | 列出所有设备及其状态 |
read_device | 获取当前传感器读数 |
send_command | 向设备发送命令(继电器、LED 等) |
get_telemetry | 获取历史传感器读数 |
push_rules | 推送 JettyScript 自动化规则 |
对话示例
“温室里的温度是多少?” → 调用
read_device,读取设备影子并返回当前温度
“打开灌溉继电器 30 秒” → 使用
relay.on和{duration: 30000}调用send_command
“如果温度超过 30°C,就提醒我” → 使用阈值规则调用
push_rules
“显示过去 24 小时的湿度变化趋势” → 使用 metric=air.humidity、period=24h 调用
get_telemetry
获取 API 密钥
在 jettyd.com 注册,并从控制面板获取 API 密钥。
完整设置指南
刚开始使用 jettyd?OpenClaw Blueprint 将通过 6 个步骤介绍完整设置流程——硬件、平台、OpenClaw 连接、传感器、自动化和控制面板。
源码
github.com/jettydiot/jettyd-mcp
MIT 许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。