233 Commits

Author SHA1 Message Date
Taylor Wilsdon
b6ca27c581 dynamically adjusts the function signature exposed to the MCP server, removing the service parameter from the public API for all decorated tools 2025-06-18 12:21:30 -04:00
Taylor Wilsdon
2ffe80290a add google slides support 2025-06-11 14:46:05 -04:00
Taylor Wilsdon
808504928b dedupe, remove circular imports 2025-06-09 17:36:31 -04:00
Taylor Wilsdon
0ec59fcd3c fix service decorator 2025-06-09 16:56:00 -04:00
Taylor Wilsdon
96da15be22 add expiry handling 2025-06-08 12:31:18 -04:00
Taylor Wilsdon
019517beeb respect WORKSPACE_MCP_BASE_URI everywhere 2025-06-08 12:17:06 -04:00
Taylor Wilsdon
05b9ddadb2 gracefully handle refresherrors on expired tokens 2025-06-08 12:04:19 -04:00
Taylor Wilsdon
c54e8d30db fix start_auth tool 2025-06-07 17:18:35 -04:00
Taylor Wilsdon
aca3dc3dfc remove unused import 2025-06-07 16:35:28 -04:00
Taylor Wilsdon
3b8e44b089 really dress this puppy up 2025-06-07 16:16:48 -04:00
Taylor Wilsdon
16473c9a2c add http callback server when running in stdio with transport aware startup 2025-06-07 16:01:02 -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
c92f6abdf5 require_google_service decorator for calendar_tools 2025-06-07 10:12:27 -04:00
Taylor Wilsdon
f143998ae7 refac authentication handler 2025-06-06 18:51:34 -04:00
Taylor Wilsdon
4046875cfc fix redirect uri import, add chat stub 2025-06-03 13:03:26 -04:00
Taylor Wilsdon
395d02494b refac fastmcp custom implementation to standard 2025-05-30 11:09:56 -04:00
Taylor Wilsdon
9e4add5ac2 refactor authentication to dedupe 2025-05-24 10:43:55 -04:00
Taylor Wilsdon
558d61fc9e implement single user mode 2025-05-23 11:22:23 -04:00
Taylor Wilsdon
ab029b2b72 fully working mcp session id handling 2025-05-22 17:02:00 -04:00
Taylor Wilsdon
c395b68899 auth refac, mcp-session-id still flakey 2025-05-22 13:33:06 -04:00
Taylor Wilsdon
f740bd794c implement support for env var declared base uri & port 2025-05-15 09:10:06 -04:00
Taylor Wilsdon
0bebaee051 unify authentication logic 2025-05-13 12:36:53 -04:00
Taylor Wilsdon
bdf44c46fe happy native & simulated via mcpo 2025-05-11 17:39:15 -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
e8c05af5d8 remove stupid icon 2025-05-10 18:50:01 -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
db9452f3ad refactor oauth flow to simplify and leverage google built in resources 2025-05-06 12:17:22 -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