多服务器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