Google服务集成MCP服务器

systemprompt-mcp-google是一个专门用于将Google服务(如Gmail、日历等)集成到AI工作流中的Model Context Protocol(MCP)服务器。它通过MCP协议提供对Google服务的无缝访问,使AI代理能够与Gmail、Google日历等服务进行交互。

  • by Ejb503
  • 更新于
在 GitHub 查看 Ejb503/systemprompt-mcp-google

使用说明

基本能力

产品定位

systemprompt-mcp-google是一个专门用于将Google服务集成到AI工作流中的MCP服务器。

核心功能

  • Google服务集成
    • Gmail集成:通过MCP命令读取和发送电子邮件,管理草稿和附件,搜索和过滤邮件,处理邮件线程
    • 日历集成:通过MCP命令创建和管理事件,处理事件邀请,搜索和过滤日历事件,管理多个日历
  • MCP集成
    • 标准MCP接口,兼容任何MCP兼容客户端
    • 结构化命令响应
    • 错误处理和状态报告
    • 会话管理
  • 安全和认证
    • 安全的OAuth2认证流程
    • 自动令牌刷新
    • 不同服务的范围访问
    • 基于环境的配置
  • 开发特性
    • 完整的TypeScript支持
    • 全面的错误处理
    • 广泛的测试覆盖
    • MCP兼容接口

适用场景

  • AI代理需要访问和管理Gmail邮件
  • AI代理需要创建和管理Google日历事件
  • 需要将Google服务集成到自动化工作流中

工具列表

  • Systemprompt MCP Client:用于与MCP服务器交互的客户端
  • Claude Desktop:另一个支持MCP协议的客户端
  • MCP Inspector:用于调试MCP通信的工具

使用教程

使用依赖

  1. Systemprompt API密钥(免费):
  2. MCP兼容客户端,如:
  3. Google Cloud项目设置:
    • Google Cloud账户
    • 为所需服务(Gmail、日历等)启用API访问
    • 配置OAuth2凭据

安装教程

  1. 安装包:
npm install systemprompt-mcp-google
  1. 创建凭据目录:
mkdir -p credentials
  1. 运行认证脚本:
npm run auth-google

调试方式

  1. 使用MCP检查器:
npm run inspector
  1. 启用调试日志:
DEBUG=mcp:* npm run dev
  1. 使用提供的测试客户端:
npm run test:client