MCP图像提取器添加福利群:解决AI开发者的「MCP实战痛点」用于提取图像并将其转换为 base64 以便进行 LLM 分析的 MCP 服务器。
该 MCP 服务器为 AI 助手提供了以下工具:
在 Cursor 中的显示效果:
适用场景:
推荐的方式是直接在 .cursor/mcp.json 文件中使用 npx 安装此 MCP 服务器:
{
"mcpServers": {
"image-extractor": {
"command": "npx",
"args": [
"-y",
"mcp-image-extractor"
]
}
}
}

这种方式:
如果您更喜欢使用本地安装的包,可以克隆仓库并指向构建后的文件:
{
"mcpServers": {
"image-extractor": {
"command": "node",
"args": ["/完整路径/to/mcp-image-extractor/dist/index.js"],
"disabled": false
}
}
}

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

这将使 mcp-image-extractor 命令在全局范围内可用。
然后在 .cursor/mcp.json 中进行配置:
{
"mcpServers": {
"image-extractor": {
"command": "mcp-image-extractor",
"disabled": false
}
}
}

Cursor 用户故障排除:如果看到“Failed to create client”错误,请尝试上述本地路径安装方法,或确保使用正确的可执行文件路径。
从本地文件中提取图像并将其转换为 base64。
参数:
file_path(必需):本地图像文件的路径注意: 所有图像都会自动调整为最佳尺寸(最大 512x512),以便进行 LLM 分析,限制 base64 输出的大小并优化上下文窗口的使用。
从 URL 中提取图像并将其转换为 base64。
参数:
url(必需):要提取图像的 URL注意: 所有图像都会自动调整为最佳尺寸(最大 512x512),以便进行 LLM 分析,限制 base64 输出的大小并优化上下文窗口的使用。
处理 base64 编码的图像以便进行 LLM 分析。
参数:
base64(必需):base64 编码的图像数据mime_type(可选,默认值:"image/png"):图像的 MIME 类型注意: 所有图像都会自动调整为最佳尺寸(最大 512x512),以便进行 LLM 分析,限制 base64 输出的大小并优化上下文窗口的使用。
以下是如何从 Claude 使用这些工具的示例:
请从本地文件中提取图像:images/photo.jpg
Claude 将自动使用 extract_image_from_file 工具加载并分析图像内容。
请从 URL 中提取图像:https://example.com/image.jpg
Claude 将自动使用 extract_image_from_url 工具获取并分析图像内容。
使用 Docker 构建并运行:
docker build -t mcp-image-extractor . docker run -p 8000:8000 mcp-image-extractor
MIT