Token导航 LogoToken导航

MCP Server · AI代理

MCP Media Server

MCP媒体服务器是一个用于列出和播放媒体文件的服务器和客户端,支持stdio、HTTP和HTTPS传输协议,兼容Claude Desktop。

stdio官方级别未说明来源级核验工具 0
跨平台PythonClaudeHTTP服务Claude Desktop

快速开始

作者 / 组织
neal3000
提供方
neal3000

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Media Server 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP媒体服务器

一个用于列出和播放媒体文件的模型上下文协议(MCP)服务器和客户端 ~/Media/MOVIES支持stdio、HTTP和HTTPS传输协议,与Claude Desktop兼容。

特点

  • 列出电影浏览您“电影”目录中的所有媒体文件
  • 播放电影使用系统默认媒体播放器开始播放
  • 多种运输方式stdio(用于Claude桌面版)、HTTP和HTTPS
  • 跨平台在Linux上运行(之后也支持macOS和Windows)

安装

# Install dependencies
pip install -r requirements.txt

# Or install individually
pip install mcp starlette uvicorn sse-starlette

快速入门

服务器

stdio(针对Claude桌面版):

python media_server.py --transport stdio

HTTP:(超文本传输协议)

python media_server.py --transport http --host 0.0.0.0 --port 3000

HTTPS: 没有内置的HTTPS(无论怎么说)使用Caddy作为反向代理来处理HTTPS,并将HTTP请求转发到media_server


### Client

**List movies via stdio:**

python media_client.py --protocol stdio --command list


**通过标准输入输出流播放电影:**

python media_client.py --protocol stdio --command play --movie "example.mp4"


**通过HTTP列出电影:**

python media_client.py --protocol http --url http://localhost:3000/sse --command list


**通过HTTPS播放电影:**

python media_client.py --protocol https --url https://localhost:3001/sse \ --command play --movie "example.mp4"


## 用于https的代理服务器(或:https的代理)

pi5c.example.com:3001 { tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem reverse_proxy localhost:3000 }


在我的情况下,“pi5c.example.com”是一个具有本地IP的公共DNS条目。肯定有更好的方法,
但目前它还能用。

我有一个针对 \*.example.com 的通配符证书,我已经将其复制到本地
将证书复制到 /etc/caddy/certs/ 目录(如果该目录不存在,请先创建),并将所有者更改为 caddy

mkdir -p /etc/caddy/certs cp /etc/letsencrypt/live/example.com/fullchain.pem /etc/caddy/certs/ cp /etc/letsencrypt/live/example.com/privkey.pem /etc/caddy/certs/ chown caddy:caddy /etc/caddy/certs/* chmod 644 /etc/caddy/certs/fullchain.pem chmod 600 /etc/caddy/certs/privkey.pem


## 配置

### 媒体目录

默认情况下,服务器会在 `~/Media/MOVIES`要更改这一点,请编辑 `MEDIA_DIR` 变量在 `media_server.py`:

MEDIA_DIR = Path.home() / "Media" / "MOVIES"


### 支持的文件类型

支持以下视频格式:

- .mp4, .mkv, .avi, .mov, .wmv, .flv, .webm, .m4v, .mpg, .mpeg(这些是视频文件的常见扩展名,翻译为中文即:.mp4、.mkv、.avi、.mov、.wmv、.flv、.webm、.m4v、.mpg、.mpeg)

要添加更多格式,请编辑 `MEDIA_EXTENSIONS` 设定为 `media_server.py`。

## Claude桌面集成

添加到您的Claude桌面配置中(`claude_desktop_config.json`):

{ "mcpServers": { "media-server": { "command": "python", "args": ["/path/to/media_server.py", "--transport", "stdio"] } } }


## n8n 集成

未经测试
对于 n8n,请使用 HTTP 或 HTTPS 传输方式:

1. 使用HTTP/HTTPS传输启动服务器
1. 在 n8n 中,使用 HTTP 请求节点来连接到 `http://your-server:8000/sse`
1. 使用POST请求来 `/messages` MCP通信的端点

## 媒体播放器要求

服务器将自动检测并使用可用的媒体播放器:

**Linux:**

- MPV(多用途汽车)`mpv`这是唯一一个能可靠运行的播放器
- VLC(`vlc`)
- MPlayer(`mplayer`)
- 或系统默认(`xdg-open`)

**macOS:**

- 用途 `open` 命令(系统默认播放器)

**Windows:**

- 用途 `os.startfile()` (系统默认播放器)

### 安装播放器(Linux)

Ubuntu/Debian

sudo apt install vlc

Fedora

sudo dnf install vlc

Arch

sudo pacman -S vlc


## API 参考文档

### 工具

#### 列出电影

列出Movies目录中的所有媒体文件。

**参数:** 无

**返回值:** 包含电影名称、路径、大小和文件类型的列表

**示例:**

{ "name": "list_movies", "arguments": {} }


#### 播放电影

使用系统默认的媒体播放器播放特定的电影。

**参数:**

- `filename` (字符串,必填):电影文件的名称

**返回值:** 状态消息,指示成功或错误

**示例:**

{ "name": "play_movie", "arguments": { "filename": "example.mp4" } }


## 服务器命令行选项

usage: media_server.py [-h] [--transport {stdio,http,https}] [--host HOST] [--port PORT] [--certfile CERTFILE] [--keyfile KEYFILE]

optional arguments: --transport {stdio,http} Transport protocol to use (default: stdio) --host HOST Host to bind to for HTTP/HTTPS (default: 127.0.0.1) --port PORT Port to bind to for HTTP/HTTPS (default: 8000)


## 客户端命令行选项

usage: media_client.py [-h] --protocol {stdio,http,https} --command {list,play} [--movie MOVIE] [--url URL] [--server-script SERVER_SCRIPT]

optional arguments: --protocol {stdio,http,https} Protocol to use for connecting to server --command {list,play} Command to execute (list or play) --movie MOVIE Movie filename to play (required for 'play' command) --url URL Server URL for HTTP/HTTPS (e.g., http://localhost:8000/sse) --server-script SERVER_SCRIPT Path to server script for stdio (default: media_server.py)


## 故障排除

### 未找到媒体播放器

安装MPV或其他支持的媒体播放器:

sudo apt install mpv # Linux


### HTTP/HTTPS 连接错误

- 检查服务器是否正在运行
- 验证URL中是否包含 `/sse` 终端节点
- 对于HTTPS,请确保证书文件有效

### 权限错误

确保 `~/Media/MOVIES` 目录存在且可读:

mkdir -p ~/Media/MOVIES chmod 755 ~/Media/MOVIES


## 安全注意事项

- 服务器仅访问配置的媒体目录中的文件
- 服务器不会修改或删除任何文件

## 许可证

MIT 许可证 - 欢迎根据需要自由使用和修改。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

媒体播放Python本地部署文件管理跨平台HTTP服务Claude集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Media Server

MCP World · 本页

0stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Media Server 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Media Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Media Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Media Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Media Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP