Context cost warning: its tools/list is about 46,166 tokens (119 tools), 141% of a 32k context window and 23% of a 200k window, before you send a single message. Load only the tools you need, or expect most of the context to go to tool definitions. Estimate from our testing of the tool names, descriptions and input schemas, counted with cl100k_base, measured 2026-11-11. How MCP context cost adds up
70/100
Capped at 70: no passing tool call yet; the tests add up to 95. Why scores are capped
Test points add up to 95; the score is capped at 70 until a tool call passes. Not a quality or security rating. Methodology
Test points before the cap (95/100)
- Install20/20
- Handshake30/30
- Maintenance25/25
- Docs10/15
- License10/10
Transport (tested 2026-10-31): stdio
Tested version: 2.3.0 Β· tested 2026-10-31
Token cost (estimate): approx. 46166 tokens, cl100k estimate (119 tools, measured 2026-11-11, version 2.3.0). This is an estimate from our testing of the tool names, descriptions and input schemas, counted with cl100k_base.
Permissions: 55 read, 64 write (state-changing), 0 unclassified Β· Auth: none Β· Rate limit: unknown Β· Pricing unit: unknown #
Auth: none. Rate limit: unknown. Pricing unit: unknown.
append_table_rowsβ write (state-changing)batch_modify_gmail_message_labelsβ write (state-changing)batch_update_docβ write (state-changing)batch_update_formβ write (state-changing)batch_update_presentationβ write (state-changing)check_drive_file_public_accessβ readcopy_drive_fileβ write (state-changing)create_calendarβ write (state-changing)create_docβ write (state-changing)create_drive_fileβ write (state-changing)create_drive_folderβ write (state-changing)create_formβ write (state-changing)create_presentationβ write (state-changing)create_reactionβ write (state-changing)create_sheetβ write (state-changing)create_spreadsheetβ write (state-changing)create_table_with_dataβ write (state-changing)debug_table_structureβ readdownload_chat_attachmentβ write (state-changing)draft_gmail_messageβ write (state-changing)export_doc_to_pdfβ write (state-changing)find_and_replace_docβ write (state-changing)format_sheet_rangeβ write (state-changing)generate_trigger_codeβ readget_contactβ readget_contact_groupβ readget_doc_as_markdownβ readget_doc_contentβ readget_drive_file_contentβ readget_drive_file_download_urlβ readget_drive_file_permissionsβ readget_drive_shareable_linkβ readget_eventsβ readget_formβ readget_form_responseβ readget_gmail_attachment_contentβ write (state-changing)get_gmail_message_contentβ readget_gmail_messages_content_batchβ readget_gmail_thread_contentβ readget_gmail_threads_content_batchβ readget_messagesβ readget_pageβ readget_presentationβ readget_script_activityβ readget_script_projectβ readget_script_versionβ readget_search_engine_infoβ readget_spreadsheet_infoβ readget_taskβ readget_task_listβ readimport_to_google_docβ write (state-changing)import_to_google_sheetsβ write (state-changing)import_to_google_slidesβ write (state-changing)insert_doc_elementsβ write (state-changing)insert_doc_imageβ write (state-changing)inspect_doc_structureβ readlist_calendarsβ readlist_contact_groupsβ readlist_contactsβ readlist_docs_in_folderβ readlist_document_commentsβ readlist_drive_itemsβ readlist_form_responsesβ readlist_gmail_filtersβ readlist_gmail_labelsβ readlist_presentation_commentsβ readlist_script_deploymentsβ readlist_sheet_tablesβ readlist_spacesβ readlist_spreadsheet_commentsβ readlist_spreadsheetsβ readlist_task_listsβ readlist_tasksβ readmanage_conditional_formattingβ write (state-changing)manage_contactβ write (state-changing)manage_contact_groupβ write (state-changing)manage_contacts_batchβ write (state-changing)manage_deploymentβ write (state-changing)manage_doc_tabβ write (state-changing)manage_document_commentβ write (state-changing)manage_drive_accessβ write (state-changing)manage_eventβ write (state-changing)manage_focus_timeβ write (state-changing)manage_gmail_filterβ write (state-changing)manage_gmail_labelβ write (state-changing)manage_named_rangeβ write (state-changing)manage_out_of_officeβ write (state-changing)manage_presentation_commentβ write (state-changing)manage_script_contentβ write (state-changing)manage_script_projectβ write (state-changing)manage_script_triggerβ write (state-changing)manage_script_versionβ write (state-changing)manage_sheet_tabβ write (state-changing)manage_spreadsheet_commentβ write (state-changing)manage_taskβ write (state-changing)manage_task_listβ write (state-changing)modify_doc_textβ write (state-changing)modify_gmail_message_labelsβ write (state-changing)modify_sheet_valuesβ write (state-changing)move_sheet_rowsβ write (state-changing)query_freebusyβ readread_sheet_valuesβ readrender_page_to_imageβ readresize_sheet_dimensionsβ write (state-changing)run_script_functionβ write (state-changing)search_contactsβ readsearch_customβ readsearch_docsβ readsearch_drive_filesβ readsearch_gmail_messagesβ readsearch_messagesβ readsend_gmail_messageβ write (state-changing)send_messageβ write (state-changing)set_drive_file_permissionsβ write (state-changing)set_publish_settingsβ write (state-changing)start_google_authβ write (state-changing)update_doc_headers_footersβ write (state-changing)update_drive_fileβ write (state-changing)update_paragraph_styleβ write (state-changing)
handshake and tools listed without a recorded key or OAuth
Score 70/100 Β· Tools 119 Β· Token cost approx. 46,166 tokens Β· Compare Β· Last tested 2026-10-31 Β· Version tested 2.3.0 Β· Package workspace-mcptaylorwilsdon/google_workspace_mcp
Summary: Google Workspace MCP (taylorwilsdon) completed an MCP handshake without credentials and exposed 119 tools.
Evidence summary #
- Handshake
- pass
- Tools listed
- 119
- Context cost
- approx. 46166 tokens, cl100k estimate (119 tools, measured 2026-11-11, version 2.3.0; an estimate) ranking Β·add up your servers' context cost
- API key
- No key to connect (handshake passed)
- Tested
- 2026-10-31
Test results #
| Test | Result | Points | Evidence |
|---|---|---|---|
| install | pass | 20 | uv pip install workspace-mcp (Python venv, Linux) succeeded in 2s. |
| handshake | pass | 30 | MCP initialize +tools/list over stdio succeeded with no credentials; 119 tools listed in 14.1s. |
| maintenance | pass | 25 | Repo pushed 0 days before test; 3,448 GitHub stars. |
| docs | partial | 10 | README over 3,000 chars; install instructions present. Check of the package's own README (PyPI long_description (package README)). |
| license | pass | 10 | MIT (OSI-approved). |
Local-model readiness #
Token cost (estimate): approx. 46166 tokens, cl100k estimate for 119 tools Β· about 564% of an 8k context. This is an estimate from our testing (counted with cl100k_base).
Small-model friendly (schema heuristic, not a model result): unknown.
Not tested #
Small-model task runs: Not yet tested.
What we tested and what we didn't #
Tested on 2026-10-31
- Install from the registry
- We connected with no credentials and asked for its tool list: it listed 119 tools (Method details: MCP
initializethentools/list) - Maintenance signals (last push, archived/deprecated status)
- Docs (README length, install and config example)
- License (OSI-approved or not)
- Token cost (estimate)
Not tested
- Security: not audited (no code review, no permission or data-flow analysis)
- Real tasks (no functional task runs yet)
- Behaviour with real credentials or a real account
- Performance, rate limits or load
- Correctness of results beyond the listed tasks
Methodology: how we test. A high score means it installs and responds, not that giving it access to your data carries no risk.
Known security issues #
Checked on 2026-11-09 for version 2.3.0 against OSV, GitHub advisories, GitHub repository advisories. Scope: the package itself; dependencies not scanned.
No published advisories found in OSV and GitHub advisories for workspace-mcp 2.3.0 as of 2026-11-09. This is not a security audit.
Monthly roundup: MCP security issues, October 2026.
Tool list changes β» Tools changed (non-breaking) 2026-11-11 #
Tool list changed since last test (2026-10-31 β 2026-11-11): 5 tool descriptions changed: get_script_version, manage_document_comment, manage_presentation_comment, manage_script_project, manage_spreadsheet_comment; Our inference: the pinned package is still workspace-mcp==2.3.0; serverInfo moved from 4.1.4 to 4.1.8, which matches the unpinned dependency fastmcp>=4.1.2 (fastmcp 4.1.8 released 2026-11-10), so the new Actions sections are from fastmcp keeping docstring sections.. Confirmed by a re-run with the same arguments.
Show the diff #
- Changed description:
get_script_version - Changed description:
manage_document_comment - Changed description:
manage_presentation_comment - Changed description:
manage_script_project - Changed description:
manage_spreadsheet_comment
Snapshot hash (fingerprint of the tool list) #
b943d59950fc: SHA-256 of the canonical tool names, descriptions and input schemas. If it changes, the tool list changed.
Raw test record (JSON) #
{
"name": "workspace-mcp",
"version": "2.3.0",
"registry": "pypi",
"status": "working",
"tested": "2026-10-31",
"tools_count": 119,
"deprecated": false,
"archived": false,
"tests": {
"install": [
"pass",
20,
"`uv pip install workspace-mcp` (Python venv, Linux) succeeded in 2s."
],
"handshake": [
"pass",
30,
"MCP `initialize` + `tools/list` over stdio succeeded with no credentials; 119 tools listed in 14.1s."
],
"maintenance": [
"pass",
25,
"Repo pushed 0 days before test; 3,448 GitHub stars."
],
"docs": [
"partial",
10,
"README over 3,000 chars; install instructions present. Check of the package's own README (PyPI long_description (package README))."
],
"license": [
"pass",
10,
"MIT (OSI-approved)."
]
}
}
Install #
uvx workspace-mcp
Pin the version we tested #
uvx workspace-mcp==2.3.0
pip install workspace-mcp==2.3.0
tested 2026-10-31. Newer versions may differ and were not tested by us.
{
"mcpServers": {
"google-workspace-mcp-taylorwilsdon": {
"command": "uvx",
"args": [
"workspace-mcp==2.3.0"
]
}
}
}
Tools listed #
Showing 40 of 119 names: append_table_rows, batch_modify_gmail_message_labels, batch_update_doc, batch_update_form, batch_update_presentation, check_drive_file_public_access, copy_drive_file, create_calendar, create_doc, create_drive_file, create_drive_folder, create_form, create_presentation, create_reaction, create_sheet, create_spreadsheet, create_table_with_data, debug_table_structure, download_chat_attachment, draft_gmail_message, export_doc_to_pdf, find_and_replace_doc, format_sheet_range, generate_trigger_code, get_contact, get_contact_group, get_doc_as_markdown, get_doc_content, get_drive_file_content, get_drive_file_download_url, get_drive_file_permissions, get_drive_shareable_link, get_events, get_form, get_form_response, get_gmail_attachment_content, get_gmail_message_content, get_gmail_messages_content_batch, get_gmail_thread_content, get_gmail_threads_content_batch.
Show all 119 names #
append_table_rows, batch_modify_gmail_message_labels, batch_update_doc, batch_update_form, batch_update_presentation, check_drive_file_public_access, copy_drive_file, create_calendar, create_doc, create_drive_file, create_drive_folder, create_form, create_presentation, create_reaction, create_sheet, create_spreadsheet, create_table_with_data, debug_table_structure, download_chat_attachment, draft_gmail_message, export_doc_to_pdf, find_and_replace_doc, format_sheet_range, generate_trigger_code, get_contact, get_contact_group, get_doc_as_markdown, get_doc_content, get_drive_file_content, get_drive_file_download_url, get_drive_file_permissions, get_drive_shareable_link, get_events, get_form, get_form_response, get_gmail_attachment_content, get_gmail_message_content, get_gmail_messages_content_batch, get_gmail_thread_content, get_gmail_threads_content_batch, get_messages, get_page, get_presentation, get_script_activity, get_script_project, get_script_version, get_search_engine_info, get_spreadsheet_info, get_task, get_task_list, import_to_google_doc, import_to_google_sheets, import_to_google_slides, insert_doc_elements, insert_doc_image, inspect_doc_structure, list_calendars, list_contact_groups, list_contacts, list_docs_in_folder, list_document_comments, list_drive_items, list_form_responses, list_gmail_filters, list_gmail_labels, list_presentation_comments, list_script_deployments, list_sheet_tables, list_spaces, list_spreadsheet_comments, list_spreadsheets, list_task_lists, list_tasks, manage_conditional_formatting, manage_contact, manage_contact_group, manage_contacts_batch, manage_deployment, manage_doc_tab, manage_document_comment, manage_drive_access, manage_event, manage_focus_time, manage_gmail_filter, manage_gmail_label, manage_named_range, manage_out_of_office, manage_presentation_comment, manage_script_content, manage_script_project, manage_script_trigger, manage_script_version, manage_sheet_tab, manage_spreadsheet_comment, manage_task, manage_task_list, modify_doc_text, modify_gmail_message_labels, modify_sheet_values, move_sheet_rows, query_freebusy, read_sheet_values, render_page_to_image, resize_sheet_dimensions, run_script_function, search_contacts, search_custom, search_docs, search_drive_files, search_gmail_messages, search_messages, send_gmail_message, send_message, set_drive_file_permissions, set_publish_settings, start_google_auth, update_doc_headers_footers, update_drive_file, update_paragraph_style
Tool history: captured Nov 11, 2026. All tool history.
Quick config #
{
"mcpServers": {
"google-workspace-mcp-taylorwilsdon": {
"command": "uvx",
"args": [
"workspace-mcp"
]
}
}
}
Add to config Opens the config generator with this server selected.
Setup #
- Install. Run
uv pip install workspace-mcp(Python venv). This is the exact command we ran on 2026-10-31. - Configure. Add the mcpServers entry below to your MCP client config.
- Verify. Restart the client and check that tools/list returns tools (119 in our test).
{
"mcpServers": {
"google-workspace-mcp-taylorwilsdon": {
"command": "uvx",
"args": [
"workspace-mcp"
]
}
}
}
Test history #
- 2026-11-11: Tools changed (non-breaking)
- 2026-10-31: New
Related: Best productivity MCP servers Β· Which MCP servers use the most context?
FAQ #
Is Google Workspace MCP (taylorwilsdon) deprecated?
No. workspace-mcp was not deprecated or archived when we last tested it on 2026-10-31.
What replaces Google Workspace MCP (taylorwilsdon)?
Nothing; Google Workspace MCP (taylorwilsdon) is not deprecated as of 2026-10-31.
Does Google Workspace MCP (taylorwilsdon) need an API key?
No. It completed an MCP handshake with no credentials and listed 119 tools.
Embed the badge #
Every tested server gets a free embeddable badge. It shows the current score and test date and expires after 90 days. Testing is free; payment never changes a score.