instances
Configure Kodi server connections: list, add, update, or remove connection details. Set host, authentication, and default.
Instructions
Read or modify the configured Kodi instances (action: get/set/remove). Manages the MCP server's own config, not a Kodi device. Returns { "default", "instances": [ { "key", "host", "scheme", "insecure", "has_auth", "allow_rpc", … } ] }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Operation: "get" lists configured instances, "set" creates/updates one, "remove" deletes one. | |
| key | No | Instance key — the short id tools target. Required for "set" and "remove". | |
| name | No | Human-readable display label ("set"). | |
| host | No | Kodi host as "host[:port]" ("set"). | |
| auth | No | HTTP Basic credentials as "user:pass" ("set"). Write-only: never returned by "get". | |
| scheme | No | URL scheme, "http" or "https" ("set"; default "https"). | |
| insecure | No | Accept a self-signed TLS certificate, like curl -k ("set"). | |
| default | No | When true on "set", make this instance the default. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| default | Yes | Key of the default instance, or null when none is configured. | |
| instances | Yes | The configured instances, in sorted key order. |