Google Drive MCP 服务器

一个全面的模型上下文协议(MCP)服务器,用于Google Drive和Google Docs的集成,提供文件管理、文档操作和安全认证功能。

  • by joseb33w
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 joseb33w/Google-MCP-Tools-Access

使用说明

Google Drive MCP 服务器

一个用于Google Drive和Google Docs集成的全面模型上下文协议(MCP)服务器。

特点/特性

  • Google Drive API 集成列出、创建、更新、删除、复制和移动文件
  • 谷歌文档API集成创建、阅读、更新和管理Google文档
  • 文件管理处理权限、评论、回复和修订
  • OAuth 2.0 认证提供安全认证,全面访问Google账户
  • MCP协议兼容模型上下文协议客户端

支持的操作

Google Docs

  • 创建文档
  • 阅读文档内容
  • 在文档中添加文本
  • 在文档中替换文本
  • 列出文件
  • 删除文档
  • 导出为PDF格式

Google Drive(谷歌云端硬盘)

  • 列出文件和文件夹
  • 获取文件元数据
  • 创建文件
  • 更新文件
  • 删除文件
  • 复制文件
  • 移动文件
  • 管理权限
  • 处理评论和回复
  • 管理修订

设置

  1. 克隆仓库

    git clone https://github.com/joseb33w/Google-MCP-Tools-Access.git
    cd Google-MCP-Tools-Access
    
  2. 安装依赖项

    npm install
    
  3. 设置Google Cloud Console

    • 在(某个平台/软件中)创建一个新项目 Google Cloud 控制台
    • 启用Google Drive API和Google Docs API
    • 创建OAuth 2.0凭据(桌面应用程序)
    • 下载凭证JSON文件
  4. 运行OAuth设置

    node quick-oauth-setup.js
    
    • 按照提示使用Google进行身份验证
    • 这将创建一个 .env 附上您的身份证明文件
  5. 启动服务器

    npm start
    

部署

此项目包含铁路配置,便于部署:

  1. 部署到铁路(系统/网络)

    • 将您的GitHub仓库连接到Railway
    • 在Railway仪表板中设置环境变量
    • 自动部署
  2. 环境变量

    • GOOGLE_CLIENT_ID您的OAuth客户端ID
    • GOOGLE_CLIENT_SECRET您的OAuth客户端密钥
    • GOOGLE_REDIRECT_URIOAuth 重定向 URI
    • GOOGLE_OAUTH_TOKENSOAuth令牌(JSON字符串)

使用方法

一旦运行,MCP服务器将提供以下工具:

  • 管理Google Drive文件
  • 使用Google Docs工作
  • 处理文件权限和共享
  • 管理评论和协作功能

安全

  • OAuth 2.0认证确保安全访问
  • 环境变量确保凭据安全
  • 所有敏感文件均不在版本控制范围内

许可证

ISC(互联网标准委员会/国际标准委员会等,具体含义需根据上下文确定)