# mcp-pyatv

> MCP server for controlling Apple TV, HomePod, and AirPlay devices. Control your TV with natural language through Claude Desktop.

- **URL**: https://www.freshcrate.ai/projects/mcp-pyatv
- **Author**: crlian
- **Category**: MCP Servers
- **Latest version**: `v0.2.0` (2026-03-30)
- **License**: MIT
- **Source**: https://github.com/crlian/mcp-pyatv
- **Homepage**: https://pypi.org/project/mcp-pyatv/
- **Language**: Python
- **GitHub**: 1 stars
- **Registry**: github
- **Tags**: `airplay`, `apple-tv`, `claude`, `homekit`, `homepod`, `mcp`, `mcp-server`, `model-context-protocol`, `python`

## Description

MCP server for controlling Apple TV, HomePod, and AirPlay devices. Control your TV with natural language through Claude Desktop.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.2.0` | 2026-03-30 | Medium | ## What's changed  ### Bug fixes  **Auto-reconnect on lost connection (`BlockedStateError`)** When an Apple TV enters standby or the network drops briefly, the connection object enters a blocked state. Commands previously failed with `remote_control is blocked`. The server now detects this and reconnects automatically before retrying the command.  **Startup retry with protocol probe** On startup, pyatv sometimes connects without establishing the Companion/MRP protocol, causing commands to fail w |

## Citation

- HTML: https://www.freshcrate.ai/projects/mcp-pyatv
- Markdown: https://www.freshcrate.ai/projects/mcp-pyatv.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/mcp-pyatv/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
