Tapo

v0.3.1Cloud Servicesstable

MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents

iotl510l530p100p110
Share:
758
Stars
0
Downloads
0
Weekly
0/5

What is Tapo?

Tapo is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for discovering and controlling tp-link tapo smart home devices via ai agents

MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • MCP server for discovering and controlling TP-Link Tapo smar

Use Cases

Discover and control TP-Link Tapo smart home devices through AI agents. Automate smart home tasks using natural language commands. Manage multiple smart home devices from a single AI interface.
LicenseMIT
Languagerust
Versionv0.3.1
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx tapo

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Tapo

The Tapo MCP Server enables discovery and control of TP-Link Tapo smart home devices through AI agents, allowing natural language automation of lights, plugs, cameras, and other IoT devices. By connecting it to Claude, you gain intelligent voice-like control over your smart home without complex automation rules.

Prerequisites

  • Node.js 18+ installed
  • An MCP client such as Claude Desktop or Cursor
  • TP-Link Tapo smart home devices connected to your network
  • Tapo app credentials or local device access
1

Install Tapo MCP Server

Install the Tapo server via npx.

npx tapo
2

Configure Tapo Credentials

Add your Tapo account credentials or local device information to the MCP configuration.

{
  "mcpServers": {
    "tapo": {
      "command": "npx",
      "args": ["tapo"],
      "env": {
        "TAPO_USERNAME": "your-email",
        "TAPO_PASSWORD": "your-password"
      }
    }
  }
}
3

Discover Devices

The Tapo server will automatically discover your connected TP-Link Tapo devices on your network.

4

Restart Client

Restart Claude Desktop or your MCP client to activate the Tapo server.

5

Control Devices

Ask Claude to discover, list, or control your Tapo devices with natural language commands.

Tapo Examples

Installation and Configuration

How to set up the Tapo MCP Server for smart home control.

npx tapo
# Add to claude_desktop_config.json:
{
  "mcpServers": {
    "tapo": {
      "command": "npx",
      "args": ["tapo"],
      "env": {
        "TAPO_USERNAME": "[email protected]",
        "TAPO_PASSWORD": "your-secure-password"
      }
    }
  }
}

Prompts to Try

Use these prompts to control your smart home devices.

1. "Turn on the living room lights and set brightness to 80%"
2. "What's the status of all my Tapo devices right now?"
3. "Set all smart plugs to turn off automatically at 11 PM"

Troubleshooting Tapo

Devices are not discovered or credentials fail

Verify Tapo devices are connected to the same network as your computer. Check credentials are correct. Try using local IP addresses instead of cloud credentials if devices are on your local network.

Control commands fail or devices are unresponsive

Ensure Tapo devices are powered on and connected to WiFi. Check network connectivity between your computer and the devices. Verify the MCP server has permissions to access local network devices.

Frequently Asked Questions about Tapo

What is Tapo?

Tapo is a Model Context Protocol (MCP) server that mcp server for discovering and controlling tp-link tapo smart home devices via ai agents It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Tapo?

Follow the installation instructions on the Tapo GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Tapo?

Tapo works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Tapo free to use?

Yes, Tapo is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "tapo": { "command": "npx", "args": ["-y", "tapo"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Tapo?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides