
Useful Model Context Protocol Servers (MCPS)

2025.04.09
1
Python内容生成文档处理图表生成内容生成开发效率
Useful Model Context Protocol Servers (MCPS) 是一个集合了多个独立Python脚本的项目,这些脚本实现了Model Context Protocol (MCP) 服务器,用于各种实用功能。每个服务器提供专门的工具,可以被支持MCP协议的AI助手或其他应用程序调用。MCP是一种标准化的方式,允许AI模型通过调用MCP服务器提供的专门功能来扩展其能力。
View on GitHub
Overview
基本能力
产品定位
Useful MCPS 是一个工具集合,旨在通过MCP协议为AI助手和其他应用程序提供各种实用功能。
核心功能
- YouTube Data Extractor (
ytdlp_mcp.py
): 从YouTube视频中提取信息,包括章节和字幕。 - Word Document Processor (
docx_replace_mcp.py
): 处理Word文档,包括模板处理和PDF转换。 - PlantUML Renderer (
plantuml_server.py
): 渲染PlantUML图表。
适用场景
- 内容生成: 从YouTube视频中提取信息用于内容创作。
- 文档处理: 自动化Word文档的模板处理和PDF转换。
- 图表生成: 快速生成PlantUML图表用于技术文档。
工具列表
- YouTube Data Extractor:
- Extract Chapters: 从YouTube视频中获取章节信息。
- Extract Subtitles: 获取特定章节的字幕。
- Word Document Processor:
- Process Template: 替换Word模板中的占位符并管理内容块。
- Get Template Keys: 从Word文档模板中提取所有替换键。
- Convert to PDF: 将Word文档转换为PDF格式。
- PlantUML Renderer:
- Render Diagram: 将PlantUML文本转换为图表图像。
常见问题解答
- 如何添加新的MCP服务器?
- 创建一个新的Python文件,实现所需的类和函数,并定义一个
serve()
函数作为入口点。 - 如何测试?
- 使用pytest运行测试:
pytest tests/
。
使用教程
使用依赖
- 克隆仓库:
bash git clone https://github.com/yourusername/useful-mcps.git cd useful-mcps
- 安装依赖:
bash pip install -r requirements.txt
安装教程
- 运行服务器:
bash python ytdlp_mcp.py
或bash python docx_replace_mcp.py
调试方式
- 连接到服务器:
- 对于Docx工具:
json "docx_replace": { "name": "docx", "command": "/home/quy.truong/.local/bin/uv", "args": [ "run", "/home/quy.truong/sources/github.com/daltonnyx/useful-mcps/docx_replace_mcp.py" ], "env": {}, "enabled": true }
- 对于YouTube工具:
json "ytdlp": { "name": "youtube", "command": "/home/quy.truong/.local/bin/uv", "args": [ "run", "/home/quy.truong/sources/github.com/daltonnyx/useful-mcps/ytdlp_mcp.py" ], "env": {}, "enabled": true }