MCP画图工具

基于MCP协议实现的MS Paint服务器,提供绘制矩形和添加文本功能。

  • by prasad0679
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 prasad0679/EAGV2_MCPPaint

使用说明

基于MCP的MS Paint实现

基于MCP协议,使用两个工具(绘制矩形和添加文本)创建了MS Paint服务器。

提供输入查询,例如:“在画图程序(mspaint)中绘制一个尺寸为500*200的矩形,并在其中写上‘来自Gemini的问候!’。”

对于paint_client.py中的这一实现变更查询:

如果 name == "main":

“在画图软件上画一个500*200大小的矩形,并在里面写上‘来自Gemini的问候!’。”

`response = asyncio.run(main(query=query))` 翻译成中文可以是:“使用异步运行的方式执行 main 函数,并将查询参数 query 传递给它,然后将结果赋值给 response。” 但为了更贴近代码的语境,也可以稍作调整为:“使用 asyncio.run 执行 main 函数,传入查询参数 query,并将返回结果赋值给 response。” 打印(f"\n主函数的最终响应: {response}") 在“src”目录内执行此操作

使用命令运行客户端:uv run clients/paint_client.py

你需要在你的.env文件中设置GEMINI_API_KEY