MCP Image Downloader

MCP Image Downloader

site icon
2024.12.19 4
JavaScript图像处理自动化工具内容生成
MCP Image Downloader 是一个基于 Model Context Protocol (MCP) 的服务,主要用于从 URL 下载图像并进行基本的图像优化处理。它提供了下载和优化图像的功能,适用于需要自动化处理图像的场景。
View on GitHub

Overview

基本能力

产品定位

MCP Image Downloader 是一个专门用于图像下载和优化的 MCP 服务,旨在为 AI 助手或其他自动化工具提供图像处理能力。

核心功能

  • 从 URL 下载图像,并具备错误处理能力。
  • 图像优化功能,包括:
  • 调整大小(保持宽高比)。
  • 质量调整(JPEG/WebP)。
  • 格式转换。

适用场景

  • AI 助手需要从网络下载图像的场景。
  • 需要对图像进行自动化优化的场景。
  • 开发者在构建自动化图像处理工具时的辅助工具。

工具列表

  • download_image:从 URL 下载图像到指定路径。
  • 参数:url(图像 URL)、outputPath(保存路径)。
  • optimize_image:创建图像的优化版本。
  • 参数:inputPath(输入图像路径)、outputPath(输出路径)、width(可选,目标宽度)、height(可选,目标高度)、quality(可选,质量 1-100)。

常见问题解答

  • 无特定常见问题解答内容。

使用教程

使用依赖

  • Node.js 16 或更高版本。
  • NPM 或兼容的包管理器。

安装教程

# 克隆仓库
git clone https://github.com/qpd-v/mcp-image-downloader.git
cd mcp-image-downloader

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

# 开发模式运行
npm run start

# 构建项目
npm run build

作为 MCP 服务器使用

在 MCP 配置中添加服务器(例如在 Claude Desktop 的配置中):

{
  "mcpServers": {
    "image-downloader": {
      "command": "node",
      "args": ["/path/to/mcp-image-downloader/build/index.js"]
    }
  }
}

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。