← Back to search

@iobroker/mcp-server

GitHub Actions Scanned 6d ago

MCP server for ioBroker

npm
B
81.4 / 100

Versions

0.1.6latest
Jul 10, 2026
0.1.5
Jul 4, 2026
0.1.4
Jul 4, 2026
0.1.3
Jul 3, 2026
0.1.2
Jul 2, 2026
+ show 1 moreshow less
0.0.2
Jun 17, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 28

get_states
annotations: none low

Retrieve the current value of one or multiple states. IDs may contain wildcards,

ids array
set_state
annotations: none low

Set the value of a state. The value is coerced to the state type (boolean/number/string).

id string ack boolean value any expire number
set_states
annotations: none low

Set multiple states in one call (e.g. for scenes or group actions like "all lights off").

id string ack boolean value any
get_logs
annotations: none low

Retrieve recent ioBroker log lines from the host log file. Each entry has {ts, level,

level array limit number adapter string from_ts number
ping_host
annotations: none low

Check whether a network device is reachable — useful to diagnose adapter connection

host string port number count number timeout number
system_info
annotations: none low

Get system and js-controller information

role string room string limit number query string adapter string
search_objects
annotations: none low

Search objects and states by keyword (matched against ID and name) with optional

role string room string limit number query string adapter string
list_devices
annotations: none low

List detected devices grouped by room. Uses the ioBroker type-detector to turn

room string
history_query
annotations: none low

Query historical values of a state (requires a history adapter)

id string to string from string limit number interval string
list_instances
annotations: none low

List all adapter instances with their status

list_hosts
annotations: none low

List all ioBroker hosts with their status

list_adapters
annotations: none low

List all installed adapters with metadata (version, title, description, keywords).

search_adapter_repository
annotations: none low

Search the ioBroker adapter REPOSITORY (all installable adapters, not just the

limit number query string language enum
list_rooms
annotations: none low

List all rooms (enum.rooms.*) with their members and metadata

id string
list_functions
annotations: none low

List all functions (enum.functions.*) with their members and metadata

id string
get_object
annotations: none low

Read a single ioBroker object by its ID

id string
read_file
annotations: none low

Read a file from an adapter file storage, e.g. "vis-2.0/main/vis-views.json"

path string base64 boolean
list_files
annotations: none low

List a directory in an adapter file storage, e.g. "vis-2.0/main" or "0_userdata.0"

path string
file_exists
annotations: none low

Check whether a file exists in an adapter file storage

path string
write_log
annotations: none low

Write a message to the ioBroker log

level enum message string
set_object
annotations: none low

Create or update an ioBroker object. An existing object is updated by merging the

id string recursive boolean
delete_object
annotations: none low

Delete an ioBroker object (and optionally all its children).

id string recursive boolean
create_state
annotations: none low

Create a new state object (e.g. under "0_userdata.0."). Fails if the object already

id string def any max number min number desc string name string read boolean role string step number unit string write boolean
create_scene
annotations: none low

Create or update a scene for the ioBroker "scenes" adapter: a named collection of

id string name string value any instance string description string
write_file
annotations: none low

Write a file to an adapter file storage, e.g. "vis-2.0/main/vis-views.json"

path string base64 boolean content string
delete_file
annotations: none low

Delete a file from an adapter file storage

path string
rename_file
annotations: none low

Rename or move a file/directory within the same adapter file storage,

path string new_path string
mkdir
annotations: none low

Create a directory in an adapter file storage, e.g. "0_userdata.0/my-folder"

path string

Permissions 2

filesystem low
Server uses filesystem capabilities via: fs sync ops
shell high
Server uses shell capabilities via: child_process

Scan Findings 65

low
Tool 'get_states' has no annotations annotation_checker · 100%
low
Tool 'set_state' has no annotations annotation_checker · 100%
low
Tool 'set_states' has no annotations annotation_checker · 100%
low
Tool 'get_logs' has no annotations annotation_checker · 100%
low
Tool 'ping_host' has no annotations annotation_checker · 100%
low
Tool 'system_info' has no annotations annotation_checker · 100%
low
Tool 'search_objects' has no annotations annotation_checker · 100%
low
Tool 'list_devices' has no annotations annotation_checker · 100%
low
Tool 'history_query' has no annotations annotation_checker · 100%
low
Tool 'list_instances' has no annotations annotation_checker · 100%
low
Tool 'list_hosts' has no annotations annotation_checker · 100%
low
Tool 'list_adapters' has no annotations annotation_checker · 100%
low
Tool 'search_adapter_repository' has no annotations annotation_checker · 100%
low
Tool 'list_rooms' has no annotations annotation_checker · 100%
low
Tool 'list_functions' has no annotations annotation_checker · 100%
low
Tool 'get_object' has no annotations annotation_checker · 100%
low
Tool 'read_file' has no annotations annotation_checker · 100%
low
Tool 'list_files' has no annotations annotation_checker · 100%
low
Tool 'file_exists' has no annotations annotation_checker · 100%
low
Tool 'write_log' has no annotations annotation_checker · 100%
low
Tool 'set_object' has no annotations annotation_checker · 100%
low
Tool 'delete_object' has no annotations annotation_checker · 100%
low
Tool 'create_state' has no annotations annotation_checker · 100%
low
Tool 'create_scene' has no annotations annotation_checker · 100%
low
Tool 'write_file' has no annotations annotation_checker · 100%
low
Tool 'delete_file' has no annotations annotation_checker · 100%
low
Tool 'rename_file' has no annotations annotation_checker · 100%
low
Tool 'mkdir' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Buffer.from base64 in ioBroker-mcp-package-876a692/src/index.ts:2259 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: get_states manifest_parser · 85%
info
Tool: set_state manifest_parser · 85%
info
Tool: set_states manifest_parser · 85%
info
Tool: get_logs manifest_parser · 85%
info
Tool: ping_host manifest_parser · 85%
info
Tool: system_info manifest_parser · 85%
info
Tool: search_objects manifest_parser · 85%
info
Tool: list_devices manifest_parser · 85%
info
Tool: history_query manifest_parser · 85%
info
Tool: list_instances manifest_parser · 85%
info
Tool: list_hosts manifest_parser · 85%
info
Tool: list_adapters manifest_parser · 85%
info
Tool: search_adapter_repository manifest_parser · 85%
info
Tool: list_rooms manifest_parser · 85%
info
Tool: list_functions manifest_parser · 85%
info
Tool: get_object manifest_parser · 85%
info
Tool: read_file manifest_parser · 85%
info
Tool: list_files manifest_parser · 85%
info
Tool: file_exists manifest_parser · 85%
info
Tool: write_log manifest_parser · 85%
info
Tool: set_object manifest_parser · 85%
info
Tool: delete_object manifest_parser · 85%
info
Tool: create_state manifest_parser · 85%
info
Tool: create_scene manifest_parser · 85%
info
Tool: write_file manifest_parser · 85%
info
Tool: delete_file manifest_parser · 85%
info
Tool: rename_file manifest_parser · 85%
info
Tool: mkdir manifest_parser · 85%
info
Transport: streamable-http manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
info
SBOM generated: 547 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%