Commit Graph

240 Commits

Author SHA1 Message Date
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
377791080c feat: add tasks:manage permission level to deny delete without blocking other writes
The consolidated manage_task tool bundles create/update/delete/move into a
single tool, making it impossible to deny just the delete action via tool
tiers or scope-based filtering.

This adds:
- A `manage` permission level for tasks (between readonly and full)
- A SERVICE_DENIED_ACTIONS registry mapping (service, level) to denied actions
- An is_action_denied() helper that tools call before executing actions
- Guards in manage_task and manage_task_list that reject denied actions

Usage: --permissions tasks:manage
Allows create, update, move. Denies delete.
tasks:full remains unchanged (all actions allowed).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 15:04:31 +11:00
Taylor Wilsdon
e9c9c28844 cleanup 2026-03-01 13:23:40 -05:00
Taylor Wilsdon
241433937b Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into tool_consolidation 2026-03-01 12:36:10 -05:00
Taylor Wilsdon
6753531e9d refactor tools to consolidate all modify actions 2026-03-01 12:36:09 -05:00
04cb
5df7382fa1 Fix docs: hyphenation for compound adjectives 2026-03-01 14:49:55 +08:00
Taylor Wilsdon
ca00c74634 Update README.md 2026-02-28 18:23:44 -04:00
Taylor Wilsdon
97c8ea28fd Update README.md 2026-02-28 18:23:25 -04:00
Taylor Wilsdon
3ee06351d8 Update README.md 2026-02-28 18:23:07 -04:00
Taylor Wilsdon
768ec5eef0 refac 2026-02-28 16:17:43 -04:00
Taylor Wilsdon
f2986dcf2f pr feedback & readme update 2026-02-28 11:19:19 -04:00
Taylor Wilsdon
0e44ef924e Update README.md 2026-02-26 11:30:37 -04:00
Taylor Wilsdon
724234e509 Update README.md 2026-02-21 07:56:01 -05:00
Taylor Wilsdon
4f5c65953c Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feature/create-drive-folder 2026-02-19 09:55:07 -05:00
Taylor Wilsdon
bdc815a723 fix missing readme and tool tier entry for previous addition 2026-02-19 09:46:51 -05:00
Taylor Wilsdon
40e827810a refac 2026-02-17 14:49:49 -05:00
Taylor Wilsdon
7cfa10f457 readme and storage improvements 2026-02-15 16:28:34 -05:00
Taylor Wilsdon
39e055a350 readme 2026-02-13 16:14:10 -05:00
Taylor Wilsdon
c8f4986ea7 automate publishing to mcp registry 2026-02-08 20:49:18 -05:00
Taylor Wilsdon
2224e6961d mcp registry 2026-02-08 20:07:08 -05:00
Taylor Wilsdon
464bd8090f Add paragraph-level list formatting support to Google Docs
Enhanced the update_paragraph_style tool to support creating bulleted and
numbered lists with nested indentation levels (0-8). This enables agents to
create well-structured documents that match professional document styles.

Changes:
- Enhanced update_paragraph_style tool with:
  - create_list parameter: Create bulleted (UNORDERED) or numbered (ORDERED) lists
  - list_nesting_level parameter: Support nested list items (0-8 levels)
- Updated create_bullet_list_request helper to accept nesting_level parameter
- Updated documentation in README.md, docs/README.md, and docs/README_NEW.md
- Tool remains in Extended tier as defined in tool_tiers.yaml

