What is required to run the OpenHAB MCP Server?
Python 3.7+ is required for local development, but the recommended deployment uses the prebuilt container image with Podman or Docker.
@tdeckers
Basic information
An MCP server for OpenHAB
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"openhab-mcp": {
"command": "docker",
"args": [
"run",
"-d",
"--rm",
"-p",
"8081:8000",
"\\"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
OpenHAB MCP Server is a Model Context Protocol (MCP) server that connects to a real openHAB instance via its REST API. It enables AI assistants like Claude and Cline to interact with your openHAB smart home system through natural language.
Run the server using the prebuilt Docker/Podman image from ghcr.io/tdeckers/openhab-mcp. Set the required environment variables OPENHAB_URL and OPENHAB_API_TOKEN (and optionally OPENHAB_USERNAME/OPENHAB_PASSWORD for basic auth). By default the server uses stdio; set MCP_MODE=remote to expose Streamable HTTP at /mcp and SSE at /sse. Configure Claude Desktop or Cline in VSCode by adding a JSON configuration entry that launches the container.
Python 3.7+ is required for local development, but the recommended deployment uses the prebuilt container image with Podman or Docker.
Set the `OPENHAB_URL` and `OPENHAB_API_TOKEN` environment variables. If your openHAB uses basic authentication, additionally set `OPENHAB_USERNAME` and `OPENHAB_PASSWORD`.
The server supports stdio (default) and remote mode. In remote mode (`MCP_MODE=remote`), it exposes Streamable HTTP at `http://HOST:PORT/mcp` and SSE at `http://HOST:PORT/sse`.
Add a JSON configuration entry to the Claude Desktop config file or the Cline `mcp.json` file that runs the container with the required environment variables. The README provides exact configuration examples for both.
You can manage items, things, rules, scripts, and item-channel links. The server provides tools for listing, creating, updating, deleting, and running these components.
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

Soar Flight Booking MCP is a remote MCP server available at https://mcp.soar.flights.

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
PickFu MCP is a Model Context Protocol (MCP) server that connects AI assistants, developers, marketers, product managers, and AI agents to PickFu's consumer research platform. It enables users to create surveys, conduct
Open-source MCP to use Blender with any LLM
Comments