Commit Graph

119 Commits

Author SHA1 Message Date
Taylor Wilsdon
f4e6275c19 add support for microsoft file unpacking with native toolset 2025-05-24 13:49:04 -04:00
Taylor Wilsdon
e32beff43b Merge pull request #28 from taylorwilsdon/centralize_auth_helper
enh: Refactor authentication to deduplicate redundant logic
2025-05-24 11:54:54 -04:00
Taylor Wilsdon
e94d0cf61f fix 2025-05-24 11:54:31 -04:00
Taylor Wilsdon
9e4add5ac2 refactor authentication to dedupe 2025-05-24 10:43:55 -04:00
Taylor Wilsdon
ceaa019c93 Merge pull request #27 from MariusWilsch/gmail-thread-support
feat: Add Gmail thread support and fix message ID vs thread ID confusion
2025-05-24 10:01:20 -04:00
Taylor Wilsdon
0f36119e6e refac 2025-05-23 16:16:30 -04:00
Taylor Wilsdon
3f426bb22d clean up markdown 2025-05-23 16:08:34 -04:00
Marius Wilsch
be2efe6826 feat: Add Gmail thread support and fix message ID vs thread ID confusion
- Add get_gmail_thread_content() function to retrieve complete conversation threads
- Enhance search_gmail_messages() to display both Message ID and Thread ID clearly
- Add helper function _extract_message_body() for consistent message parsing
- Fix 404 errors caused by using message IDs with thread functions
- Include usage guidance to prevent confusion between message and thread operations
- Add comprehensive documentation for both features

Resolves issue where users couldn't distinguish between message IDs and thread IDs,
leading to API errors when trying to retrieve thread content.
2025-05-24 00:08:19 +08:00
Taylor Wilsdon
802fbbf899 Merge pull request #26 from taylorwilsdon/single_user_mode
feat: Single User Mode -> trusted environment to bypass session requirements
2025-05-23 11:33:23 -04:00
Taylor Wilsdon
c6110841ca update readme for single user 2025-05-23 11:31:22 -04:00
Taylor Wilsdon
d7c37b107e implement single user mode 2025-05-23 11:22:45 -04:00
Taylor Wilsdon
558d61fc9e implement single user mode 2025-05-23 11:22:23 -04:00
Taylor Wilsdon
0a353a5bbc Merge pull request #25 from taylorwilsdon/readme
readme
2025-05-22 22:01:33 -04:00
Taylor Wilsdon
78c342348f update readme 2025-05-22 21:44:18 -04:00
Taylor Wilsdon
f7b8451ed6 Merge pull request #23 from taylorwilsdon/mcp_session_enh
feat: Implement MCP Session Management
2025-05-22 21:25:29 -04:00
Taylor Wilsdon
2a93dca1a4 implement thread-safe session manager instance 2025-05-22 19:54:10 -04:00
Taylor Wilsdon
2eeb112baa update auth msg 2025-05-22 17:27:00 -04:00
Taylor Wilsdon
f3b25bb307 fix oauth2callback 2025-05-22 17:26:33 -04:00
Taylor Wilsdon
ab029b2b72 fully working mcp session id handling 2025-05-22 17:02:00 -04:00
Taylor Wilsdon
07930d6004 Merge pull request #21 from Vasu014/feature/gmail-draft-message
Add draft_gmail_message MCP tool
2025-05-22 14:57:56 -04:00
Taylor Wilsdon
c2428cf268 Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feature/gmail-draft-message 2025-05-22 14:51:12 -04:00
Taylor Wilsdon
2a9083ede7 refac auth, formatting 2025-05-22 14:21:52 -04:00
Taylor Wilsdon
26574b61f8 Merge pull request #22 from taylorwilsdon/auth_refac
feat: Centralize and Refactor Google Authentication
2025-05-22 13:37:46 -04:00
Taylor Wilsdon
dd316faa8c Update core/server.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-22 13:37:37 -04:00
Taylor Wilsdon
c395b68899 auth refac, mcp-session-id still flakey 2025-05-22 13:33:06 -04:00
Vasu Bhardwaj
b3c2d2e149 Add draft_gmail_message MCP tool
Add new tool to create Gmail draft messages with optional recipients.
This allows users to save email drafts at any stage of composition
without requiring all fields to be completed.

- Implements Gmail draft API integration
- Makes "to" field optional for flexibility
- Uses GMAIL_COMPOSE_SCOPE for authentication
- Maintains existing project patterns for error handling and logging
2025-05-22 00:02:51 +05:30
Taylor Wilsdon
4c2bde02ff Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into auth_refac 2025-05-21 13:04:00 -04:00
Taylor Wilsdon
53f96de0e8 Delete .github/workflows directory 2025-05-20 22:39:42 -04:00
Taylor Wilsdon
d096a2450e fix imports 2025-05-20 14:54:56 -04:00
Taylor Wilsdon
cac5c1292e refactor auth into centralized flow, invoke in uniform manner 2025-05-20 14:51:10 -04:00
Taylor Wilsdon
0ad54f4cb4 Create python-package.yml 2025-05-20 13:32:59 -04:00
Taylor Wilsdon
843d4c362f Update README.md
update tool defs
2025-05-20 13:23:08 -04:00
Taylor Wilsdon
54329db234 Merge pull request #19 from taylorwilsdon/valdez/add-gmail-send-ability
feat: add Gmail message sending functionality with MIMEText support #18
2025-05-20 11:00:44 -04:00
Taylor Wilsdon
f68ccab2cc Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into valdez/add-gmail-send-ability 2025-05-20 11:00:08 -04:00
Taylor Wilsdon
63ad3f1281 Merge pull request #18 from valdezm/valdez/add-gmail-send-ability
feat: add Gmail message sending functionality with MIMEText support
2025-05-20 11:00:02 -04:00
Taylor Wilsdon
821bb21600 revert from field 2025-05-20 10:59:04 -04:00
Taylor Wilsdon
8abacb2cc1 add from header, clean up messy gemini refac comments 2025-05-20 10:43:47 -04:00
Mark Valdez
6844818fe1 feat: add Gmail message sending functionality with MIMEText support 2025-05-19 20:57:11 -07:00
Taylor Wilsdon
e9deca70ce working stub with updated uv 2025-05-17 17:27:06 -04:00
Taylor Wilsdon
b80e96d193 fix dockerfile 2025-05-17 16:41:25 -04:00
Taylor Wilsdon
327316e554 update smithery config 2025-05-17 15:42:20 -04:00
Taylor Wilsdon
59f7093b9d update smithery file 2025-05-17 15:39:42 -04:00
Taylor Wilsdon
3cf284929e implement date handling autoformat better 2025-05-17 15:33:09 -04:00
Taylor Wilsdon
9f0b39b414 Update README.md 2025-05-17 15:32:46 -04:00
Taylor Wilsdon
da99bfe1d1 update readme 2025-05-17 13:28:35 -04:00
Taylor Wilsdon
09f8fb9909 Merge pull request #17 from taylorwilsdon/taylorwilsdon-patch-7
Update README.md
2025-05-17 13:20:48 -04:00
Taylor Wilsdon
9f14fe3407 Update README.md 2025-05-17 13:20:40 -04:00
Taylor Wilsdon
10fff4d358 Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp 2025-05-17 13:18:48 -04:00
Taylor Wilsdon
ff296edcc9 update dockerfile 2025-05-17 13:18:46 -04:00
Taylor Wilsdon
d1b5b1c629 Merge pull request #16 from taylorwilsdon/taylorwilsdon-patch-6
Update README.md
2025-05-17 13:15:14 -04:00