logo
0
0
WeChat Login
feat: 优化图片元数据提取并更新文档

图片元信息MCP服务

这是一个基于MCP(Model Context Protocol)的服务,用于获取图片的元信息。

功能特性

  • 通过URL获取图片元信息
  • 支持多种图片格式(JPEG, PNG, GIF, BMP, TIFF等)
  • 提取EXIF数据(如相机型号、拍摄时间等)
  • 返回图片尺寸、格式、文件大小等信息
  • 自动处理临时文件,避免磁盘空间浪费

安装与运行

方法1:使用uvx安装(推荐)

uvx image-metadata-mcp

方法2:本地安装

  1. 克隆仓库:
git clone <repository-url> cd pageflow_mcp
  1. 安装依赖:
pip install -r requirements.txt
  1. 运行服务器:
python server.py

部署与配置

详细的部署和配置指南请参考:部署与配置指南

百炼MCP平台部署

如果您想将此服务部署到阿里云百炼MCP平台,请参考:百炼MCP平台部署指南

使用方法

在MCP客户端中,您可以调用get_image_metadata工具,传入图片URL作为参数:

文本格式输出(默认)

{ "name": "get_image_metadata", "arguments": { "image_url": "https://example.com/image.jpg" } }

JSON格式输出

{ "name": "get_image_metadata", "arguments": { "image_url": "https://example.com/image.jpg", "return_format": "json" } }

返回数据示例

文本格式输出

图片元信息: 格式: JPEG 尺寸: 1920 x 1080 像素 色彩模式: RGB 文件大小: 245.67 KB EXIF数据: Make: Canon Model: EOS 5D Mark IV DateTime: 2023:05:15 14:30:22 ExifImageWidth: 1920 ExifImageHeight: 1080

JSON格式输出

{ "success": true, "metadata": { "format": "JPEG", "width": 1920, "height": 1080, "mode": "RGB", "file_size_kb": 245.67, "is_animated": false, "exif_data": { "Make": "Canon", "Model": "EOS 5D Mark IV", "DateTime": "2023:05:15 14:30:22", "ExifImageWidth": 1920, "ExifImageHeight": 1080 } } }

注意事项

  • 需要网络连接以下载图片
  • 大图片可能需要较长时间处理
  • 临时文件会在处理完成后自动删除
  • 不支持需要认证的图片URL
  • 请确保URL指向有效的图片文件