# mcp

**Category:** 🏠 Home Automation  
**Repository:** https://github.com/jettydiot/jettyd-mcp  
**npm Downloads (last month):** 9111  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/mcp-103

## Description
Connect AI agents to IoT devices — read sensors, send commands, manage ESP32 fleets.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "mcp": {
    "command": "npx",
    "args": ["-y","mcp-103"]
  }
}
```

## Documentation & README

# @jettyd/mcp

MCP server for [jettyd](https://jettyd.com) — gives AI agents direct access to IoT devices.

Connect Claude Desktop, Cursor, Continue, or any MCP-compatible client to your ESP32 devices.

## Install

```bash
npx @jettyd/mcp
```

Or globally:
```bash
npm install -g @jettyd/mcp
```

## Setup

### Claude Desktop

Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "jettyd": {
      "command": "npx",
      "args": ["@jettyd/mcp"],
      "env": {
        "JETTYD_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### Cursor / Continue

Add to your MCP config:
```json
{
  "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_command` with `relay.on` and `{duration: 30000}`

> **"Alert me if temperature goes above 30°C"**
> → Calls `push_rules` with a threshold rule

> **"Show me the humidity trend for the last 24 hours"**
> → Calls `get_telemetry` with metric=air.humidity, period=24h

## Get your API key

Sign up at [jettyd.com](https://jettyd.com) and get your API key from the dashboard.

## Complete Setup Guide

New to jettyd? The [OpenClaw Blueprint](BLUEPRINT.md) walks through the complete setup in 6 steps — hardware, platform, OpenClaw connection, sensors, automations, and dashboard.

## Source

[github.com/jettydiot/jettyd-mcp](https://github.com/jettydiot/jettyd-mcp)

MIT licence

