@iobroker/mcp-server
MCP server for ioBroker
Versions
0.1.6latest0.1.50.1.40.1.30.1.2+ show 1 moreshow less
0.0.2Tools 28
get_states Retrieve the current value of one or multiple states. IDs may contain wildcards,
set_state Set the value of a state. The value is coerced to the state type (boolean/number/string).
set_states Set multiple states in one call (e.g. for scenes or group actions like "all lights off").
get_logs Retrieve recent ioBroker log lines from the host log file. Each entry has {ts, level,
ping_host Check whether a network device is reachable — useful to diagnose adapter connection
system_info Get system and js-controller information
search_objects Search objects and states by keyword (matched against ID and name) with optional
list_devices List detected devices grouped by room. Uses the ioBroker type-detector to turn
history_query Query historical values of a state (requires a history adapter)
list_instances List all adapter instances with their status
list_hosts List all ioBroker hosts with their status
list_adapters List all installed adapters with metadata (version, title, description, keywords).
search_adapter_repository Search the ioBroker adapter REPOSITORY (all installable adapters, not just the
list_rooms List all rooms (enum.rooms.*) with their members and metadata
list_functions List all functions (enum.functions.*) with their members and metadata
get_object Read a single ioBroker object by its ID
read_file Read a file from an adapter file storage, e.g. "vis-2.0/main/vis-views.json"
list_files List a directory in an adapter file storage, e.g. "vis-2.0/main" or "0_userdata.0"
file_exists Check whether a file exists in an adapter file storage
write_log Write a message to the ioBroker log
set_object Create or update an ioBroker object. An existing object is updated by merging the
delete_object Delete an ioBroker object (and optionally all its children).
create_state Create a new state object (e.g. under "0_userdata.0."). Fails if the object already
create_scene Create or update a scene for the ioBroker "scenes" adapter: a named collection of
write_file Write a file to an adapter file storage, e.g. "vis-2.0/main/vis-views.json"
delete_file Delete a file from an adapter file storage
rename_file Rename or move a file/directory within the same adapter file storage,
mkdir Create a directory in an adapter file storage, e.g. "0_userdata.0/my-folder"
Permissions 2
filesystem low shell high