github-actions[bot]
6725789c80
style: auto-fix ruff lint and format
2026-03-17 12:36:42 +00:00
Taylor Wilsdon
66011fd814
remove consent from reauth flow and add tests
2026-03-17 08:36:08 -04:00
Taylor Wilsdon
1697c449b5
ruff
2026-03-17 08:28:07 -04:00
Taylor Wilsdon
370bd03a69
permissions for git workflows
2026-03-17 08:28:00 -04:00
Taylor Wilsdon
c82ae0daa1
deps
2026-03-17 08:12:56 -04:00
Taylor Wilsdon
5e892675df
bump deps
2026-03-17 08:12:41 -04:00
Taylor Wilsdon
b9867a606f
Merge pull request #583 from taylorwilsdon/dependabot/uv/uv-67de942c1e
...
Bump authlib from 1.6.7 to 1.6.9 in the uv group across 1 directory
2026-03-16 18:22:15 -04:00
Taylor Wilsdon
f0269f4382
Merge pull request #581 from Bortlesboat/feat/547-quoted-reply-content
...
feat(gmail): support quoted reply content and signature positioning
2026-03-16 14:39:37 -04:00
Andrew Barnes
e86c58e792
docs: add quote_original to draft_gmail_message docstring
2026-03-16 14:31:33 -04:00
dependabot[bot]
9b14a92876
Bump authlib from 1.6.7 to 1.6.9 in the uv group across 1 directory
...
Bumps the uv group with 1 update in the / directory: [authlib](https://github.com/authlib/authlib ).
Updates `authlib` from 1.6.7 to 1.6.9
- [Release notes](https://github.com/authlib/authlib/releases )
- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst )
- [Commits](https://github.com/authlib/authlib/compare/v1.6.7...v1.6.9 )
---
updated-dependencies:
- dependency-name: authlib
dependency-version: 1.6.9
dependency-type: indirect
dependency-group: uv
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-16 15:41:46 +00:00
Taylor Wilsdon
a7a10deb78
ruff
2026-03-16 10:44:33 -04:00
Taylor Wilsdon
b0784b798c
Merge pull request #582 from vdemay/fix/stateless-http-mode
...
Fix: wire WORKSPACE_MCP_STATELESS_MODE to FastMCP's stateless_http parameter
2026-03-16 10:44:12 -04:00
Taylor Wilsdon
b10f6a970a
Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into fix/stateless-http-mode
2026-03-16 10:43:17 -04:00
Taylor Wilsdon
7d267a727b
Merge pull request #560 from hindmakarem-qa/fix/email-threading-headers
...
fix : #457 llm will add rfp compliant id when replying
2026-03-16 09:54:28 -04:00
Vincent Demay
f163ffbd30
Fix: wire WORKSPACE_MCP_STATELESS_MODE to FastMCP's stateless_http parameter
...
WORKSPACE_MCP_STATELESS_MODE=true was already read, validated, and used to
configure the OAuth layer — but was never passed to server.run(). FastMCP
therefore always ran in stateful mode, keeping session state in memory.
On pod/process restart all in-memory sessions are lost, causing clients to
receive {"code":-32600,"message":"Session not found"} on their next request.
Passes stateless_http=is_stateless_mode() to server.run() so FastMCP drops
session tracking when stateless mode is configured, matching what the env var
already advertises.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 12:47:51 +01:00
Taylor Wilsdon
ee6fd7c0f7
Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into fix/email-threading-headers
2026-03-15 18:19:09 -04:00
Taylor Wilsdon
3c6978840f
refac
2026-03-15 18:19:07 -04:00
Taylor Wilsdon
7fe01c1b86
Merge pull request #580 from Bortlesboat/feat/517-cell-notes
...
feat(sheets): expose cell notes in read_sheet_values
2026-03-15 17:53:43 -04:00
Taylor Wilsdon
ba3db90a62
refac
2026-03-15 17:52:45 -04:00
Taylor Wilsdon
bf1f94b330
refac
2026-03-15 17:52:13 -04:00
Bortlesboat
adc003877c
feat(gmail): support quoted reply content and signature positioning
2026-03-15 17:45:22 -04:00
Taylor Wilsdon
042d2190e9
Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into feat/517-cell-notes
2026-03-15 17:35:22 -04:00
Taylor Wilsdon
4f6b35b218
Merge pull request #579 from Bortlesboat/fix/561-token-auto-refresh
...
fix(auth): auto-refresh expired tokens in single-user stdio mode
2026-03-15 17:34:18 -04:00
Bortlesboat
2e0d6393f4
feat(sheets): expose cell notes in read_sheet_values
2026-03-15 17:33:02 -04:00
Taylor Wilsdon
94b37de421
ruff
2026-03-15 17:29:20 -04:00
Taylor Wilsdon
6a386b4255
refac
2026-03-15 17:29:09 -04:00
Bortlesboat
b7365c661e
fix(auth): auto-refresh expired tokens in single-user stdio mode
...
When credentials had a refresh_token but credentials.expired was False
(e.g., token=None with no stored expiry), the refresh was skipped and
the server would start a new OAuth flow instead. This changes the
condition to attempt refresh whenever credentials are not valid and a
refresh_token is available, regardless of the expired flag.
2026-03-15 17:22:36 -04:00
Taylor Wilsdon
92b4a7847f
chore: release v1.14.3
2026-03-15 12:16:30 -04:00
Taylor Wilsdon
fbf53d2dcc
Merge pull request #564 from reinlemmens/feature/batch-bullet-list-support
...
Add create_bullet_list operation to batch_update_doc
2026-03-13 11:30:28 -04:00
Rein Lemmens
a9db471345
Add create_bullet_list operation to batch_update_doc
...
Exposes native Google Docs createParagraphBullets and
deleteParagraphBullets APIs via the batch operation manager.
Supports UNORDERED (bullets), ORDERED (numbered), and NONE
(remove formatting) list types with optional nesting levels.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 21:06:34 +01:00
Rein Lemmens
38ad39bea6
Add named_style_type support to update_paragraph_style operation
...
Allows setting TITLE and SUBTITLE paragraph styles directly, in addition
to the existing heading_level (0-6) parameter. The new named_style_type
parameter accepts all Google Docs named styles: NORMAL_TEXT, TITLE,
SUBTITLE, HEADING_1 through HEADING_6.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 20:34:36 +01:00
hindmakarem-qa
4d79bf2817
fix : #457 llm will add rfp compliant id when replying
2026-03-12 02:30:34 +01:00
Taylor Wilsdon
5a2e1f3089
Merge pull request #553 from taylorwilsdon/issues/545
...
enh: expand get_form schema
2026-03-10 11:50:18 -04:00
Taylor Wilsdon
aa75b3f2dd
pr feedback
2026-03-10 11:45:24 -04:00
Taylor Wilsdon
6e6c97baa7
Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into issues/545
2026-03-10 11:40:12 -04:00
Taylor Wilsdon
37930346f6
Merge pull request #554 from taylorwilsdon/issues/552
...
fix: Issues/552 - Docker [disk] storage
2026-03-09 14:34:31 -04:00
github-actions[bot]
5eb5e06a1e
style: auto-fix ruff lint and format
2026-03-09 16:52:41 +00:00
Taylor Wilsdon
7c550e55b2
declarative dockerfile
2026-03-09 12:52:00 -04:00
Taylor Wilsdon
d3fde86296
docker py-key-value-aio[disk]
2026-03-09 12:47:40 -04:00
github-actions[bot]
dd547c931a
style: auto-fix ruff lint and format
2026-03-09 16:20:51 +00:00
Taylor Wilsdon
ea078623b3
add
2026-03-09 12:20:04 -04:00
Taylor Wilsdon
6a2633984a
Fix grammatical error in README description
...
Corrected a minor grammatical error in the README.
2026-03-06 11:45:54 -05:00
Taylor Wilsdon
4001e3f868
Refine README content for clarity and detail
...
Updated the README to enhance the description of features and capabilities, including details about OAuth 2.1 support and hosting options.
2026-03-06 11:45:39 -05:00
Taylor Wilsdon
dc4cefc17c
Merge pull request #540 from mickey-mikey/feat/tasks-manage-permission
...
feat: add tasks:manage permission level
2026-03-05 08:54:43 -05:00
Taylor Wilsdon
c7b0afa74c
readme cleanup
2026-03-05 08:52:48 -05:00
Taylor Wilsdon
bf2eb4c0c7
Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feat/tasks-manage-permission
2026-03-05 08:47:35 -05:00
Taylor Wilsdon
f80f12cb54
Update README.md
2026-03-05 08:04:20 -05:00
mickey-mikey
f26c2f9e87
Merge branch 'taylorwilsdon:main' into feat/tasks-manage-permission
2026-03-05 15:13:08 +11:00
Taylor Wilsdon
c1204815cd
Merge pull request #541 from taylorwilsdon/issues/511
...
fix: only suggest re-authentication for auth-related HTTP errors
2026-03-04 16:38:23 -05:00
Taylor Wilsdon
4cc456602f
drive scope fix
2026-03-04 16:36:34 -05:00