tolpo — MCP-сервер для Claude Code: что делает и как установить
tolpo подключает AI-агента к устройствам TP-Link Tapo в локальной сети. Он читает состояние и управляет светом, розетками, камерами и датчиками.
claude mcp add tolpo -e TAPO_EMAIL=<TAPO_EMAIL> -e TAPO_PASSWORD=<TAPO_PASSWORD> -- npx -y tolpoЧто делает tolpo
tolpo даёт агенту единый интерфейс для устройств TP-Link Tapo в локальной сети. MCP-сервер умеет читать состояние и выполнять действия со светом, розетками, хабами, датчиками, камерами, дверными звонками и роботами-пылесосами. Для скриптов и панелей предусмотрен HTTP API с документацией по адресу /docs.
Сервер обращается к устройствам напрямую через библиотеку python-kasa, без маршрута через облако производителя. Обнаружение сочетает широковещательный поиск и проверку отдельных адресов, а состояние ненадолго кэшируется. Доступ к действиям разделён на уровни: чтение и обратимые команды включены сразу, настройки, сопряжение и сброс требуют повышения уровня, а самые рискованные действия ещё и подтверждающей фразы.
Для запуска нужны аккаунт Tapo и Python 3.11+. Без TAPO_EMAIL и TAPO_PASSWORD сервер не получит доступ к устройствам. Поддержка зависит от python-kasa; модели C225, C610 и C465 подключались, причём для C465 нужен небольшой фикс в compat.py.
Какие задачи решает
- управлять светом и розетками из чата
- получать состояние датчиков и камер
- проверять открытые двери и окна
- запускать действия Tapo через HTTP API
- ограничивать опасные команды уровнями доступа
Примеры запросов агенту
- Выключи свет в кабинете через tolpo.
- Покажи, открыта ли дверь и какой заряд у датчиков.
- Сделай снимок с камеры C225 и сообщи, какие устройства сейчас доступны.
Как установить tolpo
Командой платформы
claude mcp add tolpo -e TAPO_EMAIL=<TAPO_EMAIL> -e TAPO_PASSWORD=<TAPO_PASSWORD> -- npx -y tolpoВместо <…> подставьте свои значения
Командой платформы
codex mcp add tolpo --env TAPO_EMAIL=<TAPO_EMAIL> --env TAPO_PASSWORD=<TAPO_PASSWORD> -- npx -y tolpoВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"tolpo": {
"command": "npx",
"args": [
"-y",
"tolpo"
],
"env": {
"TAPO_EMAIL": "<TAPO_EMAIL>",
"TAPO_PASSWORD": "<TAPO_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"tolpo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tolpo"
],
"env": {
"TAPO_EMAIL": "<TAPO_EMAIL>",
"TAPO_PASSWORD": "<TAPO_PASSWORD>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e TAPO_EMAIL=<TAPO_EMAIL> -e TAPO_PASSWORD=<TAPO_PASSWORD> tolpo npx -y tolpoВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о tolpo
Как установить tolpo в Claude Code?
Выполните claude mcp add tolpo -e TAPO_EMAIL=<TAPO_EMAIL> -e TAPO_PASSWORD=<TAPO_PASSWORD> -- npx -y tolpo. Команда добавит MCP-сервер и передаст ему данные аккаунта Tapo.
Что делает tolpo?
tolpo связывает AI-агента с устройствами TP-Link Tapo в локальной сети. Агент может читать их состояние и управлять доступными функциями через MCP.
Какие устройства поддерживает tolpo?
Сервер работает с устройствами, которые поддерживает python-kasa, включая светильники, розетки, хабы, датчики, камеры и дверные звонки. Возможности зависят от модели и уровня доступа.