Token导航 LogoToken导航

MCP Server · 办公协作

Gmail Categorizer

GmailCategorizer是一个智能邮件分类代理,通过AI自动分类Gmail邮件并智能调度日历事件,适用于个人和企业高效管理邮件。

未说明官方级别未说明来源级核验工具 0
邮件管理本地AIPythonVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
shilpathota
提供方
shilpathota

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Gmail Categorizer 属于办公协作类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 VS Code,没有现成的安装命令;接入前先确认权限范围。

分类

办公协作

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

# 📥 Gmail分类程序

###使用MCP、LangGraph、SQLite内存和Ollama的人工智能电子邮件分类和调度代理

#

GmailClassificator是一个智能电子邮件分类代理,可以自动:

#

✔ 通过\*\*MCP Gmail服务器获取未读Gmail邮件\*\*

✔ 将电子邮件存储在\*\*SQLite内存中\*\*

✔ 使用\*\*Ollama(Qwen2.5-0.5B)对每封电子邮件进行分类\*\*

✔ 应用智能标签规则(紧急/时事通讯/周末阅读/忽略)

✔ 更新Gmail内的标签

✔ 创建日历块(今天的紧急任务;周六的阅读任务)

✔ 通过第二次LLM考试验证类别正确性

✔ 将完整审核日志写入 agent.log

#

此项目专为本地使用或部署在带有\*\*BlueRock secure MCP服务器\*\*的安全EC2实例上而设计。

#

---

#

# 🚀 特性

#

### ✅ Gmail集成(通过MCP Gmail服务器)

-列出未读电子邮件

-获取完整的电子邮件内容

-添加/删除标签

-通过MCP工具完全安全

#

### ✅ AI分类代理

使用\*\*Ollama+Qwen2.5:0.5b\*\*进行快速、局部推理:

- urgent\_action

- newsletter

- weekend\_reading

- ignore

#

### ✅ 智能分类逻辑

-从不将促销电子邮件视为紧急邮件

-文本规范化以提取类别,即使模型以口头方式回复

-回退到 weekend\_reading 安全分类

#

### ✅ 日历调度代理

-紧急电子邮件→ 在接下来的2小时内创建一个30分钟的区块

-周末阅读→ 周六上午10点的日程安排

#

### ✅ 验证代理

使用第二个LLM提示:

-确保标签正确

-修复错误分类

-记录更改原因

#

### ✅ SQLite内存存储(memory.db)

商店:

-gmail_id

-从,到

-主题、片段、正文

-标签(JSON)

-指定类别

-信心

-时间戳

#

### ✅ 强观察性

-完整日志位于 agent.log

-每封电子邮件记录的错误

-记录SQL更改

#

---

#

# 🏗️ 建筑

#

