EAG-课程-04作业
目录
需求
简而言之,编写一个mcp服务器,它可以
- 将单词India转换为ascii字符
- 计算指数值
- 打开油漆,创建矩形
- 在矩形内添加答案
- 以电子邮件形式发送答案
来自东亚运动会课程
- Paint App没有MCP服务器,所以这就是我们需要做的。我调用了3个命令,open_Paint、draw_rectangle,然后是add_text_in_Paint。你的任务是使用Agent调用它。
- YouTube视频清楚地显示了添加文本的绘画(或其他应用程序),然后滚动浏览LLM日志,我可以看到你确实让LLM做了这件事
- 链接到GitHub上的talk2mcp.py文件,在那里我可以看到你是如何做到的
- \[额外奖励可选2000点\]:另一个视频,您将使用gmail MCP收到来自此LLM的电子邮件(gmail),而不是绘图。同时显示LLM日志。
开发方法
概述
编写一个mcp服务器,可以
- 将单词India转换为ascii字符
- 计算指数值
- 打开油漆,创建矩形
- 在矩形内添加答案
- 以电子邮件形式发送答案
方法
- 将MCP服务器功能写入
paint_mcp_server.py要绘制矩形,请编写文本。确保根据您的系统调整坐标。因为它们是硬编码的。 - 写入日志功能而不是打印
- 用以下方式进行测试
mcp dev paint_mcp_server.py - 现在转到
talk2mcp.py并调整提示和其他功能以满足要求
用法
安装
pip install -r requirements.txt
执行
python talk2mcp.py
测试
mcp dev paint_mcp_server.py
学习内容
- 学习如何创建mcp服务器函数
- 学习如何提示
结果
绘画应用程序
电子邮件功能
日志
