MCP Image Extractor

MCP Image Extractor

site icon
2025.03.28 1
HTML图像处理AI助手工具内容生成
MCP Image Extractor 是一个用于从本地文件或URL中提取图像并将其转换为base64编码以供LLM分析的MCP服务器。它提供了多种工具,帮助AI助手处理图像数据,适用于需要分析图像内容的场景。
View on GitHub

Overview

基本能力

产品定位

MCP Image Extractor 是一个专门用于图像提取和转换的MCP服务器,旨在为AI助手提供图像处理能力。

核心功能

  • 从本地文件中提取图像并转换为base64编码
  • 从URL中提取图像并转换为base64编码
  • 处理base64编码的图像数据
  • 自动调整图像尺寸至最优尺寸(最大512x512)以优化LLM分析

适用场景

  • 分析Playwright测试结果中的截图
  • 需要从本地文件或URL中提取图像并进行处理的AI助手任务

工具列表

  1. extract_image_from_file:从本地文件中提取图像并转换为base64编码。
  2. 参数:file_path(必需,本地图像文件的路径)
  3. extract_image_from_url:从URL中提取图像并转换为base64编码。
  4. 参数:url(必需,图像的URL)
  5. extract_image_from_base64:处理base64编码的图像数据。
  6. 参数:base64(必需,base64编码的图像数据),mime_type(可选,默认"image/png",图像的MIME类型)

常见问题解答

  • 问题:安装后出现"Failed to create client"错误。
  • 解决方案:尝试直接通过GitHub安装或克隆并本地运行。

使用教程

使用依赖

  • Node.js环境

安装教程

# 克隆并安装
git clone https://github.com/ifmelate/mcp-image-extractor.git
cd mcp-image-extractor
npm install
npm run build
npm link

调试方式

  1. 确保安装完成后,mcp-image-extractor命令全局可用。
  2. 在项目根目录下创建.cursor/mcp.json文件进行配置。

Docker使用

docker build -t mcp-image-extractor .
docker run -p 8000:8000 mcp-image-extractor

许可证

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