一个模型上下文协议(MCP)服务器,提供从URL、本地文件路径和numpy数组获取和处理图像的工具。该服务器包括一个名为fetch_images的工具,返回以base64编码字符串形式的图像及其MIME类型。
如果你发现这个项目对你有帮助,并希望支持未来的项目,请考虑给我们买杯咖啡!你的支持有助于我们继续构建创新的人工智能解决方案。
<a href="https://www.buymeacoffee.com/blazzmocompany"><img src="https://img.buymeacoffee.com/button-api/?text=给我买杯咖啡&emoji=&slug=blazzmocompany&button_colour=40DCA5&font_colour=ffffff&font_family=Cookie&outline_colour=000000&coffee_colour=FFDD00"></a>
你的贡献对激发我们创造智能且用户友好的应用程序的热情有着巨大的推动作用。
uv venv
# 在Windows上:
.venv\Scripts\activate
# 在Unix/MacOS上:
source .venv/bin/activate
uv pip install -r requirements.txt
有两种方式运行MCP服务器:
要直接启动MCP服务器:
uv run python mcp_image.py
要将此MCP服务器添加到Windsurf:
{
"mcpServers": {
"image": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-image", "run", "mcp_image.py"]
}
}
}
要将此MCP服务器添加到Cursor:
{
"mcpServers": {
"image": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-image", "run", "mcp_image.py"]
}
}
}
服务器提供了以下工具:
fetch_images: 从URL或本地文件路径获取和处理图像 参数: image_sources: 图像的URL或文件路径列表 返回值: 带有base64编码和MIME类型的处理过的图像列表
你现在可以使用如下命令:
# 仅URL测试
[
"https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Chocolate_%28blue_background%29.jpg/400px-Chocolate_%28blue_background%29.jpg",
"https://imgs.search.brave.com/Sz7BdlhBoOmU4wZjnUkvgestdwmzOzrfc3GsiMr27Ik/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9pbWdj/ZG4uc3RhYmxlZGlm/ZnVzaW9ud2ViLmNv/bS8yMDI0LzEwLzE4/LzJmOTY3NTViLTM0/YmQtNDczNi1iNDRh/LWJlMTVmNGM5MDBm/My5qcGc",
"https://shigacare.fukushi.shiga.jp/mumeixxx/img/main.png"
]
# 混合URL和本地文件测试
[
"https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Chocolate_%28blue_background%29.jpg/400px-Chocolate_%28blue_background%29.jpg",
"C:\\Users\\username\\Pictures\\image1.jpg",
"https://imgs.search.brave.com/Sz7BdlhBoOmU4wZjnUkvgestdwmzOzrfc3GsiMr27Ik/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9pbWdj/ZG4uc3RhYmxlZGlm/ZnVzaW9ud2ViLmNv/bS8yMDI0LzEwLzE4/LzJmOTY3NTViLTM0/YmQtNDczNi1iNDRh/LWJlMTVmNGM5MDBm/My5qcGc",
"C:\\Users\\username\\Pictures\\image2.jpg"
]
如果你遇到任何问题:
欢迎贡献!请随时提交Pull Request。
本项目采用MIT许可证 - 详情见LICENSE文件。