Tapo MCP Server

[![License][license_badge]][license] [![Crates][crates_badge]][crates] [![Documentation][crates_documentation_badge]][crates_documentation]

Local serverstdioPython

What is the Tapo MCP Server?

[![License][license_badge]][license] [![Crates][crates_badge]][crates] [![Documentation][crates_documentation_badge]][crates_documentation]

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Tapo MCP Server

{
  "mcpServers": {
    "tapo": {
      "command": "uvx",
      "args": ["tapo"],
      "env": {
        "TAPO_USERNAME": "your-value",
        "TAPO_PASSWORD": "your-value",
        "IP_ADDRESS": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
TAPO_USERNAMEConfiguration value read at startup.Optional
TAPO_PASSWORDConfiguration value read at startup.Optional
IP_ADDRESSConfiguration value read at startup.Optional

Example prompts to try

  • “Use Tapo to Usage.”
  • “Use Tapo to Examples.”

Frequently asked questions

[![License][license_badge]][license] [![Crates][crates_badge]][crates] [![Documentation][crates_documentation_badge]][crates_documentation] Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.