Homemcpbridge MCP Server

Native macOS HomeKit integration for AI assistants via the Model Context Protocol (MCP).

Local serverstdioGo

What is the Homemcpbridge MCP Server?

Native macOS HomeKit integration for AI assistants via the Model Context Protocol (MCP).

What the server does

HomeMCPBridge is a macOS app that lets AI assistants (Claude, and others that support MCP) control your HomeKit devices directly. Ask your AI to "turn off the living room lights" or "set the bedroom to 50% brightness" and it just works.

  • Native HomeKit — - Direct access to Apple's HomeKit framework, no bridges or hacks
  • MCP Protocol — - Works with Claude Code, Claude Desktop, and any MCP-compatible AI
  • All Device Types — - Lights, switches, outlets, fans, locks, garage doors, thermostats
  • Full Control — - On/off, brightness, color (hue/saturation), lock/unlock, open/close
  • Menu Bar App — - Runs quietly in the background with a status window
  • Plugin System — - Extend with Govee, Scrypted NVR, and more

Credentials and setup notes

  • macOS 14.0 (Sonoma) or later - HomeKit-enabled devices configured in the Apple Home app - An MCP-compatible AI assistant (Claude Code, Claude Desktop, etc.)

More MCP options

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

How to install the Homemcpbridge MCP Server

{
  "mcpServers": {
    "homekit": {
      "command": "/Applications/HomeMCPBridge.app/Contents/MacOS/HomeMCPBridge",
      "args": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • macOS 14.0 (Sonoma) or later - HomeKit-enabled devices configured in the Apple Home app - An MCP-compatible AI assistant (Claude Code, Claude Desktop, etc.)

Example prompts to try

  • “Use Homemcpbridge to Cameras.”
  • “Use Homemcpbridge to Status.”
  • “Use Homemcpbridge to Devices.”

Frequently asked questions

Native macOS HomeKit integration for AI assistants via the Model Context Protocol (MCP). Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.