Skip to main content

MCP Server to connect to Google G-Suite

Project description

aiden-gsuite MCP server

This project is based on mcp-gsuite

MCP server to interact with Google products. With Aiden, Google account authorization is extremely simplified.

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

No credential file needed.

"aiden-gsuite": {
  "command": "uv",
  "args": [
    "--directory",
    "path/to/aiden-gsuite",
    "run",
    "aiden-gsuite"
  ],
  "credential": {
    "type": "oauth",
    "service": "google",
    "scopes": [
      "openid",
      "https://mail.google.com/",
      "https://www.googleapis.com/auth/calendar",
      "https://www.googleapis.com/auth/userinfo.email"
    ]
  },
  "transport": "stdio",
}

Debugging

Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.

You can launch the MCP Inspector via npm with this command:

npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-gsuite run aiden-gsuite

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiden_gsuite-0.1.0.tar.gz (54.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiden_gsuite-0.1.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file aiden_gsuite-0.1.0.tar.gz.

File metadata

  • Download URL: aiden_gsuite-0.1.0.tar.gz
  • Upload date:
  • Size: 54.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for aiden_gsuite-0.1.0.tar.gz
Algorithm Hash digest
SHA256 181eae334e68af37010f4192a379c649efb45d73e8f9dd25dbee6c8ddd947a75
MD5 26422ca6884c0543f8b1f9cca821c44f
BLAKE2b-256 a49dcbcea53c61b2fc919b4dcb5a0874e9e880a26dd5e1b418bb7f0adfcb0720

See more details on using hashes here.

File details

Details for the file aiden_gsuite-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aiden_gsuite-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for aiden_gsuite-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53cd3d8d72e806418b69fbb999ccee8596e8fb8ce4103288e598334161ad3e6d
MD5 e324a4316d39e484e1539e27751e9c89
BLAKE2b-256 d37978becca2d77de9ea7568aa2fef321829a19cccefe6601f0b7450064ef9c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page