🤖 智能助理Gmail(MCP+Llama 3.2) 该项目是一个个人助理,能够通过Ollama和MCP协议使用Llama 3.2的本地智能列出、总结和回复您的Gmail电子邮件。
📋 先决条件 已安装Python 3.10+。
Ollama Installé(Ollama.com)。
有效的credentials.json文件(在启用Gmail API的情况下从Google云控制台检索)。
🚀 安装速度快
- 克隆项目并创建环境
Bash git克隆\ CD我的服务器-MCP
创建虚拟环境
python-m venv-venv
激活(Windows)
.\\venv\\Scripts\\activate
激活(Mac/Linux)
源venv/bin/activate
安装依赖项
pip安装streamlit谷歌api python客户端谷歌身份验证oauthlib mcp-ollama 2.配置谷歌云 将credentials.json文件放在文件夹的根目录中。
确保重定向URIhttp://localhost:0(或使用的特定端口)在Google控制台中配置良好。
- AI的准备
启动Ollama并下载模板:
Bash Ollama Pull Callama 3.2 🛠️ 使用 要使助手工作,您需要启动两个终端:
步骤A:启动服务器(后端) Bash python服务器_mcp.py 注意:首次启动时,将打开一个浏览器窗口,允许访问您的Gmail帐户。这将生成一个本地token.json文件。
步骤B:启动界面(前端) 打开第二个终端并启动:
Bash streamlit运行app_ui.py
📂 项目结构 server-mcp.py:支持Google身份验证和IA逻辑(Ollama)的mcp服务器。
app-ui.py:Streamlit用户界面。
credentials.json:您的Google API密钥(不共享!)。
token.json:您的个人访问令牌(自动生成)。
💡 故障排除提示 如果出现无效授予或令牌过期等错误,只需删除token.json文件并重新启动server@mcp.py即可续订身份验证。
