@mp-consulting/homebridge-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOMEBRIDGE_URL | Yes | URL of your Homebridge UI | |
| HOMEBRIDGE_PASSWORD | Yes | Homebridge UI login password | |
| HOMEBRIDGE_USERNAME | Yes | Homebridge UI login username |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_accessoriesB | List all Homebridge accessories with their current state (on/off, brightness, temperature, etc.) |
| get_accessoryA | Get detailed information about a specific accessory by its uniqueId. Use list_accessories first to find the uniqueId. |
| set_accessoryA | Control a Homebridge accessory — turn it on/off, set brightness, color temperature, etc. Use list_accessories first to find the uniqueId and available characteristicTypes. |
| get_accessory_layoutA | Get the accessories room layout as configured in the Homebridge UI. |
| get_homebridge_statusA | Check if Homebridge is running and get its current status (up/down, version, plugins status). |
| get_server_statusA | Get Homebridge server information including version, Node.js version, uptime, OS details, and Homebridge instance ID. |
| restart_homebridgeA | Restart the Homebridge service. This will temporarily make all accessories unavailable. |
| get_pairing_infoA | Get the HomeKit pairing information (setup code, QR code URL) for this Homebridge instance. |
| get_cached_accessoriesA | List all cached accessories stored by Homebridge. These persist across restarts. |
| remove_cached_accessoryA | Remove a specific cached accessory by its UUID. Useful for cleaning up stale accessories. |
| reset_cached_accessoriesA | Reset ALL cached accessories. WARNING: This removes all cached accessories and requires a Homebridge restart. |
| get_configA | Read the current Homebridge config.json file content. Returns the full configuration including bridge settings, accessories, and platforms. |
| update_configA | Update the Homebridge config.json file. You must provide the FULL config object — it replaces the entire file. Use get_config first to read the current config, then modify and pass back the complete object. |
| list_pluginsA | List all currently installed Homebridge plugins with their versions and update status. |
| search_pluginsB | Search the npm registry for Homebridge plugins matching a query. |
| lookup_pluginA | Get detailed information about a specific Homebridge plugin from the npm registry. |
| get_plugin_versionsA | Get available versions and dist-tags for a specific Homebridge plugin. |
| get_plugin_config_schemaA | Get the config.schema.json for a plugin, which describes how to configure it in Homebridge. |
| get_plugin_changelogB | Get the CHANGELOG.md content for an installed Homebridge plugin. |
| get_system_infoA | Get system information for the machine running Homebridge (CPU, memory, OS, network interfaces, uptime). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mp-consulting/homebridge-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server