Google Meet会议管理服务器

一个基于Google Calendar API的MCP服务器,用于程序化创建和管理Google Meet会议。

  • by cool-man-vk
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 cool-man-vk/google-meet-mcp-server

使用说明

Google Meet MCP服务器

模型上下文协议(MCP)服务器,用于通过Google日历API与Google会议交互。此服务器提供用于以编程方式创建和管理Google Meet会议的工具。

描述

该项目实现了一个MCP服务器,允许AI代理通过Google Calendar API创建、检索和管理会议,与Google Meet进行交互。它利用MCP(模型上下文协议)规范将这些功能作为兼容AI系统可以使用的工具公开。

安装

通过Smithery安装

通过以下方式自动安装Google Meet MCP Server for Claude Desktop 史密瑟里:

npx -y @smithery/cli install @cool-man-vk/google-meet-mcp-server --client claude

手动安装

# Clone the repository
git clone https://github.com/yourusername/google-meet-mcp.git

# Navigate to the project directory
cd google-meet-mcp

# Install dependencies
npm install

设置

在使用Google Meet MCP服务器之前,您需要设置您的Google API凭据:

  1. 访问 谷歌云控制台
  2. 创建新项目或选择现有项目
  3. 启用Google日历API
  4. 创建OAuth 2.0凭据(桌面应用程序)
  5. 下载凭据JSON文件并将其另存为 credentials.json 在项目根目录中
  6. 运行安装脚本以进行身份验证并生成令牌:
npm run setup

这将打开一个浏览器窗口,您可以在其中授权应用程序访问您的Google日历。

用法

设置完成后,您可以启动MCP服务器:

npm run start

服务器将运行并公开以下工具:

  • create-meeting:创建新的Google Meet会议
  • list-meetings:列出即将举行的Google Meet会议
  • get-meeting-details:获取特定会议的详细信息
  • update-meeting:更新现有会议
  • delete-meeting:删除会议

MCP配置

要将此服务器与MCP兼容系统一起使用,请将以下内容添加到MCP设置配置文件中:

{
  "mcpServers": {
    "google-meet": {
      "command": "node",
      "args": ["path/to/google-meet-mcp/src/index.js"],
      "env": {},
      "disabled": false
    }
  }
}

特性

  • 使用自定义设置创建Google Meet会议
  • 检索会议详细信息,包括加入URL
  • 更新现有会议
  • 删除会议
  • 列出即将举行的会议