Commit Graph

56 Commits

Author SHA1 Message Date
Taylor Wilsdon
adf515a320 add slides 2025-06-11 14:50:27 -04:00
Taylor Wilsdon
808504928b dedupe, remove circular imports 2025-06-09 17:36:31 -04:00
Taylor Wilsdon
d6a9103f82 fix userinfo scope 2025-06-09 16:47:34 -04:00
Taylor Wilsdon
dccfede2c5 remove query string test lib 2025-06-09 10:52:00 -04:00
Taylor Wilsdon
5e768dc3fd clean start docker 2025-06-09 10:51:13 -04:00
Taylor Wilsdon
4846641cf7 Fix docker healthcheck at runtime with proper request handling 2025-06-08 14:23:28 -04:00
Taylor Wilsdon
019517beeb respect WORKSPACE_MCP_BASE_URI everywhere 2025-06-08 12:17:06 -04:00
Taylor Wilsdon
058c123645 add startup check for permissions 2025-06-08 11:49:25 -04:00
Taylor Wilsdon
08291e3ddf smithery 2025-06-07 18:49:54 -04:00
Taylor Wilsdon
6370b6f2cf fix smithery 2025-06-07 18:12:29 -04:00
Taylor Wilsdon
c54e8d30db fix start_auth tool 2025-06-07 17:18:35 -04:00
Taylor Wilsdon
3b8e44b089 really dress this puppy up 2025-06-07 16:16:48 -04:00
Taylor Wilsdon
0f1d7a1787 add http callback server when running in stdio with transport aware startup 2025-06-07 16:00:55 -04:00
Taylor Wilsdon
100fb4399d refactored all tools to use fastmcp native responses 2025-06-06 17:32:09 -04:00
Taylor Wilsdon
1c8c3cb4eb add google sheets support 2025-06-06 12:45:15 -04:00
Taylor Wilsdon
14de679df2 add support for label management to the gmail tool 2025-06-06 12:02:49 -04:00
Taylor Wilsdon
93e0007ee5 update imports for calendar_tools 2025-06-03 14:13:22 -04:00
Taylor Wilsdon
30a8ba432e clean up auth logic in server.py 2025-06-03 14:12:49 -04:00
Taylor Wilsdon
614648ce8d add chat scopes 2025-06-03 13:12:53 -04:00
Taylor Wilsdon
4046875cfc fix redirect uri import, add chat stub 2025-06-03 13:03:26 -04:00
Taylor Wilsdon
3d338290aa add run 2025-05-30 11:45:33 -04:00
Taylor Wilsdon
13b39f7453 transport type 2025-05-30 11:38:11 -04:00
Taylor Wilsdon
395d02494b refac fastmcp custom implementation to standard 2025-05-30 11:09:56 -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
84b9078659 add utils for office xml text handling 2025-05-24 13:55:00 -04:00
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