多功能代理工具

一个综合性的模型控制协议(MCP)服务器,通过统一接口提供数学计算、电子邮件功能、Paint自动化和各种实用工具。

  • by Amlan66
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Amlan66/GmailAgentMCP

使用说明

MCP多功能代理工具

一个综合的模型控制协议(MCP)服务器,通过统一接口提供数学计算、电子邮件功能、绘图自动化以及各种实用工具。

🚀 功能

📊 数学运算

  • 基本算术加法、减法、乘法、除法
  • 高等数学幂,平方根,立方根,阶乘,对数
  • 三角学正弦、余弦、正切函数
  • 列表操作列表求和,取余计算
  • 特殊函数定制化采矿作业(a - b - b)

📧 电子邮件功能

  • Gmail 集成使用Gmail API和OAuth2身份验证发送电子邮件
  • 个性化格式来自Amlan的自动问候,包含收件人姓名和签名
  • 富文本支持处理格式化电子邮件内容时的正确换行处理
  • 安全认证使用OAuth2凭据代替应用密码

🎨 油画自动化

  • 应用程序控制打开Microsoft Paint并在主显示器上最大化窗口
  • 绘图工具绘制具有自定义坐标的矩形
  • 文本整合在画布上添加文本
  • 联合行动在单次操作中绘制带文字的矩形

🔧 实用工具

  • 字符串处理将字符串转换为ASCII值
  • 数学序列生成斐波那契数列
  • 指数计算来自整数列表的指数之和
  • 图像处理从图片中创建缩略图
  • 资源管理动态问候资源

📁 文件结构

  • example_mcp_server.py - 主MCP服务器,配备所有工具
  • example2.py - 替代服务器配置
  • talk2mcp.py - 用于与MCP服务器交互的客户端接口

🛠️ 安装

先决条件

pip install mcp
pip install fastmcp
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
pip install python-dotenv
pip install pywinauto
pip install pydirectinput
pip install keyboard
pip install pillow

Gmail API设置

  1. 首选 Google Cloud 控制台
  2. 创建一个新项目或选择现有项目
  3. 启用Gmail API
  4. 创建OAuth 2.0客户端ID凭据(桌面应用程序)
  5. 下载 credentials.json 并将其放置在项目目录中

环境设置

创建一个 .env 文件(对于Gmail API来说是可选的):