图像增强服务

一个基于OpenCV的Python服务器,提供图像增强和处理功能,可通过模型上下文协议(MCP)与智能平台(如Claude Desktop)集成。

  • by ammusharaff
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ammusharaff/MCP_with_Opencv

使用说明

MCP_带_打开

概述

MCP_带_打开 是一个Python服务器,使用OpenCV提供高级图像增强和处理,可通过模型上下文协议(MCP)访问。它的设计便于与智能平台集成,包括 克劳德桌面.

特性

  • 图像增强(锐化、去噪、对比度、灰度等)
  • 快速OpenCV后端
  • 用于自动请求/响应的结构化MCP服务器
  • 与Claude Desktop和其他MCP客户端兼容

与Claude Desktop集成

Claude Desktop可以通过发送图像数据和增强提示与此MCP服务器进行交互。输出图像以二进制数据返回,可直接使用或在Claude Desktop中显示。

基本集成步骤:

  1. 在本地运行MCP_with_Opencv: python opencv-image-enhancer.py

  2. 配置Claude Desktop以指向您的MCP服务器(例如。, http://localhost:8080).

  3. 通过Claude Desktop的MCP连接器发送图像和提示(“锐化”、“去噪”等)。

Claude桌面集成示例(类似Python的伪代码):

从mcp.client导入MCPClient

客户端=MCPClient(“http://localhost:8080") 使用open(“input.png”、“rb”)作为f: img_bytes=f.read() 结果=客户端调用工具( “增强图像”, {“image”:{“data”:img_bytes,“format”:“png”},“prompt”:“denoise”} ) 使用open(“output.png”,“wb”)作为out_f: out_f.write(结果[“enhanced_image”][“data”])

增强图像现在已准备好在Claude Desktop中显示

安装

  1. Python 3.14或更新版本

  2. 依赖关系: pip安装mcp[cli]opencv python numpy枕头

  3. 克隆此仓库: 克隆https://github.com/ammusharaff/MCP_with_Opencv.git cd MCP_带_打开

用法

  • 启动服务器: python opencv-image-enhancer.py

  • 从Claude Desktop(或任何MCP客户端)发送请求。

项目结构

  • opencv-image-enhancer.py --主服务器逻辑
  • pyproject.toml --依赖关系
  • .python-version --确保正确的解释器版本
  • .gitignore --Python建议忽略