MCP server for discovering and controlling Plugwise hubs, thermostats, switches, smart plugs, and energy data over a local network.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Plugwise MCP.
A TypeScript-based Model Context Protocol (MCP) server for Plugwise smart home integration with automatic network discovery.
Install globally to use with any MCP client:
Or use directly with npx (no installation needed):
Test the installation without real hardware using mock mode:
Or with real hardware:
See Quick Test Guide for more options.
Option 1: Standard MCP Server (15+ specialized tools)
When installed via npm:
When running from source:
Option 2: AI Agent Mode (Single natural language tool)
See Agent Documentation and JSON-RPC Mode for details.
The Plugwise MCP server can work with any MCP client that supports standard I/O (stdio) as the transport medium. Choose between:
manage_plugwise tool with natural language interfaceStandard Mode (15+ tools):
Agent Mode (natural language):
To configure Cline to use the Plugwise MCP server, edit the cline_mcp_settings.json file. You can open or create this file by clicking the MCP Servers icon at the top of the Cline pane, then clicking the Configure MCP Servers button.
To configure Cursor to use the Plugwise MCP server, edit either the file .cursor/mcp.json (to configure only a specific project) or the file ~/.cursor/mcp.json (to make the MCP server available in all projects):
To configure a single project, edit the .vscode/mcp.json file in your workspace:
To make the server available in every project you open, edit your user settings:
To configure Windsurf Editor, edit the file ~/.codeium/windsurf/mcp_config.json:
The server reads hub passwords from environment variables. You can provide these in two ways:
Option 1: MCP Configuration (Recommended)
Add the env field directly to your MCP client configuration as shown in the examples above.
Option 2: .env File
Create a .env file in your project root or set system-wide environment variables:
Security Note: When using the MCP configuration env field, credentials are passed securely to the server process. For enhanced security, consider using .env files which are typically excluded from version control.
connectConnect to a Plugwise gateway.
get_devicesGet all devices and their current states.
set_temperatureSet thermostat temperature setpoint.
set_presetChange thermostat preset mode.
control_switchTurn switches/plugs on or off.
set_gateway_mode: Set gateway mode (home, away, vacation)set_dhw_mode: Set domestic hot water mode (auto, boost, comfort, off)set_regulation_mode: Set heating regulation modedelete_notification: Clear gateway notificationsreboot_gateway: Reboot the gateway (use with caution)plugwise://devices: Access current state of all devices as a resourcesetup_guide: Get comprehensive step-by-step setup instructionsThis runs a complete test of all read-only MCP operations:
Safe: Only tests read operations, never changes device states.
See Test Documentation for details.
This demonstrates:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tommertom-plugwise-mcp)<a href="https://allmcps.com/mcp/tommertom-plugwise-mcp"><img src="https://allmcps.com/api/badge/tommertom-plugwise-mcp?style=directory" alt="Plugwise MCP on AllMCPs" /></a>