Useful Model Context Protocol Servers (MCPS)

Useful Model Context Protocol Servers (MCPS)

site icon
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助手和其他应用程序提供各种实用功能。

核心功能

  1. YouTube Data Extractor (ytdlp_mcp.py): 从YouTube视频中提取信息,包括章节和字幕。
  2. Word Document Processor (docx_replace_mcp.py): 处理Word文档,包括模板处理和PDF转换。
  3. PlantUML Renderer (plantuml_server.py): 渲染PlantUML图表。

适用场景

  1. 内容生成: 从YouTube视频中提取信息用于内容创作。
  2. 文档处理: 自动化Word文档的模板处理和PDF转换。
  3. 图表生成: 快速生成PlantUML图表用于技术文档。

工具列表

  1. YouTube Data Extractor:
  2. Extract Chapters: 从YouTube视频中获取章节信息。
  3. Extract Subtitles: 获取特定章节的字幕。
  4. Word Document Processor:
  5. Process Template: 替换Word模板中的占位符并管理内容块。
  6. Get Template Keys: 从Word文档模板中提取所有替换键。
  7. Convert to PDF: 将Word文档转换为PDF格式。
  8. PlantUML Renderer:
  9. Render Diagram: 将PlantUML文本转换为图表图像。

常见问题解答

  1. 如何添加新的MCP服务器?
  2. 创建一个新的Python文件,实现所需的类和函数,并定义一个serve()函数作为入口点。
  3. 如何测试?
  4. 使用pytest运行测试:pytest tests/

使用教程

使用依赖

  1. 克隆仓库: bash git clone https://github.com/yourusername/useful-mcps.git cd useful-mcps
  2. 安装依赖: bash pip install -r requirements.txt

安装教程

  1. 运行服务器: bash python ytdlp_mcp.pybash python docx_replace_mcp.py

调试方式

  1. 连接到服务器:
  2. 对于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 }
  3. 对于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 }

许可证

该项目遵循 MIT 开源许可条款。