MM

markuspfundstein/mcp-gsuite

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

491 stars 100 forks Качество 69 Тренд 20MIT

MCP Server для взаимодействия с продуктами Google Gsuite

Обзор

MCP-сервер для взаимодействия с продуктами Google. В настоящее время этот MCP-сервер поддерживает интеграцию Gmail и Календаря со следующими возможностями: 2. Gmail * Получите информацию о пользователях Gmail * Запросите письма с помощью гибкого поиска (например, непрочитанные, от конкретных отправителей, диапазоны дат, с вложениями) * Извлечение полного содержимого письма по ID * Создание новых черновиков с получателями, темой, основным телом и вариантами копии * Удаление черновиков писем * Ответ на существующие письма (можно отправить сразу или сохранить как черновик) * Получить несколько писем одновременно по их ID. * Сохранить несколько вложений из писем на локальную систему. 3.

Обзор (машинный перевод)

MCP-сервер для взаимодействия с продуктами Google.

Примеры запросов

В настоящее время этот MCP-сервер поддерживает интеграцию Gmail и Календаря со следующими возможностями:

  1. Общие защиты
  • Несколько аккаунтов Google
  1. Gmail
  • Получите информацию о пользователях Gmail
  • Запросы к письмам с гибким поиском (например, непрочитанные, от конкретных отправителей, диапазоны дат, с вложениями)
  • Получить полный контент электронной почты по ID
  • Создавать новые черновики писем с получателями, темой, основной частью и вариантами копии
  • Удалить черновик писем
  • Отвечать на существующие письма (можно отправить сразу или сохранить как черновик)
  • Получать сразу несколько писем по их ID.
  • Сохраняйте несколько вложений из писем в локальную систему.
  1. Календарь
  • Управление несколькими календарями
  • Получайте календарные события в установленные временные рамки
  • Создавайте события в календаре с помощью следующих событий:
  • Заголовок, время начало/окончания
  • Необязательное местоположение и описание
  • Необязательные участники
  • Поддержка пользовательских часовых поясов
  • Настройки уведомлений
  • Удалить события календаря

Примеры запросов, которые можно попробовать:

  • Получить мои последние непрочитанные сообщения
  • Ищите мои письма от 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:

  1. General
  • Multiple google accounts
  1. 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.
  1. 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:

  1. 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/code for local development)
  2. Required OAuth2 Scopes:

   [
     "openid",
     "https://mail.google.com/",
     "https://www.googleapis.com/auth/calendar",
     "https://www.googleapis.com/auth/userinfo.email"
   ]
  1. Then create a .gauth.json in 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",
Открыть полный README на GitHub

Установка

uvx mcp-gsuite --accounts-file /path/to/custom/.accounts.json --credentials-dir /path/to/custom/credentials
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp-gsuite": { "command": "uv", "args": [ "--directory", "<dir_to>/mcp-gsuite", "run", "mcp-gsuite" ] } } }