\\\`

┌──────────────────┐

│ MCP Gmail服务器│

│ (蓝岩/当地)│

└─────────┬────────┘

│

list_unread_emails()

│

▼

┌───────────────────────────────────────────────────────┐

│ Gmail分类程序│

│ │

│ ┌─────────────┐ ┌──────────────┐ ┌────────┐ │

│ │ 阅读电子邮件│────▶│ 分类│────▶│组织│ │

│ └─────────────┘ └──────────────┘ └────────┘ │

│ │ │ │ │

│ ▼ ▼ ▼ │

│ SQLite内存LLM(Ollama)Gmail标签API│

│ │

│ ┌──────────────┐ │

│ │ 日程│──── 创建块──┤

│ └──────────────┘ │

│ │

│ ┌──────────────┐ │

│ │ 验证器│──── 重新标记───────┤

│ └──────────────┘ │

└───────────────────────────────────────────────────────┘

\\\`

#

---

#

# 📁 项目结构

#

\\\`

Gmail分类程序/

│

├── app/

│ ├── graph.py#LangGraph管道

│ ├── state.py#状态模式

│ ├── 工具/

│ │ ├── mcp_client.py#mcp帮助程序

│ │ └── gmail_calendar_tools.py

│ └── \_\_init\_\_.py

│

├── main.py#命令行界面入口点

├── memory.db#SQLite电子邮件存储器

├── agent.log#日志

└── README.md

\\\`

#

---

#

# ⚙️ 需求

#

###当地要求

-Python 3.10+

-Ollama已安装(qwen2.5:0.5b型号已拔出)

-MCP Gmail服务器正在运行(本地或远程)

-SQLite(内置于Python中)

#

###Python包

\\\`

pip安装langgraph语言链ollama fastmcp httpx

\\\`

#

---

#

# 🔧 设置

#

1.️⃣ 安装并运行Olama

\\\`

胶原拉力qwen2.5:0.5b

奥拉玛发球

\\\`

#

2.️⃣ 启动MCP Gmail服务器

本地或远程(BlueRock AMI版本也适用):

#

\\\`

python mcpserver.py

\\\`

#

确保端点位于 gmail\_calendar\_tools.py 匹配您的MCP URL:

python

transport=HttpClient传输(“http://127.0.0.1:8001/mcp")

\\\`

#

3.️⃣ 初始化数据库

通过自动运行 ensure\_db().

#

---

#

# ▶️ 运行电子邮件代理

#

###完整的分流流程:

\\\`

python main.py分类——模式已满

\\\`

#

这将执行:

#

1. read\_emails

2. categorize

3. organize

4. schedule

5. validate

#

###预检查(只需阅读并分类)

\\\`

python main.py分类——模式分类

\\\`

#

---

#

# 🗃️ SQLite架构

#

\\\`sql

创建表格电子邮件(

gmail_id文本主键,

thread_id文本,

从_地址文本,

to_addr文本,

主题文本,

文本片段,

正文文本,

在文本处接收,

标签TEXT,

文本类别,

类别_信心真实,

last_updated_at文本

);

\\\`

#

---

#

# 📝 日志

#

在以下位置捕获的所有日志:

#

\\\`

agent.log

\\\`

#

记录的示例:

-原始电子邮件获取

-LLM分类输出

-SQL写入

-MCP Gmail标签故障

-验证程序更正

#

---

#

# 🧪 测试

#

###列出未读电子邮件

\\\`

python main.py分类——模式读取

\\\`

#

###验证SQLite存储

使用VS Code SQLite扩展或CLI打开:

#

\\\`

sqlite3内存.db

从电子邮件中选择gmail_id、主题、类别;

\\\`

#

---

#

# 🔐 安全说明

#

-代码中未存储凭据

-身份验证通过MCP进行

-BlueRock安全AMI提供:

-系统调用阻塞

-出站防火墙

-集装箱漂移检测

-防倒壳

-指令注入检测

#

---

#

# 📌 未来改进

-高级类别(金融、旅游、学校、收据)

-使用OpenAI兼容的托管LLM

-添加附件提取

-添加情绪评分

-添加多帐户支持

#

---

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

邮件管理Python本地部署AI分类日历调度Gmail集成本地AI

支持客户端

VS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

消息与邮件处理

把群消息、邮件接进助手,按规则汇总和回复。

工单与任务流转

在对话里建单、改状态,少切换系统。

团队信息同步

把会议纪要和文档更新同步到协作工具。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在办公协作场景里让模型直接调用外部能力的人。
  • 已经在用 VS Code 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Gmail Categorizer

MCP World · 本页

0未说明未标注1 个2026-05-17
Karakeep MCP

MCP World

0未说明未标注1 个2026-05-17
Excalidraw MCP App

MCP World

0未说明未标注1 个2026-05-17
Slack MCP

MCP.so

18stdio有4 个2026-05-17
HiveChat MCP

MCP World

0HTTP未标注2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Gmail Categorizer 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Gmail Categorizer 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Gmail Categorizer 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Gmail Categorizer 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Gmail Categorizer 支持哪些客户端?

公开资料标注支持 VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP