Commit Graph

30 Commits

Author SHA1 Message Date
Taylor Wilsdon
d7c37b107e implement single user mode 2025-05-23 11:22:45 -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
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
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
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
f740bd794c implement support for env var declared base uri & port 2025-05-15 09:10:06 -04:00
Taylor Wilsdon
04e526c0d5 Implement support for Google docs, including retrieve by url 2025-05-14 09:44:45 -04:00
Taylor Wilsdon
66d81a9a8a add google docs 2025-05-14 09:35:48 -04:00
Taylor Wilsdon
0bebaee051 unify authentication logic 2025-05-13 12:36:53 -04:00
Taylor Wilsdon
e6fc66bc18 add Gmail & drive, both working 2025-05-12 14:32:44 -04:00
Taylor Wilsdon
7096963f2b Add Google Drive functionality 2025-05-12 13:52:53 -04:00
Taylor Wilsdon
bdf44c46fe happy native & simulated via mcpo 2025-05-11 17:39:15 -04:00
Taylor Wilsdon
26954f1f5b refactor response payloads and description texts to work better with native tool calling 2025-05-11 17:15:05 -04:00
Taylor Wilsdon
e681d265bf working build for all functionality on streamablehttp with auth_session_id 2025-05-11 15:37:44 -04:00
Taylor Wilsdon
6e94512ca3 convert to streamable http 2025-05-11 10:07:37 -04:00
Taylor Wilsdon
458a1476b0 Google Workspace MCP Response Format Improvements - model-agnostic json envelope format for better compatibility across platforms 2025-05-10 17:57:25 -04:00
Taylor Wilsdon
a8e890f1a7 Update core/server.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-06 10:16:09 -04:00
Taylor Wilsdon
face6bcbce hey it works great now 2025-05-06 09:36:48 -04:00
Taylor Wilsdon
a7659d087c stage shitty branch 2025-04-27 16:59:35 -04:00
Taylor Wilsdon
43ef646aa4 working non loop server but staged earlier than before 2025-04-27 15:33:48 -04:00
Taylor Wilsdon
d0978cb2f6 chore: add .gitignore; purge build artefacts 2025-04-27 14:48:46 -04:00
Taylor Wilsdon
828dbfae08 implement guided auth flow for both chat based and server callback flows 2025-04-27 14:37:08 -04:00
Taylor Wilsdon
65048b7f46 implement guided auth flow for both chat based and server callback flows 2025-04-27 14:30:11 -04:00
Taylor Wilsdon
ca86d591d4 initial scaffolding 2025-04-27 12:34:22 -04:00