MCP.so
登录

VLC MCP Server

@piebro

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

piebro

关于 VLC MCP Server

An MCP (Model Context Protocol) Server to play and control movies using VLC.

#mcp#vlc-media-player#mcp-server

VLC MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "vlc-mcp-server": {
      "command": "uv",
      "args": [
        "venv"
      ]
    }
  }
}

VLC MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is VLC MCP Server?

VLC MCP Server is an MCP (Model Context Protocol) server that lets you control VLC media player remotely via any MCP client, such as signal-mcp-client. It is designed for Linux systems (Ubuntu, Debian, Raspberry Pi OS) and allows playing movies from a specified video folder.

How to use VLC MCP Server?

Install VLC, mediainfo, and uv. Start VLC with the HTTP interface enabled (--extraintf=http, --http-host=localhost, --http-port=8081, --http-password=your_password). Add the server to your MCP client’s config file using uvx vlc-mcp-server and set environment variables: ROOT_VIDEO_FOLDER, VLC_HTTP_HOST, VLC_HTTP_PORT, and VLC_HTTP_PASSWORD.

Key features of VLC MCP Server

  • Play and control movies via VLC media player.
  • Remote control through any MCP client.
  • Configurable video folder and VLC HTTP settings.
  • Can be run as a systemd user service for auto-start.

Use cases of VLC MCP Server

  • Start a movie on a beamer-connected laptop by sending a Signal message.
  • Integrate movie playback into custom MCP-based automation workflows.

常见问题

1

What are the required dependencies?

VLC, mediainfo, and uv must be installed. On Debian/Ubuntu: `sudo apt-get install vlc mediainfo`; install uv via `curl -LsSf https://astral.sh/uv/install.sh | sh`.

2

Where should video files be placed?

Set the `ROOT_VIDEO_FOLDER` environment variable to the path of your video folder.

3

How does the server authenticate with VLC?

Authentication is done via a password set in the VLC HTTP server startup (`--http-password=your_password`) and passed to the MCP server via the `VLC_HTTP_PASSWORD` environment variable.

4

Can the server run automatically on boot?

Yes. On Linux, you can set up the VLC HTTP interface as a systemd user service using the provided service file, which enables auto-start and restart on failure.

5

Which operating systems are supported?

The README provides instructions for Linux systems running Ubuntu or similar Debian-based systems like Raspberry Pi OS. It notes that with modifications it should work on other systems.

评论

其他 分类下的更多 MCP 服务器