Tapo
MCP server for discovering and controlling TP-Link Tapo smart home devices via AI Agents
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
Maintainer
Works with
Installation
Manual Installation
npx tapoConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
Install Tapo MCP Server
Install the Tapo server via npx.
npx tapoConfigure 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"
}
}
}
}Discover Devices
The Tapo server will automatically discover your connected TP-Link Tapo devices on your network.
Restart Client
Restart Claude Desktop or your MCP client to activate the Tapo server.
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.
Tapo Alternatives — Similar Cloud Services Servers
Looking for alternatives to Tapo? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Webiny Js MCP Server
★ 8.0kOpen-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.
RikkaHub
★ 4.7kRikkaHub is an Android APP that supports for multiple LLM providers.
PeopleInSpace
★ 3.3kKotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.
Py Xiaozhi
★ 3.3kA Python-based Xiaozhi AI for users who want the full Xiaozhi experience without owning specialized hardware.
Home Assistant
★ 3.0kComprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
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.
Set Up Tapo in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.