MCP图像提取器
MCP服务器,用于提取图像并将其转换为base64以进行LLM分析。
此MCP服务器为AI助手提供工具,以:
- 从本地文件中提取图像
- 从URL中提取图像
- 处理base64编码的图像
它在Cursor中的外观:
适用案例:
- 分析剧作家测试结果:截图
安装
推荐:在mcp.json中使用npx(最简单)
安装此MCP服务器的推荐方法是直接在您的 .cursor/mcp.json 文件:
{
"mcpServers": {
"image-extractor": {
"command": "npx",
"args": [
"-y",
"mcp-image-extractor"
]
}
}
}这种方法:
- 自动安装最新版本
- 不需要全局安装
- 在不同环境中可靠工作
替代方案:本地路径安装
如果您更喜欢使用软件包的本地安装,可以克隆存储库并指向构建的文件:
{
"mcpServers": {
"image-extractor": {
"command": "node",
"args": ["/full/path/to/mcp-image-extractor/dist/index.js"],
"disabled": false
}
}
}手动安装
# Clone and install
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用户的故障排除:如果您看到“创建客户端失败”错误,请尝试上述本地路径安装方法,或确保您使用的是可执行文件的正确路径。
可用工具
extract_image_from_file
从本地文件中提取图像并将其转换为base64。
参数:
file_path(必需):本地映像文件的路径
注: 所有图像都会自动调整为LLM分析的最佳尺寸(最大512x512),以限制base64输出的大小并优化上下文窗口的使用。
extract_image_from_url
从URL中提取图像并将其转换为base64。
参数:
url(必填):要提取的图像的URL
注: 所有图像都会自动调整为LLM分析的最佳尺寸(最大512x512),以限制base64输出的大小并优化上下文窗口的使用。
extract_image_from_base64
处理base64编码的图像以进行LLM分析。
参数:
base64(必填):Base64编码图像数据mime_type(可选,默认:“image/png”):图像的MIME类型
注: 所有图像都会自动调整为LLM分析的最佳尺寸(最大512x512),以限制base64输出的大小并优化上下文窗口的使用。
示例用法
以下是一个如何使用Claude工具的示例:
Please extract the image from this local file: images/photo.jpg克劳德将自动使用 extract_image_from_file 加载和分析图像内容的工具。
Please extract the image from this URL: https://example.com/image.jpg克劳德将自动使用 extract_image_from_url 用于获取和分析图像内容的工具。
码头工人
使用Docker构建和运行:
docker build -t mcp-image-extractor .
docker run -p 8000:8000 mcp-image-extractor许可证
麻省理工学院
