ioBroker MCP Server

ioBroker MCP Server

Official
ioBroker

Provides a configurable web server foundation for ioBroker home automation systems to implement Model Context Protocol functionality. Includes HTTP/HTTPS support, authentication, and basic REST API endpoints.

Provides a configurable web server foundation for ioBroker home automation systems to implement Model Context Protocol functionality. Features HTTP/HTTPS support, authentication, and basic REST API endpoints for adapter integration.

1150 views1Local (stdio)

What it does

  • Configure HTTP/HTTPS web server with custom ports
  • Set up basic authentication for secure access
  • Enable SSL/TLS encryption for connections
  • Access REST API endpoints for adapter integration
  • Query server status and capabilities
  • Retrieve adapter information via API

Best for

ioBroker home automation developersBuilding MCP server implementationsIntegrating home automation with AI assistants
Configurable through ioBroker admin interfaceBuilt-in authentication and SSL support

About ioBroker MCP Server

ioBroker MCP Server is an official MCP server published by ioBroker that provides AI assistants with tools and capabilities via the Model Context Protocol. ioBroker MCP Server — a configurable ioBroker server and smart home web server for home automation. Supports HTTP/HTTPS, It is categorized under developer tools.

How to install

You can install ioBroker MCP Server in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

ioBroker MCP Server is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

ioBroker.mcp

MCP server for ioBroker

Description

This adapter provides a simple web server for ioBroker that can be used as a basis for MCP (Model Context Protocol) server implementation.

Features

  • Configurable HTTP/HTTPS web server
  • Configurable port and bind address
  • Optional basic authentication
  • Optional SSL/TLS support
  • Simple REST API endpoints

Configuration

The adapter can be configured through the ioBroker admin interface using JSONConfig:

Server Configuration

  • Port: The port on which the web server will listen (default: 8093)
  • Bind Address: IP address to bind the server to (default: 0.0.0.0 for all interfaces)

Authentication

  • Enable Authentication: Enable basic authentication for the web server
  • Username: Username for basic authentication
  • Password: Password for basic authentication

SSL/TLS Configuration

  • Enable HTTPS: Enable HTTPS/SSL for secure connections
  • Public Certificate: Path to the public certificate file
  • Private Key: Path to the private key file
  • Chained Certificate: Path to the chained certificate file (optional)

API Endpoints

The server provides the following endpoints:

  • GET / - Basic server information
  • GET /status - Server status and uptime
  • GET /api/info - Adapter information
  • GET /api/capabilities - List of supported MCP capabilities

Installation

npm install iobroker.mcp

Or install via ioBroker admin interface.

Changelog

0.0.1 (2025-01-03)

  • Initial release with basic web server functionality
  • Configurable port, bind address, authentication, and SSL

License

MIT License

Copyright (c) 2025 ioBroker

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Alternatives

Related Skills

Browse all skills
ui-design-system

UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.

18
ai-sdk

Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat".

6
api-documenter

Master API documentation with OpenAPI 3.1, AI-powered tools, and modern developer experience practices. Create interactive docs, generate SDKs, and build comprehensive developer portals. Use PROACTIVELY for API documentation or developer portal creation.

4
openai-knowledge

Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.

4
cli-builder

Guide for building TypeScript CLIs with Bun. Use when creating command-line tools, adding subcommands to existing CLIs, or building developer tooling. Covers argument parsing, subcommand patterns, output formatting, and distribution.

3
ydc-ai-sdk-integration

Integrate Vercel AI SDK applications with You.com tools (web search, AI agent, content extraction). Use when developer mentions AI SDK, Vercel AI SDK, generateText, streamText, or You.com integration with AI SDK.

2