---
title: "GSuite MCP"
description: "An MCP server that connects your AI to Gmail, Google Calendar, Contacts, and Tasks."
canonical_url: "https://2389.ai/products/gsuite-mcp/"
last_updated: "2026-03-17T11:10:28-05:00"
doc_version: "1.0"
date: 2026-02-12
product_type: "Tool"
status: "Beta"
tags: ["mcp", "google", "email", "calendar", "contacts", "tasks", "claude-code", "agents", "productivity", "go"]
---

# GSuite MCP

> An MCP server that connects your AI to Gmail, Google Calendar, Contacts, and Tasks.


Your AI can read your email, check your calendar, manage your contacts, and track your tasks — but only if it can talk to Google. GSuite MCP is the bridge. It runs locally as an MCP server and gives any MCP-compatible client access to four Google APIs through 33 tools.

## Install

```bash
brew install 2389-research/tap/gsuite-mcp
```

Or build from source:

```bash
go build ./cmd/gsuite-mcp
```

## What it does

**Gmail** — read, search, send, draft, label, trash, and delete messages. CC/BCC supported.

**Calendar** — list, view, create, update, and delete events.

**Contacts** — search, browse, create, update, and delete via the People API.

**Tasks** — manage task lists and individual tasks: create, update, complete, delete.

Beyond the tools, the server ships with prompts for common workflows: triaging your inbox, composing threaded replies, scheduling around your availability, reviewing pending tasks, and looking up contacts. It also exposes live MCP resources — today's calendar, unread mail, overdue tasks — so your AI has context before you ask.

Multi-account support is built in. Connect your work and personal Google accounts, then tell your AI which one to use:

> "Check my **work** email for anything urgent"
> "What's on my **personal** calendar this week?"

## How it works

GSuite MCP runs as a local process. You authenticate once with `gsuite-mcp setup`, which opens a browser for Google OAuth. Tokens stay on your machine in `~/.local/share/gsuite-mcp/` — nothing leaves your computer. The server requests only the OAuth scopes it needs.

Add it to Claude Code with one command:

```bash
claude mcp add gsuite gsuite-mcp -- mcp
```

Or drop the config into any MCP-compatible client.

## Requirements

- Google Cloud project with OAuth credentials (`credentials.json`)
- Gmail, Calendar, People, and Tasks APIs enabled on that project
- Go 1.21+ (only if building from source)


## Sitemap

Parent: [Products](https://2389.ai/products/index.md)

Related pages in this section:

- [Skills Marketplace](https://2389.ai/products/skills-marketplace/index.md)
- [Mammoth](https://2389.ai/products/mammoth/index.md)
- [BotBoard](https://2389.ai/products/botboard/index.md)
- [Smasher](https://2389.ai/products/smasher/index.md)
- [Jeff](https://2389.ai/products/jeff/index.md)
- [Mux](https://2389.ai/products/mux/index.md)
- [ISH](https://2389.ai/products/ish/index.md)
- [Coven](https://2389.ai/products/coven/index.md)
- [Soloclaw](https://2389.ai/products/soloclaw/index.md)
- [ccvault](https://2389.ai/products/ccvault/index.md)


Site index: [llms.txt](https://2389.ai/llms.txt) · [sitemap.md](https://2389.ai/sitemap.md) · [HTML](https://2389.ai/products/gsuite-mcp/)
