
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
shinzo-labs/gmail-mcp - кандидат на сервер MCP, импортированный из https://github.com/shinzo-labs/gmail-mcp.
Обзор
shinzo-labs/gmail-mcp - кандидат на сервер MCP, импортированный из https://github.com/shinzo-labs/gmail-mcp.
Обзор (машинный перевод)
Gmail MCP сервер
Реализация сервера Model Context Protocol (MCP) для API Gmail, обеспечивающего стандартизированный интерфейс для управления электронной почтой, отправки и поиска.
Особенности
Полное покрытие API Gmail, включая сообщения, потоки, ярлыки, черновики и настройки Поддержка отправки, составления и управления электронной почтой
- Управление этикетками с настраиваемыми цветами и настройками видимости
- Операции потока для управления разговором
- Управление настройками, включая реагирование на отпуск, IMAP / POP и языковые настройки Отслеживание истории изменений почтового ящика Безопасная аутентификация OAuth2 с использованием учетных данных Google Cloud
Предпосылки
Зависимости
Для простейшей установки установите Node.js 18+. Если вы хотите построить локально, вам также необходимо установить pnpm.
Настройка рабочего пространства Google
Чтобы запустить этот MCP-сервер, вам нужно будет настроить клиент API Google для вашей организации, при этом каждый пользователь запустит скрипт для извлечения своего собственного токена обновления OAuth.
Настройка клиента Google API (один раз в организации)
1 Перейдите в Google Cloud Console. 2.Создать новый проект или выбрать существующий. 3.Включить API Gmail для вашего проекта. 4.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
A Model Context Protocol (MCP) server implementation for the Gmail API, providing a standardized interface for email management, sending, and retrieval.
Features
- Complete Gmail API coverage including messages, threads, labels, drafts, and settings
- Support for sending, drafting, and managing emails
- Label management with customizable colors and visibility settings
- Thread operations for conversation management
- Settings management including vacation responder, IMAP/POP, and language settings
- History tracking for mailbox changes
- Secure OAuth2 authentication using Google Cloud credentials
Prerequisites
Dependencies
For simplest installation, install Node.js 18+. If you would like to build locally, you will also need to install pnpm.
Google Workspace Setup
To run this MCP server, you will need to set up a Google API Client for your organization, with each user running a script to retrieve their own OAuth refresh token.
Google API Client Setup (once per organization)
- Go to the Google Cloud Console.
- Create a new project or select an existing one.
- Enable the Gmail API for your project.
- Go to Credentials and create an OAuth 2.0 Client ID. Choose “Desktop app” for the client type.
- Download and save the OAuth keys JSON as
~/.gmail-mcp/gcp-oauth.keys.json. ⚠️ NOTE: to create~/.gmail-mcp/through MacOS’s Finder app you need to enable hidden files first. - (Optional) For remote server installation (ex. using Smithery CLI), note the
CLIENT_IDandCLIENT_SECRETfrom this file.
Установка
npx @shinzolabs/gmail-mcpКонфигурация
{
"mcpServers": {
"gmail": {
"command": "npx",
"args": [
"@shinzolabs/gmail-mcp"
]
}
}
}