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 pillowGmail API设置
- 首选 Google Cloud 控制台
- 创建一个新项目或选择现有项目
- 启用Gmail API
- 创建OAuth 2.0客户端ID凭据(桌面应用程序)
- 下载
credentials.json并将其放置在项目目录中
环境设置
创建一个 .env 文件(对于Gmail API来说是可选的):
