Commit Graph

58 Commits

Author SHA1 Message Date
Taylor Wilsdon
28a31904d7 clean up stdio 2025-07-10 14:33:24 -04:00
Taylor Wilsdon
8adf719c58 add google tasks 2025-07-09 11:54:23 -04:00
Taylor Wilsdon
9deaa188c8 Merge pull request #82 from bukhr/feat/get-user-gmail-from-enviroment-var
feat: get user google email from environment var
2025-07-04 14:55:46 -04:00
Taylor Wilsdon
33eaa47d0c refactored the credential checking logic into a shared helper function to reduce code duplication 2025-06-28 12:56:43 -07:00
Taylor Wilsdon
5f08c89468 302 GOOGLE_CLIENT_SECRETS to GOOGLE_CLIENT_SECRET_PATH 2025-06-28 12:14:42 -07:00
Taylor Wilsdon
fef8479620 add environment variable support for google oauth client secret file generation with fallback to file based 2025-06-28 12:06:36 -07:00
Juanse
6c6cab4d7f feat: get user google email from environment var 2025-06-27 15:44:33 -05:00
Taylor Wilsdon
cc8fbb91ff prep 0.2.1 2025-06-14 14:03:05 -04:00
Taylor Wilsdon
cc8f782bf4 update tag 2025-06-14 13:32:30 -04:00
Taylor Wilsdon
e329e98752 dynamically pull version 2025-06-14 13:15:36 -04:00
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
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
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
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