Commit Graph

117 Commits

Author SHA1 Message Date
Taylor Wilsdon
45f1fe733d remove server_url 2025-08-01 11:59:04 -04:00
Taylor Wilsdon
4b349bebb6 upgrade fastmcp version 2025-08-01 11:54:48 -04:00
Taylor Wilsdon
113a37d5c1 fix package registration 2025-07-30 10:12:09 -04:00
Taylor Wilsdon
19fe08a37f add more elegant handling for oauth server startup in stdio mode 2025-07-26 16:02:31 -04:00
Taylor Wilsdon
f0976514e2 remove mcp session id 2025-07-26 12:05:22 -04:00
Taylor Wilsdon
1c49614c84 downcase quick fix 2025-07-23 16:36:16 -04:00
Taylor Wilsdon
ad981dbd98 oauth2.1 stub 2025-07-19 19:33:55 -04:00
Taylor Wilsdon
aca7fd4769 restore scopes 2025-07-18 18:09:59 -04:00
Taylor Wilsdon
d4dc255f16 resolve all ruff check errors 2025-07-18 18:04:06 -04:00
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