👁️ 珀西瓦尔OpenCV MCP
珀西瓦尔的高性能本地计算机视觉。操作系统
版本1.0.0
  
📋 描述
珀西瓦尔OpenCV MCP 是一个高性能的模型上下文协议(MCP)服务器,专为本地图像和视频操作而设计。建于 OpenCV,它提供了用于视觉分析、特征检测和媒体处理的代理功能,同时保持了内部100%的数据隐私 珀西瓦尔。操作系统 生态系统。
此服务器使代理能够使用标准化、安全和高性能的工具“查看”和“操纵”本地媒体文件。
______________________________________________________________________
🛡️ 珀西瓦尔。操作系统原理
- 隐私第一:所有处理(包括YOLO对象检测)都在本地执行。没有数据离开你的机器。
- 数据主权:您对媒体文件和检测模型保持绝对控制。
- 强化安全:沙盒路径验证确保服务器仅访问授权的工作区目录。
- 可观测性:标准化
cv_get_status和cv_get_security_metrics用于实时监控。
______________________________________________________________________
🚀 功能和工具
所有工具都使用 cv_ 珀西瓦尔生态系统内一致性的前缀。
图像分析与检测
cv_detect_objects:识别和定位对象(YOLOv3)。cv_detect_faces:使用Haar Cascades定位人脸。cv_detect_features:使用SIFT/ORB查找关键点。cv_get_image_stats:技术统计(直方图、平均值、标准偏差)。
图像处理
cv_save_image:保存、重命名或复制图像。cv_resize_image:缩放图像(防止“有效载荷太大”错误)。cv_crop_image:提取特定的矩形区域。cv_convert_color_space:在BGR、RGB、灰度、HSV等之间转换。cv_apply_filter:模糊、高斯、中值和双边滤镜。cv_detect_edgesCanny,Sobel,拉普拉斯边缘检测。cv_apply_threshold:转换为黑白(二进制/自适应)。cv_detect_contours:查找并绘制形状轮廓。cv_find_shapes:检测几何形状(圆)。cv_match_template:在较大的图像中定位子图像。
视频处理
cv_extract_video_frames:将视频片段转换为单个帧。cv_detect_motion:识别帧之间的移动。cv_combine_frames_to_video:将图像重新组装到视频文件中。
可观测性
cv_get_status:健康检查、OpenCV版本和硬件统计数据。cv_get_security_metrics:实时安全遥测。
______________________________________________________________________
⚙️ percival中的配置。操作系统(纳米机器人)
将以下配置添加到您的 ~/.nanobot/config.json:
{
"tools": {
"mcpServers": {
"percival-opencv": {
"command": "uv",
"args": [
"run",
"--directory",
"/home/bill-kopp/Documents/percival.OS/percival.OS_Dev/mcp_servers/merlin_cv_mcp",
"python",
"main.py"
],
"env": {
"PYTHONUNBUFFERED": "1",
"NANOBOT_WORKSPACE": "~/.nanobot/workspace",
"OPENCV_DNN_MODELS_DIR": "/home/bill-kopp/Documents/percival.OS/percival.OS_Dev/mcp_servers/merlin_cv_mcp/models",
"OPENCV_MCP_MAX_IMAGE_DIMENSION": "4096"
}
}
}
}
}______________________________________________________________________
🛠️ 安装与使用
# Clone the repository
cd mcp_servers/merlin_cv_mcp
# Sync environment
uv sync
# Run the server (stdio)
uv run percival-opencv-mcp
# Check server profile
uv run python3 main.py --print-profile______________________________________________________________________
📚 关于项目
此服务器是 珀西瓦尔。操作系统 项目。
- 主存储库:
- 许可证:MIT
______________________________________________________________________
*与开发❤️ 由珀西瓦尔。操作系统团队*
