返回市场
万艺-水印服务器

万艺-水印服务器

作者:Ryan7t5 星标更新:2025-11-07

项目介绍

抖音/小红书无水印资源提取 - 100%一键去水印 - MCP服务器

PyPI版本 Python版本 许可证

基于模型上下文协议(MCP)的视频链接解析和媒体资源提取服务器可以从抖音和小红书的共享链接中提取无水印的视频和图片,并支持视频转录功能。

📋 项目声明

官方文档地址: https://github.com/Ryan7t/wanyi-watermark

请参阅此项目的README.md,该文档作为理解项目功能特性、使用方法、API配置详情及其他具体信息的权威参考。

重要提醒: 如果第三方平台由于其MCP服务器功能支持限制而无法正常工作,请联系相应的平台提供商。本项目不提供任何形式的技术支持或保证,用户需自行承担因使用该项目所造成的任何损失或损害。

法律声明:

  1. 本项目在Apache 2.0许可下发布
  2. 本项目仅用于学习和研究目的,不得用于任何非法或不符合规定的目的
  3. 使用本项目必须遵守相关法律法规
  4. 本项目的作者和贡献者不对项目任何部分承担法律责任

✨ 功能特性

核心竞争力

  • 🔗 智能链接解析 - 自动识别并从抖音/红包分享链接中提取真实的视频URL
  • 📹 无水印视频提取 - 获取高清无水印视频的直接链接,支持直接下载
  • 🖼️ 图像资源提取 - 支持图文笔记解析,提供多格式图像(WebP轻量版/PNG高清版)
  • 📝 视频文字转录 - 基于AI语音识别从视频中提取文字内容
  • 🌐 通用平台作为安全网 - 遇到非特定平台场景时自动尝试通用解析机制

技术特性

  • 链接解析无需密钥 - 视频/图像资源提取完全免费,无需API配置
  • 智能类型识别 - 自动确定内容类型(视频/图像/文本),无需手动指定
  • 多格式支持 - 小红书的图像和文本提供WebP(快速预览)和PNG(高清编辑)两种格式
  • 高精度文字转录 - 支持自定义API配置,默认使用阿里云百炼API
  • 多平台兼容性 - 支持抖音、小红书,并提供通用解析回退机制

🚀 快速开始

第一步:获取API密钥

前往阿里巴巴云百炼API 获取您的DASHSCOPE_API_KEY

获取阿里云百炼API

第二步:配置环境变量

向支持MCP服务器的应用程序配置文件中添加以下配置,例如Claude Desktop和Cherry Studio:

{
  "mcpServers": {
    "wanyi-watermark": {
      "command": "uvx",
      "args": ["wanyi-watermark"],
      "env": {
        "DASHSCOPE_API_KEY": "sk-xxxx"
      }
    }
  }
}

第三步:开始使用

完成配置后,您可以在支持的应用程序中正常调用MCP工具。

⚙️ API配置说明

当前版本(>= 1.2.0)

最新版本默认使用阿里巴巴云百炼API,具有以下优势:

  • ✅ 较好的识别效果
  • ✅ 更快的处理速度
  • ✅ 较少的本地资源消耗

配置步骤:

  1. 前往阿里巴巴云百炼 开启API服务
  2. 获取API密钥并配置到环境变量DASHSCOPE_API_KEY

注意DASHSCOPE_API_KEY仅用于视频文字转录功能;链接解析和资源提取不需要API密钥。

获取API密钥(可选)

如果您需要使用视频文字转录功能,请前往阿里巴巴云百炼 获取API密钥。

🛠️ 工具描述

主要工具

parse_douyin_link

分析抖音分享链接,自动识别视频/插图类型,并返回无水印资源。

参数:

  • share_link 抖音链接或包含链接的文本

返回:

  • 视频类型:无水印的视频下载链接及视频信息的JSON格式
  • 图像和文本类型:图像和笔记信息的JSON格式列表

特性:

  • ✅ 不需要API密钥
  • ✅ 自动识别内容类型
  • ✅ 失败时自动尝试通用解析

parse_xhs_link

分析小红书分享链接,自动识别视频/图文类型,并返回无水印资源。

参数:

  • share_link (字符串):小红书分享链接或包含链接的文本

返回:

  • 视频类型:无水印的视频下载链接及视频信息的JSON格式
  • 图像类型:图像列表的JSON格式(同时提供WebP和PNG两种格式)

特性:

  • ✅ 不需要API密钥
  • ✅ 自动识别内容类型
  • ✅ 文字图像笔记提供双格式图像(WebP轻量版+PNG高清版)

parse_generic_link

通用平台链接解析,适用于不支持的平台或作为回退解决方案。

参数:

  • share_link (字符串):来自任何平台的分享链接或包含链接的文本

返回:

  • 包含资源链接和信息的JSON字符串

特殊功能

extract_douyin_text

从抖音视频中提取语音文字内容。

参数:

  • share_link 抖音链接或包含链接的文本
  • model (字符串,可选):语音识别模型,默认为paraformer-v2

环境变量需求:

  • DASHSCOPE_API_KEY 阿里云百炼API密钥(必需)

📦 系统需求

运行环境

  • Python 3.10或更高版本

依赖库

  • mcp - 模型上下文协议支持
  • requests - HTTP请求处理
  • ffmpeg-python - 音视频处理
  • tqdm - 进度条显示
  • dashscope - 阿里云百炼API客户端

🔧 本地开发

克隆仓库

git clone https://github.com/Ryan7t/wanyi-watermark.git
cd wanyi-watermark

安装依赖(开发模式)

pip install -e .

运行测试

# 启动服务器
python -m douyin_mcp_server

# 测试抖音链接解析
python -m douyin_mcp_server.douyin_processor "<抖音分享链接>"

# 测试小红书链接解析
python -m douyin_mcp_server.xiaohongshu_processor "<小红书分享链接>"

Claude Desktop本地开发配置

{
  "mcpServers": {
    "wanyi-watermark": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/wanyi-watermark",
        "python",
        "-m",
        "douyin_mcp_server"
      ],
      "env": {
        "DASHSCOPE_API_KEY": "your-api-key-here"
      }
    }
  }
}

⚠️ 免责声明

使用风险

  • 用户完全自主决定如何使用本项目,并承担所有相关风险
  • 作者不对用户因使用本项目而产生的任何损失、责任或风险负责

法律合规

  • 用户必须独立研究相关法律法规,确保其使用合法合规
  • 因违反法律法规而产生的任何法律责任和风险由用户自行承担
  • 禁止使用此工具进行任何侵犯知识产权的活动
  • 开发者不参与、支持或认可任何非法内容的获取或分发

责任限制

  • 用户不得将项目作者、贡献者或相关人员与使用行为关联
  • 作者不对使用项目产生的任何损失或损害承担责任
  • 基于此项目进行的二次开发、修改或编译与原始作者无关

⚠️ 重要提醒 在使用本项目之前,请仔细阅读并充分理解上述免责声明。如有疑问或不同意任何条款,请勿使用本项目。继续使用被视为完全接受上述声明并自愿承担所有风险和后果。

📄 许可证

Apache许可证2.0

👨‍💻 作者

🤝 贡献

欢迎提交问题和拉取请求!

🙏 致谢

本项目基于douyin-mcp-server进行二次开发,并感谢原作者的贡献。

📝 更新日志

v1.0.0 (2025-01-23)

  • 🎉 首次发布
  • ✨ 支持抖音视频/图文解析
  • ✨ 支持小红书视频/图文分析
  • 通用平台回退分析机制
  • ✨ 视频文字转录功能
  • 🔧 品牌为“100%一键去水印”