🎨 媒体mcp服务器
用于图像和视频处理的MCP服务器。没有API密钥。没有配置。只是工具。
赋予你的AI助手调整大小、转换、压缩、裁剪、过滤和分析图像和视频的能力——全程 模型上下文协议.
适用于 克劳德桌面版, 克劳德代码, 光标, VS Code, 帆板运动,以及任何兼容MCP的客户端。
______________________________________________________________________
⚡ 快速开始
克劳德代码
claude mcp add media-mcp -- uvx media-mcp-server克劳德桌面/光标/VS代码
添加到MCP配置中:
{
"mcpServers": {
"media-mcp": {
"command": "uvx",
"args": ["media-mcp-server"]
}
}
}就是这样,没有API键,没有帐户,没有环境变量。
______________________________________________________________________
🛠️ 工具
图像工具
| 工具 | 说明 |
|---|---|
get_image_info | 获取尺寸、格式、颜色模式、文件大小、EXIF数据 |
resize_image | 通过纵横比控制按尺寸或比例因子调整大小 |
convert_image | 在PNG、JPEG、WebP、GIF、BMP、TIFF、ICO、AVIF之间转换 |
compress_image | 通过质量和最大尺寸控制优化文件大小 |
crop_image | 裁剪到特定像素坐标 |
create_thumbnail | 生成具有大小控制的缩略图 |
strip_metadata | 删除所有EXIF/元数据以保护隐私 |
rotate_image | 旋转任意角度,可选择膨胀 |
flip_image | 水平或垂直镜像 |
apply_filter | 应用模糊、锐化、灰度、浮雕、轮廓等 |
视频工具(必需 FFmpeg)
| 工具 | 说明 |
|---|---|
get_video_info | 获取持续时间、分辨率、编解码器、比特率、FPS、音频信息 |
extract_frames | 定期拉动框架 |
convert_video | 在MP4、WebM、MOV、AVI、GIF、MKV之间转换 |
______________________________________________________________________
💬 示例用法
连接后,只需询问您的AI:
“将屏幕截图.png调整为800px宽”
“将此文件夹中的所有PNG转换为WebP”
“为了保护隐私,从photo.jpg中删除EXIF数据”
“将此图像压缩到500KB以下”
“从demo.mp4中每5秒提取一帧”
“banner.png的尺寸是多少?”
“制作logo.png的灰度版本”
“创建产品照片的128x128缩略图.jpg”
______________________________________________________________________
📦 安装
使用uvx(推荐——零安装)
uvx media-mcp-server使用pip
pip install media-mcp-server支持视频
pip install media-mcp-server[video]注: 视频工具需要ffmpeg安装在您的系统上。 从安装 ffmpeg.org 或通过您的包裹管理器: ``bash # macOS brew install ffmpeg # Ubuntu/Debian sudo apt install ffmpeg # Windows (with Chocolatey) choco install ffmpeg``
______________________________________________________________________
🔧 配置
配置文件位置
Claude Desktop
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"media-mcp": {
"command": "uvx",
"args": ["media-mcp-server"]
}
}
}Claude Code
claude mcp add media-mcp -- uvx media-mcp-serverCursor
设置→ MCP服务器→ Add:
{
"media-mcp": {
"command": "uvx",
"args": ["media-mcp-server"]
}
}VS Code
添加 .vscode/mcp.json:
{
"servers": {
"media-mcp": {
"command": "uvx",
"args": ["media-mcp-server"]
}
}
}______________________________________________________________________
🧪 发展
git clone https://github.com/Adityaaery20/media-mcp.git
cd media-mcp
pip install -e ".[dev]"
pytest使用MCP检查员进行测试
npx @modelcontextprotocol/inspector uvx media-mcp-server______________________________________________________________________
📋 支持格式
图像: PNG、JPEG、WebP、GIF、BMP、TIFF、ICO、AVIF
视频: MP4、WebM、MOV、AVI、GIF、MKV *(需要ffmpeg)*
______________________________________________________________________
🗺️ 路线图
- \[\]批处理操作(处理整个目录)
- \[\]图像水印
- \[\]PDF到图像转换
- \[\]OCR(从图像中提取文本)
- \[\]从视频中提取音频
- \[\]图像拼贴/蒙太奇创作
- \[\]智能裁剪(内容感知)
- \[\]SVG光栅化
______________________________________________________________________
📄 许可证
麻省理工学院——随心所欲。
______________________________________________________________________
🤝 贡献
欢迎投稿!请先打开一个问题,讨论您想添加什么。
______________________________________________________________________
