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:
- 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
- Send draft emails
- Delete draft emails
- Delete 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.
- Google 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
- Modify calendar events
- Delete calendar events
- Google Drive
- Search drive files
- List drive files
- Read drive file content
- Create drive files or folders
- Trash/Restore files or folders
- List trash files
- Empty the trash
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 with Aiden.
"aiden-gsuite": {
"command": "uvx",
"args": [
"aiden-gsuite@0.1.8"
],
"credential": {
"type": "oauth",
"service": "google",
"scopes": [
"openid",
"https://mail.google.com/",
"https://www.googleapis.com/auth/calendar",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/drive"
]
},
"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/aiden-gsuite run aiden-gsuite
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiden_gsuite-0.2.0.tar.gz.
File metadata
- Download URL: aiden_gsuite-0.2.0.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5929aaeeb725ef73dfdc14a48872fd8394045b55f94158d4be015dc6fbd3ecd
|
|
| MD5 |
c5486380af18058d88a5564d5a1ef8c1
|
|
| BLAKE2b-256 |
ca53b9e966c6084090c13c8a7d0b7a13be792768c4ea1ab599d6e6a5c1400e50
|
File details
Details for the file aiden_gsuite-0.2.0-py3-none-any.whl.
File metadata
- Download URL: aiden_gsuite-0.2.0-py3-none-any.whl
- Upload date:
- Size: 20.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d2d96169d43f11d7aa5d727d22cdccb9e50afb3319c51b59c4ec66c3728835f
|
|
| MD5 |
4675c425b76d1889f8d87009e0e3f481
|
|
| BLAKE2b-256 |
e89e6e177c1b65ef9dd78eb84164378717f3f46ec4e76e06befac2845a61c9cd
|