This addresses the feature request to expose paragraph-level formatting
operations (named styles, bullets, indentation) that were previously missing
from the character-level modify_doc_text tool.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 15:42:58 -05:00
Gigi Sayfan
34957de2e4 Add hyperlink support to modify_doc_text 2026-02-07 13:44:09 -08:00
Taylor Wilsdon
771de29288 fixes 2026-02-07 14:18:10 -05:00
Francesco Mucio
cc2b23d3db feat(drive): add create_drive_folder tool and unit test
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 11:32:19 +01:00
Taylor Wilsdon
8cdd674a0c Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feature/enhanced-sheets-formatting 2026-02-05 14:24:11 -05:00
Taylor Wilsdon
9f16273cb8 Update README.md 2026-02-05 11:07:14 -05:00
Ugo Anomelechi
4cecad7d8c docs: add format_sheet_range to main README.md 2026-02-02 14:22:49 +00:00
Taylor Wilsdon
802ea7861c Update README.md 2026-02-01 18:01:57 -05:00
Taylor Wilsdon
0bbb8ec4da readme 2026-02-01 14:52:23 -05:00
Taylor Wilsdon
d7e92cc90c Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into feature/add-host-argument 2026-02-01 11:34:23 -05:00
Taylor Wilsdon
c1bcff95a9 refac to env var 2026-02-01 11:34:21 -05:00
Taylor Wilsdon
50fb570c69 start minimal server on invocation 2026-02-01 11:27:08 -05:00
Taylor Wilsdon
9e5832053c readme 2026-02-01 10:44:34 -05:00
Taylor Wilsdon
eca3444777 merge upstream 2026-01-31 13:14:27 -05:00
Taylor Wilsdon
238b9a6830 add readme 2026-01-30 10:10:44 -05:00
Taylor Wilsdon
663950eeaf Update README.md 2026-01-30 09:05:14 -05:00
Taylor Wilsdon
6cbe8e266a Update README.md 2026-01-30 09:04:55 -05:00
Taylor Wilsdon
6eb39b9266 Update README.md 2026-01-30 09:04:38 -05:00
Taylor Wilsdon
0fcec83579 Update README.md 2026-01-30 09:04:00 -05:00
Taylor Wilsdon
736f2756d6 fixes 2026-01-29 19:43:09 -05:00
Taylor Wilsdon
47b7e5f5cb Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feature/forms-batch-update 2026-01-28 16:48:38 -05:00
Ugo Anomelechi
b7a2f08a76 docs: Add batch_update_form to tool tiers and README documentation
Add batch_update_form to the Complete tier in tool_tiers.yaml and
document it in both README files as requested in PR review.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 00:54:47 +00:00
Taylor Wilsdon
53109b9a50 update readme and block single user mode + oauth to avoid user confusion 2026-01-27 19:32:45 -05:00
Taylor Wilsdon
2463778deb disclaimers 2026-01-27 19:20:52 -05:00
Taylor Wilsdon
8184a948ca Merge pull request #394 from taylorwilsdon/pr_fix_start_google_oauth
enh: Remove start_google_auth when OAuth2.1 enabled
2026-01-27 18:48:23 -05:00
Taylor Wilsdon
ec7a55dc11 update readme, tool tiers 2026-01-27 17:46:09 -05:00
sam-ent
800c4340b7 Enhance Apps Script documentation with value proposition and examples
README.md:
- Updated Apps Script bullets to emphasize value (automation, debugging, bridging services)

README_NEW.md:
- Added Apps Script to main tagline
- Added complete Apps Script tool table (11 tools)
- Included brief description and trigger limitation note

gappsscript/README.md:
- NEW: Why Apps Script section with comparison table
- NEW: Complete workflow example (form submission automation)
- NEW: AI agent workflow pattern (inspect, analyze, propose, update, deploy, monitor)
- NEW: Limitations & Non-Goals section (triggers, debugging, IDE features)
- ENHANCED: Common Workflows with 4 detailed examples including conversational flow
- ENHANCED: References section with comprehensive Google documentation links

Key additions:
- Emphasizes AI makes Apps Script accessible without coding
- Shows strategic value (automation glue vs individual APIs)
- Provides complete narrative examples
- Honest about limitations and non-goals
- Links to all relevant Google documentation
2026-01-13 21:43:41 +00:00
sam-ent
fb951d6314 Add comprehensive tests and documentation for Apps Script
Testing:
- Created unit tests with mocked API responses (test_apps_script_tools.py)
- 20+ test cases covering all 11 tools
- Tests for success cases, edge cases, and error handling
- Created manual test script for real API testing (manual_test.py)

Documentation:
- Created gappsscript module README with usage examples
- Updated main README.md with Apps Script section
- Added Apps Script to features list
- Added Apps Script API to enable links
- Added complete tool reference table
- No em dashes or emojis per requirements

All documentation follows existing codebase style and patterns.
2026-01-13 19:29:44 +00:00