Token导航 LogoToken导航TokenDH.com
IEEE CS Girlgeeks2025 logo
办公协作未说明官方级别未说明来源级核验

IEEE CS Girlgeeks2025

MCP Server

一个基于Python和Gmail API的MCP服务器,用于列出和发送Gmail邮件。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
邮件管理PythonVS CodeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

VulcanRaven737

提供方

VulcanRaven737

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

遇见MCP:AI记忆事物的酷炫新方式

IEEE计算机协会PESU·模型上下文协议(MCP)研讨会

一个使用Python通过Gmail API列出和发送Gmail消息的最小MCP服务器。

文件夹结构

c:\Abhay\PES\Workshop
├─ credentials.json        # OAuth client (Desktop) from Google Cloud Console
├─ token.json              # Generated after auth; stores user tokens
├─ requirements.txt        # Python dependencies for this repo
├─ scripts\
│  └─ auth.py              # One-time OAuth flow; creates/updates token.json
└─ src\
   ├─ gmail.py             # Gmail API helpers (auth, list emails, send email)
   └─ server.py            # MCP stdio server exposing list_emails and send_email

先决条件

  • Windows系统上的Python 3.9+
  • 在Google Cloud项目中已启用Gmail API
  • OAuth 客户端凭据(应用类型:桌面)已下载为 credentials.json

设置(Windows,VS Code 终端)

  1. 将 credentials.json 文件放置在仓库根目录中:
  1. 创建一个虚拟环境并安装依赖项:

- 使用 Python 3 创建一个虚拟环境,命名为 .venv - .venv\\Scripts\\activate 翻译为中文是:“激活虚拟环境(位于 .venv 目录下的 Scripts 文件夹中)”。不过,通常在中文技术文档或交流中,我们可能会简化为“激活虚拟环境”或者直接说明是在执行激活命令,而不具体翻译路径。但按照您的要求,这里给出了较为完整的翻译 - 使用 pip 安装 requirements.txt 文件中列出的包

  1. 进行身份验证(打开浏览器;将 token.json 写入仓库根目录):

- Python 脚本\\auth.py

  1. 运行MCP服务器(标准输入输出):

- 运行 Python 脚本 src\\server.py

工具暴露

  • 列出电子邮件

- 输入:{ q?: 字符串,maxResults?: 数字(1–50,默认5) } - 输出:包含 { id, threadId, snippet, from, subject, date } 的数组

  • 发送邮件

- 输入:{ 收件人: 字符串,主题: 字符串,正文: 字符串,抄送?: 字符串,密送?: 字符串 } - 输出:{ 状态: "已发送", id, 线程ID }

故障排除

  • 403 权限不足:请启用Gmail API并使用正确的范围重新授权。
  • 没有刷新令牌:删除token.json文件,确保同意屏幕完整显示。
  • 端口3000冲突:关闭使用该端口的进程并重试认证。
  • Stdio 启动问题:请确保客户端的工作目录是仓库根目录。

目录标签

目录标签

邮件管理PythonVS Code本地部署GmailAPIPython工具自动化服务

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP