Fibaro HC3 MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Fibaro HC3 MCP Serverset living room light to 50% brightness"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fibaro HC3 MCP Server
⚠️ DEMO VERSION DISCLAIMER
This is a demonstration/educational version of the Fibaro HC3 MCP Server. It is NOT a commercial product and is provided as-is for learning and testing purposes only. Use at your own risk.
An MCP (Model Context Protocol) Server for controlling Fibaro Home Center 3 through Claude AI.
Features
Auto-connect to Fibaro HC3 on startup (one-time configuration)
Retrieve information about devices, scenes, and rooms
Control devices (turn on/off, set values, brightness, colors)
Run and stop scenes
Full Claude AI integration for natural language control
Support for RGB lights with color name mapping
HTTP/HTTPS protocol support
Related MCP server: HomeAssistant MCP
Installation
🚀 Quick Installation (Recommended)
One-command installation - no need to clone the repository:
curl -sSL https://raw.githubusercontent.com/kaeljune/fibaro-mcp-server/main/quick-install.sh | bashThis script will:
✅ Check dependencies (git, node.js, npm)
✅ Choose your AI client (Claude Desktop or Cursor)
✅ Automatically clone the repository
✅ Ask for Fibaro HC3 connection details
✅ Test the connection
✅ Install dependencies and build the project
✅ Configure your AI client automatically
✅ Ready to use!
📋 Manual Installation
If you prefer to install manually:
Clone this repository:
git clone https://github.com/kaeljune/fibaro-mcp-server.git
cd fibaro-mcp-serverInstall dependencies:
npm installBuild the project:
npm run buildRun the configuration script:
./install-claude.shUsage
After installation, no manual connection required. The MCP server will automatically connect to Fibaro HC3 when your AI client (Claude Desktop or Cursor) starts.
Supported AI Clients
Claude Desktop - Full MCP support
Cursor - MCP integration for AI-powered coding
1. View Device List
Show all devices2. Control Lights
Turn off light number 3Turn on living room lightSet light number 5 brightness to 50%3. Control RGB Lights
Change RGB light number 10 to redSet RGB light number 10 to purple (255,0,255,0)4. Run Scenes
Run scene "Good Night"Available Commands
Information
fibaro_get_devices: Get list of all devicesfibaro_get_device: Get detailed device information by IDfibaro_get_scenes: Get list of all scenesfibaro_get_scene: Get detailed scene information by IDfibaro_get_rooms: Get list of all rooms
Control
fibaro_turn_on_device: Turn on device by IDfibaro_turn_off_device: Turn off device by IDfibaro_set_device_value: Set property value for devicefibaro_set_brightness: Set brightness for lights/dimmers (0-100%)fibaro_set_color: Set RGB color for RGB lights (R,G,B,W: 0-255)fibaro_control_rgb_light: Complete RGB light control (on/off + color + brightness)fibaro_run_scene: Run scene by IDfibaro_stop_scene: Stop scene by ID
Integration Examples
After configuration, you can talk to Claude like:
"Turn off all lights in the house"
"Turn on bedroom light"
"Run good morning scene"
"Show status of all sensors"
"Set living room light brightness to 50%"
"Change living room RGB light to green"
"Set RGB light number 5 to light purple"
Claude will automatically:
Connect to Fibaro HC3 (if not already connected)
Find matching devices/scenes
Execute control commands
Report results
Security
This server only connects locally to Fibaro HC3
Login credentials are stored securely in MCP configuration
Supports both HTTP and HTTPS with self-signed certificate acceptance
No sensitive information is stored in logs
Troubleshooting
Cannot connect to Fibaro HC3
Re-run the installation script:
./install-claude.shCheck IP address and port (default HTTP: 80, HTTPS: 443)
Ensure username/password are correct
Check firewall and network connectivity
Try accessing HC3 web interface from browser
MCP Server not working
Check the path in Claude configuration
Ensure project has been built (
npm run build)Restart Claude Desktop after configuration changes
Check Claude Desktop logs for detailed error messages
Changing Fibaro HC3 connection information
To change IP, username, or password:
Re-run the installation script:
./install-claude.shEnter new information
Restart Claude Desktop
License
This is a demo/educational project. Not for commercial use.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
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/kaeljune/fibaro-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server