← 返回 Skills 市场
Tapo
作者
mihai-dinculescu
· GitHub ↗
· v0.3.0
· MIT-0
413
总下载
1
收藏
3
当前安装
5
版本数
在 OpenClaw 中安装
/install tapo
功能描述
Control TP-Link Tapo smart home devices (lights, plugs, strips, cameras) via [Tapo MCP](https://github.com/mihai-dinculescu/tapo/tree/main/tapo-mcp).
安全使用建议
This skill is coherent: it only documents using npx mcporter to talk to a Tapo MCP server you must run. Before installing/use: (1) ensure you trust and correctly deploy the Tapo MCP server (image/source: ghcr.io/mihai-dinculescu/tapo-mcp is referenced); (2) protect any Bearer token or TAPO_MCP_* secrets — mcporter config may write them to ~/.mcporter/mcporter.json, so restrict file permissions (chmod 600) and avoid exposing the MCP server to the public internet; (3) take_snapshot requires camera account credentials on the MCP server — keep those secrets confined to the server environment; (4) npx will execute packages on your machine when you run commands, so ensure your runtime environment is secure. If you plan to expose the MCP server beyond your LAN, review authentication (TAPO_MCP_API_KEY) and network firewalling first.
功能分析
Type: OpenClaw Skill
Name: tapo
Version: 0.3.0
The skill provides a legitimate interface for controlling TP-Link Tapo smart home devices via the Model Context Protocol (MCP). It uses the `mcporter` utility to communicate with a user-hosted Tapo MCP server, with clear documentation in `SKILL.md` and `references/setup.md` regarding configuration and security practices (e.g., using Bearer tokens and setting file permissions). No indicators of data exfiltration, malicious execution, or harmful prompt injection were found.
能力标签
能力评估
Purpose & Capability
Name/description (control Tapo devices via Tapo MCP) matches the instructions: all runtime commands are npx mcporter calls to a user-run Tapo MCP server. The only required binary is npx, which is appropriate for invoking mcporter.
Instruction Scope
SKILL.md and references only instruct the agent to configure mcporter and call listed tools (list_devices, check_device, get_device_state, control_device, take_snapshot). They do not ask the agent to read unrelated system files or exfiltrate data. Minor scope note: the recommended mcporter config command writes credentials/headers to ~/.mcporter/mcporter.json (system-wide by default); the docs explicitly advise restricting file permissions, and users should be aware this stores the Bearer token locally.
Install Mechanism
Instruction-only (no install spec, no files executed). This is low-risk: it relies on npx being available to invoke mcporter and the user-run Tapo MCP server. There is no download/install step embedded in the skill itself.
Credentials
The skill declares no required environment variables. Device/server credentials (TAPO_MCP_* env vars, camera username/password, or an API key) are configuration for the external Tapo MCP server, not requested by the skill — which is proportionate. The take_snapshot tool does require camera credentials to be configured on the server (documented).
Persistence & Privilege
The skill is not always-on and does not request elevated platform privileges or modify other skills. It uses normal agent-invokable behavior (autonomous invocation not disabled), which is the platform default and expected for callable skills.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tapo - 安装完成后,直接呼叫该 Skill 的名称或使用
/tapo触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.0
Add take_snapshot tool for Tapo cameras, switch invocation to npx mcporter, and pin the skill to Tapo MCP server v0.3.0+.
v0.2.0
Added get_device_state tool, Brightness and Color set capabilities. Renamed set_device_state to control_device with multi-capability support. Added Recreate strategy to Kubernetes example.
v1.0.2
Add Tapo MCP server setup reference (Docker, Kubernetes, configuration, authentication)
v1.0.1
Fix setup docs: remove redundant mcporter install step, add Tapo MCP link, add chmod 600 security recommendation
v1.0.0
Initial release of Tapo skill.
- Control TP-Link Tapo smart devices (lights, plugs, power strips) via a Tapo MCP server.
- Provides commands to list devices, verify device identity, and set a device's power state.
- Includes setup instructions for connecting mcporter to a Tapo MCP server.
- Supports bearer token authentication for secure access.
- Designed to ensure correct usage with rules for device listing and control.
元数据
常见问题
Tapo 是什么?
Control TP-Link Tapo smart home devices (lights, plugs, strips, cameras) via [Tapo MCP](https://github.com/mihai-dinculescu/tapo/tree/main/tapo-mcp). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 413 次。
如何安装 Tapo?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tapo」即可一键安装,无需额外配置。
Tapo 是免费的吗?
是的,Tapo 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Tapo 支持哪些平台?
Tapo 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Tapo?
由 mihai-dinculescu(@mihai-dinculescu)开发并维护,当前版本 v0.3.0。
推荐 Skills