espressif/esp-rainmaker-mcp

espressif/esp-rainmaker-mcp

от espressif
MCP-сервер для управления IoT-устройствами ESP RainMaker через ИИ-клиенты (Claude, Cursor). Позволяет получать статус узлов, менять параметры, управлять расписаниями и группами устройств, используя...

ESP RainMaker MCP Server

This project provides a Model Context Protocol (MCP) server wrapper around the esp-rainmaker-cli Python library. It allows MCP-compatible clients (like LLMs or applications such as Cursor, Claude Desktop, and Windsurf) to interact with your ESP RainMaker devices using the official CLI.

Introduction to Model Context Protocol (MCP)

The Model Context Protocol (MCP) is a standardized framework that enables AI systems to interact with external tools, data sources, and services in a unified manner. Introduced by Anthropic and adopted by major AI organizations, MCP acts as a universal interface, much like USB-C for hardware, allowing seamless integration across different platforms.

Key Benefits of MCP in ESP RainMaker
  • Unified Interaction: MCP allows AI models to access and control IoT devices using natural language prompts, making interactions more intuitive and accessible.
  • Real-time Control: With MCP, users can execute actions such as turning devices on/off, adjusting settings, and managing schedules directly through AI interfaces.
  • Local Server, Cloud-Backed Control: The ESP RainMaker MCP server runs locally and stores credentials on your machine. However, device management actions are performed via the official ESP RainMaker cloud APIs through the esp-rainmaker-cli.

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.
2.3.0основная
2.2.0
1.30.0
2.0.1
2.1.1
2.1.0
1.29.1
2.0.0
1.29.0
2.0.0rc1
2.0.0b2
2.0.0b1
1.28.1
2.0.0a3
2.0.0a2
1.28.0
2.0.0a1
1.27.2
1.27.1
1.27.0
1.26.0
1.25.0
1.24.0
1.23.3
1.23.2
1.23.1
1.23.0
1.22.0
1.21.2
1.21.1
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.1
1.14.0
1.13.1
1.13.0
1.12.4
1.12.3
1.12.2
1.12.1
1.12.0
1.11.0
1.10.1
1.10.0
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.1
1.8.0
1.7.1
1.7.0
1.6.0
1.5.0
1.4.1
1.4.0
1.3.0
1.3.0rc1
1.2.1
1.2.0
1.1.3
1.2.0rc1
1.1.2
1.1.1
1.1.0
1.0.0
0.9.1

Выберите клиент, чтобы установить espressif/esp-rainmaker-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"espressif-esp-rainmaker-mcp-hl00ns6anw\",\"type\":\"stdio\",\"command\":\"uv\",\"args\":[\"run\",\"--with\",\"esp-rainmaker-cli\",\"--with\",\"mcp[cli]\",\"mcp\",\"run\",\"<absolute_path_to_repo>/server.py\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add espressif-esp-rainmaker-mcp-hl00ns6anw -- uv run --with esp-rainmaker-cli --with mcp[cli] mcp run <absolute_path_to_repo>/server.py

Либо через JSON-конфиг:

claude mcp add-json espressif-esp-rainmaker-mcp-hl00ns6anw "{\"command\":\"uv\",\"args\":[\"run\",\"--with\",\"esp-rainmaker-cli\",\"--with\",\"mcp[cli]\",\"mcp\",\"run\",\"<absolute_path_to_repo>/server.py\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add espressif-esp-rainmaker-mcp-hl00ns6anw -- uv run --with esp-rainmaker-cli --with mcp[cli] mcp run <absolute_path_to_repo>/server.py

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.espressif-esp-rainmaker-mcp-hl00ns6anw]
command = "uv"
args = ["run", "--with", "esp-rainmaker-cli", "--with", "mcp[cli]", "mcp", "run", "<absolute_path_to_repo>/server.py"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите espressif/esp-rainmaker-mcp, а в поле команды запуска — строку ниже:
uv run --with esp-rainmaker-cli --with mcp[cli] mcp run <absolute_path_to_repo>/server.py

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например espressif-esp-rainmaker-mcp-hl00ns6anw.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: espressif-esp-rainmaker-mcp-hl00ns6anw
    command: uv
    args:
      - "run"
      - "--with"
      - "esp-rainmaker-cli"
      - "--with"
      - "mcp[cli]"
      - "mcp"
      - "run"
      - "<absolute_path_to_repo>/server.py"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "espressif-esp-rainmaker-mcp-hl00ns6anw": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "esp-rainmaker-cli",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<absolute_path_to_repo>/server.py"
      ]
    }
  }
}

Похожие MCP-сервера

thingsboard/thingsboard-mcp

thingsboard/thingsboard-mcp

официальный

от thingsboard

MCP сервер для ThingsBoard: управляйте IoT-устройствами, телеметрией и тревогами через естественный язык. 120+ инструментов для автоматизации операций с сущностями и OTA-пакетами. Идеален для DevOp...

Java⭐ 98
apiarya/wemo-mcp-server

apiarya/wemo-mcp-server

от apiarya

MCP сервер для управления устройствами WeMo через естественный язык. AI-ассистенты сканируют сеть, управляют питанием и яркостью, получают статус. Автоматизация умного дома без программирования.

Python⭐ 1
thinq-connect/thinqconnect-mcp

thinq-connect/thinqconnect-mcp

официальный

от thinq-connect

Официальный MCP-сервер для управления бытовой техникой LG ThinQ. Позволяет отслеживать статус устройств, запрашивать доступные команды и управлять ими (вкл/выкл, настройка температуры и др.) через ...

Python⭐ 33
claymore666/debmatic-mcp

claymore666/debmatic-mcp

от claymore666

ccu-mcp — MCP-сервер для HomeMatic, напрямую подключается к CCU и открывает AI-ассистентам (Claude, Cursor) доступ к устройствам, комнатам и программам. Управляйте отоплением, проверяйте датчики и ...

TypeScript⭐ 9
allenporter/mcp-server-home-assistant

allenporter/mcp-server-home-assistant

от allenporter

MCP инструмент для Home Assistant: управляй умным домом через ИИ-ассистентов. Настройка через long-lived токен и конфиг-файл. Автоматизируй сценарии, управляй устройствами и следи за событиями.

Python⭐ 68
voska/hass-mcp

voska/hass-mcp

от voska

Управляет умным домом через Home Assistant: включает свет, опрашивает датчики, ищет устройства и автоматизации. Экономно расходует токены.

Python⭐ 348
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин