Token导航 LogoToken导航TokenDH.com
Ada MCP Servers logo
AI代理未说明官方级别未说明来源级核验

Ada MCP Servers

MCP Server

一个提供Google日历和Gmail API访问的模型上下文协议服务器,使AI助手能够无缝管理日历事件和电子邮件。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
事件管理TypeScript邮件管理Gmail集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

davidpak

提供方

davidpak

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Google Workspace MCP Server

Owner: David Pak

A Model Context Protocol (MCP) server that provides AI assistants with access to Google Calendar and Gmail APIs. This server enables AI assistants like Ada to manage your calendar events and email seamlessly.

Features

📅 Google Calendar Integration

  • List Calendars: View all available calendars
  • List Events: Retrieve events with filtering by date range, calendar, etc.
  • Create Events: Schedule single events with automatic color coding
  • Create Recurring Events: Schedule recurring events using RRULE patterns
  • Smart Color Coding: Automatic event color suggestions based on content

📧 Gmail Integration

  • List Emails: Retrieve emails with advanced filtering
  • Get Email Content: Fetch full email content and metadata
  • Send Emails: Compose and send emails with CC/BCC support
  • Search Emails: Use Gmail's powerful search syntax
  • Email Summarization: AI automatically summarizes email content

Prerequisites

  1. Node.js (v18.18 or higher)
  2. Google Cloud Project with Calendar and Gmail APIs enabled
  3. OAuth2 Credentials downloaded as credentials.json

Setup

  1. Clone the repository:
   git clone 
   cd google-cal-cli
  1. Install dependencies:
   npm install
  1. Set up Google Cloud:

- Create a Google Cloud project - Enable Calendar API and Gmail API - Create OAuth2 credentials (Desktop application) - Download credentials as credentials.json in the project root

  1. Environment variables:

Create a .env file with:

   OPENAI_API_KEY=your_openai_api_key_here
  1. Build the project:
   npm run build

Usage

Start the MCP Server

npm run mcp

Start the Chat Client

npm run chat

Development Mode

npm run dev

API Scopes

The server requests the following Google API scopes:

  • https://www.googleapis.com/auth/calendar - Full calendar access
  • https://www.googleapis.com/auth/gmail.readonly - Read Gmail access
  • https://www.googleapis.com/auth/gmail.send - Send Gmail access

Available Tools

Calendar Tools

  • list_calendars - List available calendars
  • list_events - List events with filtering
  • create_event - Create single events
  • create_recurring_event - Create recurring events

Gmail Tools

  • list_emails - List emails with filtering
  • get_email - Retrieve email content
  • send_email - Send emails
  • search_emails - Search emails with Gmail syntax

Color Coding

Events are automatically color-coded based on content:

  • Work/Professional: Blue tones (9=Blueberry, 7=Peacock, 8=Graphite)
  • Social/Fun: Pink/Red tones (4=Flamingo, 11=Tomato, 3=Grape)
  • Health/Wellness: Green tones (10=Basil, 2=Sage)
  • Learning/Education: Yellow/Orange tones (5=Banana, 6=Tangerine)
  • Travel: 7=Peacock
  • Default: 1=Lavender

Gmail Search Syntax

Use Gmail's powerful search operators:

  • from:example@gmail.com - Emails from specific sender
  • subject:meeting - Emails with specific subject
  • is:unread - Unread emails
  • has:attachment - Emails with attachments
  • label:important - Emails with specific labels

Project Structure

├── src/
│   ├── google-mcp-server.ts    # Main MCP server
│   └── chat.ts                 # Chat client
├── dist/                       # Built JavaScript files
├── credentials.json            # Google OAuth credentials (not in repo)
├── token.json                  # OAuth tokens (not in repo)
├── .env                        # Environment variables (not in repo)
└── package.json               # Dependencies and scripts

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

This project is licensed under the MIT License.

Security Note

Never commit credentials.json, token.json, or .env files to version control. These files contain sensitive authentication information.

目录标签

目录标签

事件管理TypeScript邮件管理Gmail集成Google日历集成本地部署AI助手

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauthremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP