使用说明
多服务器MCP AI代理
通过提示自动化您的会议、电子邮件和文档
设置步骤
-
克隆并进入项目
git clone https://github.com/IsaacDsouza/mcp-with-multiple-servers
cd mcp-with-multiple-servers
-
创建虚拟环境并激活它
uv venv
.venv\Scripts\activate
-
安装依赖项:
uv add -r requirements.txt
-
创建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
-
运行身份验证:
您可以通过两种方式进行身份验证:
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 authb.本地身份验证:
# 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
- 寻找
-
运行令牌生成器:
uv run tokengen.py
-
运行应用程序
uv run app.py
