yandex-iot-mcp

MCP server for Yandex Smart Home with Alice: list devices, switch them on and off, power-cycle sockets and run scenarios

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The agent can switch real devices and sockets on and off
  • Running scenarios changes the home state without the user present
  • The token grants full control of the smart home
All reasons and checks
Russian stack

ssubbotin/yandex-iot-mcp

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/yandex-iot-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent can switch real devices and sockets on and off
  • Running scenarios changes the home state without the user present
  • The token grants full control of the smart home

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to the Yandex Smart Home IoT API using the user's OAuth token. The agent sees devices with rooms, types, capabilities and sensor readings, device groups and the full state of a single device, including whether it is online. It can turn sockets, lights and switches on or off and perform any device capability such as brightness, mode or color. A dedicated power-cycle tool switches a socket off, waits a set number of seconds and switches it back on. Scenarios from the Yandex Home app can be listed and triggered.

Who it is for. For Yandex Smart Home owners who want to control their devices from Claude Code or Claude Desktop.

Good fit when

  • A frozen device behind a smart socket needs a hard restart from an agent chat
  • You want sensor readings and a list of devices that are offline
  • You want to trigger an Alice scenario as part of an automation

Not a fit when

  • Your devices run on a platform other than Yandex Smart Home
  • The agent must not be able to switch off physical equipment without confirmation

Example request

The router is frozen again, power-cycle the socket it is plugged into with a ten second pause

MCP

Transport
stdio
Authentication
API key

Environment variables

YANDEX_IOT_TOKEN required, secret
Yandex OAuth token with iot:view and iot:control permissions

Limitations

You obtain the token yourself: create an app at oauth.yandex.ru with the iot:view and iot:control permissions and copy access_token from the address bar. The server can only do what the Yandex IoT API exposes and does not replace the Yandex Home app for adding devices. The project is young and maintained by one person.

How to disable. Run claude mcp remove yandex-iot or delete the yandex-iot block from the Claude Desktop config. The token can be revoked at oauth.yandex.ru.

FAQ

Where do I get the token?

Create a web services app at oauth.yandex.ru with redirect URI https://oauth.yandex.ru/verification_code, grant the smart home permissions iot:view and iot:control, open the authorize link and copy access_token from the address bar.

Can I allow read access only?

The README uses both permissions. If the app only has iot:view, control calls will most likely be rejected by the API.

Discussion

No questions or reviews yet.

Russian stack

An MCP server and Codex skill to control a Yandex Station: music, radio, volume, text commands to Alice, smart home scenarios

MCP serverExtended access3Repository stars

Yandex Smart Home for OpenClaw

Yandex Smart Home CLI for OpenClaw

Russian stack

Python CLI and OpenClaw skill to switch Yandex Smart Home lights and sockets and set brightness, color temperature and color

SkillExtended access
Russian stack

Claude Code skill for evaluating websites by Yandex EPOS criteria (expertise, usefulness, originality, content richness) and visibility in Alice AI

SkillMinimal access3Repository stars
Russian stack

Fifteen Claude Code plugins for Yandex services sharing one OAuth token: Metrica, Webmaster, Wordstat, Direct, Disk, Tracker and more

PluginBroad access3Repository stars

Yandex Station TTS skill

claude-skill-yandex-tts

Russian stack

A Claude Code skill that speaks answers in Alice's voice on a Yandex Station over the local network

SkillBroad access1Repository stars
Russian stack

A skill speaks text on a Yandex Station in Alice's voice over the Glagol protocol: pauses music, raises volume to 80%, restores it cleanly

SkillMinimal access2Repository stars

README in short

The README lists the server tools: device and group lists, device state, on, off, socket power-cycle, arbitrary capability actions and scenarios. It walks through getting an OAuth token from Yandex. It gives a uvx command for Claude Code, a Claude Desktop config block and a way to run straight from the repository. The package is published on PyPI under the MIT license.

README badge

Report a problem

Foxx AIyandex-iot-mcp
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.