AI代理自动化工具

Multi-server MCP AI Agent是一款通过提示自动化处理会议、邮件和文档的工具,适用于需要高效管理日常办公任务的用户。

  • by IsaacDsouza
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 IsaacDsouza/mcp-with-multiple-servers

使用说明

多服务器MCP AI代理

通过提示自动化您的会议、电子邮件和文档

设置步骤

  1. 克隆并进入项目

git clone https://github.com/IsaacDsouza/mcp-with-multiple-servers
cd mcp-with-multiple-servers
  1. 创建虚拟环境并激活它

  uv venv
  .venv\Scripts\activate
  1. 安装依赖项:

uv add -r requirements.txt
  1. 创建Google Cloud项目并获取凭据:

    a.创建谷歌云项目:

    • 首选 谷歌云控制台
    • 创建新项目或选择现有项目
    • 为您的项目启用Gmail API

    b.创建OAuth 2.0凭据:

    • 转到“API和服务”>“凭据”
    • 点击“创建凭据”>“OAuth客户端ID”
    • 选择“桌面应用程序”或“Web应用程序”作为应用程序类型
    • 给它起个名字,然后单击“创建”
    • 对于Web应用程序,添加 http://localhost:3000/oauth2callback 到授权的重定向URI
    • 下载客户端OAuth密钥的JSON文件
    • 将密钥文件重命名为 gcp-oauth.keys.json
  2. 运行身份验证:

    您可以通过两种方式进行身份验证:

    a.全局身份验证(推荐):

    # First time: Place gcp-oauth.keys.json in your home directory's .gmail-mcp folder
    mkdir -p ~/.gmail-mcp
    mv gcp-oauth.keys.json ~/.gmail-mcp/
    
    # Run authentication from anywhere
    npx @gongrzhe/server-gmail-autoauth-mcp auth
    

    b.本地身份验证:

    # Place gcp-oauth.keys.json in your current directory
    # The file will be automatically copied to global config
    npx @gongrzhe/server-gmail-autoauth-mcp auth
    

    身份验证过程将:

    • 寻找 gcp-oauth.keys.json 在当前目录或 ~/.gmail-mcp/
    • 如果在当前目录中找到,请将其复制到 ~/.gmail-mcp/
    • 打开默认浏览器进行谷歌身份验证
    • 将凭据另存为 ~/.gmail-mcp/credentials.json

    备注:

    • 成功身份验证后,凭据将全局存储在 ~/.gmail-mcp/ 并且可以从任何目录中使用
    • 支持桌面应用程序和Web应用程序凭据
    • 对于Web应用程序凭据,请确保添加 http://localhost:3000/oauth2callback 到您授权的重定向URI
  3. 运行令牌生成器:

uv run tokengen.py
  1. 运行应用程序

uv run app.py