
markuspfundstein/mcp-gsuite
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP Server для взаимодействия с продуктами Google Gsuite
Обзор
MCP-сервер для взаимодействия с продуктами Google. В настоящее время этот MCP-сервер поддерживает интеграцию Gmail и Календаря со следующими возможностями: 2. Gmail * Получите информацию о пользователях Gmail * Запросите письма с помощью гибкого поиска (например, непрочитанные, от конкретных отправителей, диапазоны дат, с вложениями) * Извлечение полного содержимого письма по ID * Создание новых черновиков с получателями, темой, основным телом и вариантами копии * Удаление черновиков писем * Ответ на существующие письма (можно отправить сразу или сохранить как черновик) * Получить несколько писем одновременно по их ID. * Сохранить несколько вложений из писем на локальную систему. 3.
Обзор (машинный перевод)
MCP-сервер для взаимодействия с продуктами Google.
Примеры запросов
В настоящее время этот MCP-сервер поддерживает интеграцию Gmail и Календаря со следующими возможностями:
- Общие защиты
- Несколько аккаунтов Google
- Gmail
- Получите информацию о пользователях Gmail
- Запросы к письмам с гибким поиском (например, непрочитанные, от конкретных отправителей, диапазоны дат, с вложениями)
- Получить полный контент электронной почты по ID
- Создавать новые черновики писем с получателями, темой, основной частью и вариантами копии
- Удалить черновик писем
- Отвечать на существующие письма (можно отправить сразу или сохранить как черновик)
- Получать сразу несколько писем по их ID.
- Сохраняйте несколько вложений из писем в локальную систему.
- Календарь
- Управление несколькими календарями
- Получайте календарные события в установленные временные рамки
- Создавайте события в календаре с помощью следующих событий:
- Заголовок, время начало/окончания
- Необязательное местоположение и описание
- Необязательные участники
- Поддержка пользовательских часовых поясов
- Настройки уведомлений
- Удалить события календаря
Примеры запросов, которые можно попробовать:
- Получить мои последние непрочитанные сообщения
- Ищите мои письма от Scrum Master
- Получить все письма из бухгалтерии
- Возьмите письмо про ABC и кратко его изложите
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
mcp-gsuite MCP server
MCP server to interact with Google products.
Example prompts
Right now, this MCP server supports Gmail and Calendar integration with the following capabilities:
- General
- Multiple google accounts
- Gmail
- Get your Gmail user information
- Query emails with flexible search (e.g., unread, from specific senders, date ranges, with attachments)
- Retrieve complete email content by ID
- Create new draft emails with recipients, subject, body and CC options
- Delete draft emails
- Reply to existing emails (can either send immediately or save as draft)
- Retrieve multiple emails at once by their IDs.
- Save multiple attachments from emails to your local system.
- Calendar
- Manage multiple calendars
- Get calendar events within specified time ranges
- Create calendar events with:
- Title, start/end times
- Optional location and description
- Optional attendees
- Custom timezone support
- Notification preferences
- Delete calendar events
Example prompts you can try:
-
Retrieve my latest unread messages
-
Search my emails from the Scrum Master
-
Retrieve all emails from accounting
-
Take the email about ABC and summarize it
-
Write a nice response to Alice’s last email and upload a draft.
-
Reply to Bob’s email with a Thank you note. Store it as draft
-
What do I have on my agenda tomorrow?
-
Check my private account’s Family agenda for next week
-
I need to plan an event with Tim for 2hrs next week. Suggest some time slots.
Quickstart
Install
Installing via Smithery
To install mcp-gsuite for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-gsuite --client claude
Oauth 2
Google Workspace (G Suite) APIs require OAuth2 authorization. Follow these steps to set up authentication:
-
Create OAuth2 Credentials:
- Go to the Google Cloud Console
- Create a new project or select an existing one
- Enable the Gmail API and Google Calendar API for your project
- Go to “Credentials” → “Create Credentials” → “OAuth client ID”
- Select “Desktop app” or “Web application” as the application type
- Configure the OAuth consent screen with required information
- Add authorized redirect URIs (include
http://localhost:4100/codefor local development)
-
Required OAuth2 Scopes:
[
"openid",
"https://mail.google.com/",
"https://www.googleapis.com/auth/calendar",
"https://www.googleapis.com/auth/userinfo.email"
]
- Then create a
.gauth.jsonin your working directory with client
{
"web": {
"client_id": "$your_client_id",
"client_secret": "$your_client_secret",
"redirect_uris": ["http://localhost:4100/code"],
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
Установка
uvx mcp-gsuite --accounts-file /path/to/custom/.accounts.json --credentials-dir /path/to/custom/credentialsКонфигурация
{
"mcpServers": {
"mcp-gsuite": {
"command": "uv",
"args": [
"--directory",
"<dir_to>/mcp-gsuite",
"run",
"mcp-gsuite"
]
}
}
}