gitextract_sevq9sim/ ├── .dockerignore ├── .dxtignore ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── feature_request.md │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── check-maintainer-edits.yml │ ├── docker-publish.yml │ ├── publish-mcp-registry.yml │ └── ruff.yml ├── .gitignore ├── .python-version ├── Dockerfile ├── LICENSE ├── README.md ├── README_NEW.md ├── SECURITY.md ├── auth/ │ ├── __init__.py │ ├── auth_info_middleware.py │ ├── credential_store.py │ ├── external_oauth_provider.py │ ├── google_auth.py │ ├── mcp_session_middleware.py │ ├── oauth21_session_store.py │ ├── oauth_callback_server.py │ ├── oauth_config.py │ ├── oauth_responses.py │ ├── oauth_types.py │ ├── permissions.py │ ├── scopes.py │ └── service_decorator.py ├── core/ │ ├── __init__.py │ ├── api_enablement.py │ ├── attachment_storage.py │ ├── cli_handler.py │ ├── comments.py │ ├── config.py │ ├── context.py │ ├── log_formatter.py │ ├── server.py │ ├── tool_registry.py │ ├── tool_tier_loader.py │ ├── tool_tiers.yaml │ └── utils.py ├── docker-compose.yml ├── fastmcp.json ├── fastmcp_server.py ├── gappsscript/ │ ├── README.md │ ├── TESTING.md │ ├── __init__.py │ └── apps_script_tools.py ├── gcalendar/ │ ├── __init__.py │ └── calendar_tools.py ├── gchat/ │ ├── __init__.py │ └── chat_tools.py ├── gcontacts/ │ ├── __init__.py │ └── contacts_tools.py ├── gdocs/ │ ├── __init__.py │ ├── docs_helpers.py │ ├── docs_markdown.py │ ├── docs_structure.py │ ├── docs_tables.py │ ├── docs_tools.py │ └── managers/ │ ├── __init__.py │ ├── batch_operation_manager.py │ ├── header_footer_manager.py │ ├── table_operation_manager.py │ └── validation_manager.py ├── gdrive/ │ ├── __init__.py │ ├── drive_helpers.py │ └── drive_tools.py ├── gforms/ │ ├── __init__.py │ └── forms_tools.py ├── glama.json ├── gmail/ │ ├── __init__.py │ └── gmail_tools.py ├── google_workspace_mcp.dxt ├── gsearch/ │ ├── __init__.py │ └── search_tools.py ├── gsheets/ │ ├── __init__.py │ ├── sheets_helpers.py │ └── sheets_tools.py ├── gslides/ │ ├── __init__.py │ └── slides_tools.py ├── gtasks/ │ ├── __init__.py │ └── tasks_tools.py ├── helm-chart/ │ └── workspace-mcp/ │ ├── Chart.yaml │ ├── README.md │ ├── templates/ │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── configmap.yaml │ │ ├── deployment.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── poddisruptionbudget.yaml │ │ ├── secret.yaml │ │ ├── service.yaml │ │ └── serviceaccount.yaml │ └── values.yaml ├── main.py ├── manifest.json ├── pyproject.toml ├── server.json ├── smithery.yaml └── tests/ ├── __init__.py ├── auth/ │ ├── test_google_auth_callback_refresh_token.py │ ├── test_google_auth_pkce.py │ ├── test_google_auth_prompt_selection.py │ ├── test_google_auth_stdio_preflight.py │ └── test_oauth_callback_server.py ├── core/ │ ├── __init__.py │ ├── test_attachment_route.py │ ├── test_comments.py │ ├── test_start_google_auth.py │ └── test_well_known_cache_control_middleware.py ├── gappsscript/ │ ├── __init__.py │ ├── manual_test.py │ └── test_apps_script_tools.py ├── gchat/ │ ├── __init__.py │ └── test_chat_tools.py ├── gcontacts/ │ ├── __init__.py │ └── test_contacts_tools.py ├── gdocs/ │ ├── __init__.py │ ├── test_docs_markdown.py │ ├── test_paragraph_style.py │ ├── test_strikethrough.py │ └── test_suggestions_view_mode.py ├── gdrive/ │ ├── __init__.py │ ├── test_create_drive_folder.py │ ├── test_drive_tools.py │ └── test_ssrf_protections.py ├── gforms/ │ ├── __init__.py │ └── test_forms_tools.py ├── gmail/ │ ├── test_attachment_fix.py │ └── test_draft_gmail_message.py ├── gsheets/ │ ├── __init__.py │ └── test_format_sheet_range.py ├── test_main_permissions_tier.py ├── test_permissions.py └── test_scopes.py