
MCP Server for Microsoft Paint

2025.04.08
5
Rust绘图工具自动化控制其它
MCP Server for Microsoft Paint 是一个基于 JSON-RPC 2.0 协议的服务器,用于通过 Microsoft Commandline Protocol (MCP) 控制 Microsoft Paint。该服务器允许用户通过命令行或脚本启动、连接和控制 Microsoft Paint,实现绘制线条、形状、像素,设置颜色和工具属性等功能。
View on GitHub
Overview
基本能力
产品定位
MCP Server for Microsoft Paint 是一个用于控制 Microsoft Paint 的 JSON-RPC 2.0 兼容服务器,适用于需要通过命令行或脚本自动化操作 Microsoft Paint 的场景。
核心功能
- 启动和连接 Microsoft Paint
- 绘制线条、形状和像素
- 设置颜色和工具属性
- 控制 Paint 窗口
- 提供多种 JSON-RPC 方法,如
initialize
、connect
、draw_line
、activate_window
、get_canvas_dimensions
等
适用场景
- 自动化测试 Microsoft Paint
- 通过脚本批量生成绘图
- 教育和演示用途
- 开发与 Microsoft Paint 集成的工具
工具列表
initialize
: 启动或查找 Microsoft Paintconnect
: 连接到已运行的 Paint 窗口draw_line
: 绘制线条activate_window
: 将 Paint 窗口置于前台get_canvas_dimensions
: 获取当前画布尺寸draw_pixel
: 绘制单个像素draw_shape
: 绘制形状(如矩形、椭圆等)select_tool
: 选择绘图工具set_color
: 设置当前颜色
常见问题解答
- 无法连接到 Paint:确保 Microsoft Paint 已安装并可访问。
- 服务器启动失败:尝试手动启动 Paint 后再启动服务器。
- 错误消息:检查服务器日志以获取详细错误信息。
使用教程
使用依赖
- Windows 10/11 并安装 Microsoft Paint
- Rust(用于构建服务器)
- Python(用于测试客户端示例)
安装教程
- 构建服务器:
cargo build --release
- 运行服务器:
cargo run --release
调试方式
- 使用提供的测试客户端
final_test.py
:
python final_test.py
- 检查服务器日志以获取详细错误信息。