Controls Kodi playback, search, queues, volume, history, and multiple instances through JSON-RPC over MCP stdio.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Kodi.
laszlopere/mcp-kodi MCP server connects an MCP-compatible assistant to one or more Kodi media players. The assistant invokes MCP tools, while the server sends the corresponding requests to Kodi's JSON-RPC API. There is no interactive CLI; MCP over standard input and output is the only user-facing interface.
The server can address a configured Kodi box using an instance key. If a tool call omits that key, the configured default is used. Playback history is the exception: without an instance, it searches the local logs for all configured boxes.
The server exposes focused operations for transport controls, volume, mute state, notifications, media discovery, queues, and playback records. Many action calls return a compact player snapshot containing playback state, timing, progress, and details about the current item. Read-oriented calls return their own paged result structures.
Search operates against Kodi's media library and resolves items by names rather than requiring numeric IDs. Results can be used with playback and queue tools, while direct file paths are also supported for reachable media. Playback-affecting calls write to a local history log, allowing history queries even when Kodi is temporarily unreachable.
laszlopere/mcp-kodi MCP server also includes an optional raw JSON-RPC escape hatch. The rpc operation returns Kodi's response without imposing a schema, but it is disabled by default and must be enabled per instance through configuration.
The project is written in C using GLib and builds from source with autotools or through a .deb package. The server is intended to be launched as a local stdio MCP process and then configured in an MCP client. The supplied material does not specify a package-manager command or a complete client configuration example.
Instance settings are managed through the instances tool, which can read, add, or remove the server's instance configuration. Stored passwords are not returned. The allow_rpc setting is deliberately excluded from assistant-managed instance updates; enabling raw RPC requires manually editing config.json.
Available capabilities include:
Most tools other than rpc declare MCP output schemas and return structured content in addition to a JSON text result. The raw RPC operation has no fixed output shape because Kodi determines its response.
Search and stream inspection depend on Kodi's library data. Audio and subtitle inspection covers embedded streams cached in Kodi; external subtitle sidecars and unscanned files may produce empty arrays. Queue operations that reference files require those files to exist at reachable paths. Queueing also requires something to already be playing.
Stopping playback clears the playlist being consumed, while clearing all playlists leaves the current item playing and removes only queued items. The rpc tool is unrestricted when enabled, so its manual per-instance opt-in is an important configuration boundary.
The project is identified as an early development release, so behavior and tool coverage may change between releases.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/laszlopere-mcp-kodi)<a href="https://allmcps.com/mcp/laszlopere-mcp-kodi"><img src="https://allmcps.com/api/badge/laszlopere-mcp-kodi?style=directory" alt="MCP Kodi on AllMCPs" /></a>