Commit Graph

142 Commits

Author SHA1 Message Date
Taylor Wilsdon
3c00274e3f refac to plaintext / remove xml 2025-05-26 17:51:34 -04:00
Taylor Wilsdon
6ae0dd2dee Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feature/gmail-search-xml-links 2025-05-26 17:36:55 -04:00
Taylor Wilsdon
a842c75691 Update README.md 2025-05-26 17:34:12 -04:00
Taylor Wilsdon
e377f03c62 Merge pull request #33 from taylorwilsdon/taylorwilsdon-patch-9
Update README.md
2025-05-26 17:33:24 -04:00
Taylor Wilsdon
6870febb9a Update README.md 2025-05-26 17:33:11 -04:00
Taylor Wilsdon
9f9caa5280 Update README.md 2025-05-26 17:31:18 -04:00
Taylor Wilsdon
a1df161881 Update README.md 2025-05-26 17:28:01 -04:00
Taylor Wilsdon
29c95ad8f6 Update README.md 2025-05-26 17:27:23 -04:00
Taylor Wilsdon
8d21edb39e Update README.md 2025-05-26 17:25:40 -04:00
Taylor Wilsdon
3757ec818d Update README.md 2025-05-26 08:45:06 -04:00
Taylor Wilsdon
1fe7486b8b Update README.md 2025-05-26 06:39:04 -04:00
Taylor Wilsdon
a56ff72e05 Update README.md 2025-05-25 10:09:46 -04:00
Taylor Wilsdon
8d55a27029 Update README.md 2025-05-25 07:41:41 -04:00
Marius Wilsch
754a8ed9af feat: enhance Gmail search with XML structure and web interface links
- Add _generate_gmail_web_url() helper function using #all for universal Gmail access
- Update search_gmail_messages to return XML-structured output with index attributes
- Include clickable Gmail web interface URLs for both messages and threads
- Maintain backward compatibility with existing Message/Thread ID usage
- Improve manual verification capabilities for users when multiple threads have same subject
2025-05-25 17:35:58 +08:00
Taylor Wilsdon
d871574bbc Update README.md 2025-05-24 19:19:38 -04:00
Taylor Wilsdon
e654a5a873 Merge pull request #30 from taylorwilsdon/taylorwilsdon-patch-8
Update README.md
2025-05-24 16:13:23 -04:00
Taylor Wilsdon
4c5251f01e Update README.md 2025-05-24 16:13:03 -04:00
Taylor Wilsdon
ab1ffd092d Merge pull request #29 from taylorwilsdon/add_office_support
feat: Add support for Microsoft Office files in Google Docs & Drive files
2025-05-24 14:50:26 -04:00
Taylor Wilsdon
b9b4f02449 update fallback message for binary 2025-05-24 14:49:32 -04:00
Taylor Wilsdon
99d8e2da4e add sharedstrings support; 2025-05-24 14:21:42 -04:00
Taylor Wilsdon
8acf59f457 add logging for utils 2025-05-24 14:00:20 -04:00
Taylor Wilsdon
051c7a43b3 add microsoft office file handling for google docs urls 2025-05-24 13:58:38 -04:00
Taylor Wilsdon
84b9078659 add utils for office xml text handling 2025-05-24 13:55:00 -04:00
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