About jettyd
jettyd is an MCP server that connects AI agents and MCP-compatible clients to ESP32 IoT devices. It provides device status, sensor readings, commands, telemetry history, and automation-rule controls.
Key features
- 01List devices and their status
- 02Read current sensor values
- 03Send commands to devices
- 04Retrieve historical telemetry
- 05Push JettyScript automation rules
Use cases
- 01Check greenhouse temperature
- 02Switch an irrigation relay on for a set duration
- 03Review humidity trends over a time period
- 04Set a temperature threshold rule
MCP support
The server exposes tools for managing and querying jettyd-connected ESP32 devices to MCP clients, including device listing, readings, commands, telemetry, and rules.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @jettyd/mcpJETTYD_API_KEYSecretYour jettyd API key from api.jettyd.comJETTYD_BASE_URLjettyd API base URL (default: https://api.jettyd.com/v1)Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
5Saved tool list · updated 2w ago
This tool takes no parameters.
Details
From the project README@jettyd/mcp
MCP server for jettyd — gives AI agents direct access to IoT devices.
Connect Claude Desktop, Cursor, Continue, or any MCP-compatible client to your ESP32 devices.
Install
npx @jettyd/mcp
Or globally:
npm install -g @jettyd/mcp
Setup
Claude Desktop
Add to ~/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
Add to your MCP config:
{
"jettyd": {
"command": "npx @jettyd/mcp",
"env": { "JETTYD_API_KEY": "your-api-key" }
}
}
Tools
| Tool | Description |
|---|---|
list_devices | List all devices with status |
read_device | Get current sensor readings |
send_command | Send command to device (relay, LED, etc.) |
get_telemetry | Historical sensor readings |
push_rules | Push JettyScript automation rules |
Example conversations
"What's the temperature in the greenhouse?" → Calls
read_device, reads shadow, returns current temperature
"Turn on the irrigation relay for 30 seconds" → Calls
send_commandwithrelay.onand{duration: 30000}
"Alert me if temperature goes above 30°C" → Calls
push_ruleswith a threshold rule
"Show me the humidity trend for the last 24 hours" → Calls
get_telemetrywith metric=air.humidity, period=24h
Get your API key
Sign up at jettyd.com and get your API key from the dashboard.
Complete Setup Guide
New to jettyd? The OpenClaw Blueprint walks through the complete setup in 6 steps — hardware, platform, OpenClaw connection, sensors, automations, and dashboard.
Source
github.com/jettydiot/jettyd-mcp
MIT licence
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.