The Ambiguous MCP connector routes your AI agent's tool calls to Ambiguous's own MCP server through Scalekit. Each user signs in to Ambiguous once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 1,001 tools.
- Tools
- 1,001
- What they doRead · write · destructive
- 411 · 407 · 183411 read407 write183 destructive
- Users sign in with
- OAuth
- OAuth app
- Scalekit's or your own
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Ambiguous MCP connection
In AgentKit > Connections, create an Ambiguous MCP connection. The name you give it is the
connection_nameyour code passes. See Configure connections.Scalekit credentials are available for Ambiguous MCP server, so you don't need to register an OAuth app.
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'ambiguousmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Ambiguous MCP:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'ambiguousmcp_get_billing_bonuses',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "ambiguousmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Ambiguous MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="ambiguousmcp_get_billing_bonuses",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolambiguousmcp_admin_integrations_listlist all integrations for workspaceRead-onlyAdmin integrations list
list all integrations for workspace
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_integrations_slack_channelslist Slack channels via bot tokenRead-onlyAdmin integrations slack channels
list Slack channels via bot token
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_invites_listList pending, accepted, and expired workspace invites, pending first and then newest.Read-onlyAdmin invites list
List pending, accepted, and expired workspace invites, pending first and then newest. Paginated; `pending_total` counts invites awaiting acceptance. Each row also carries `delivery` — what the provider said about the latest send of that invite email, so a bounced invite is distinguishable from an ignored one.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- Page size (default 50, max 200).
notifystring- No description.
offsetinteger- Offset for pagination (must be >= 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_mail_suppressions_listlist suppressed addressesRead-onlyAdmin mail suppressions list
list suppressed addresses
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- Page size (default 50, max 500).
notifystring- No description.
offsetinteger- Offset for pagination (must be ≥ 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Filter by suppression type.one of
bouncecomplaint
ambiguousmcp_admin_notification_defaults_getRead workspace-default email notification prefs.Read-onlyAdmin notification defaults get
Read workspace-default email notification prefs. Returns sensible defaults (all enabled) when never configured.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_usage_exportExport usage stats as CSVRead-onlyAdmin usage export
Export usage stats as CSV
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_usage_timeseriesDaily creation counts (last 14 days, split into "last 7" + "prior 7" windows) for the four hero metrics on the Overview tab.Read-onlyAdmin usage timeseries
Daily creation counts (last 14 days, split into "last 7" + "prior 7" windows) for the four hero metrics on the Overview tab. Returns `{users, documents, messages, emails}` each with `{buckets[7], total, previous_total}` so the UI can draw a sparkline + render a 7...
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_user_getGet one workspace user's full admin record by id.Read-onlyAdmin user get
Get one workspace user's full admin record by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_agent_list_connectionsList every live API key acting as the caller or as an agent the caller manages, classified by how it connects: `connector` (a chat app approved through OAuth), `terminal` (a terminal tool set up from a setup message) or `api_key`.Read-onlyAgent list connections
List every live API key acting as the caller or as an agent the caller manages, classified by how it connects: `connector` (a chat app approved through OAuth), `terminal` (a terminal tool set up from a setup message) or `api_key`. An admin or owner additionally sees every agent's keys; another member's own keys never appear. `setting_up` is true while a terminal tool has not yet redeemed its setup message.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_annotations_listList a project's annotations, oldest date first: each is a date, an optional end date, a short text and its author, drawn on every time-series chart in the project.Read-onlyAnalytics annotations list
List a project's annotations, oldest date first: each is a date, an optional end date, a short text and its author, drawn on every time-series chart in the project. `from`/`to` keep only annotations overlapping that range.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
fromstring- Only annotations that end on or after this date.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
tostring- Only annotations that start on or before this date.
ambiguousmcp_analytics_catalog_overrides_listList catalog metadata overrides for the workspace.Read-onlyAnalytics catalog overrides list
List catalog metadata overrides for the workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_catalog_statsPer-event last_seen_at and 30-day volume for the workspace's tracked events.Read-onlyAnalytics catalog stats
Per-event last_seen_at and 30-day volume for the workspace's tracked events.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
managementstring- Use the workspace-wide management catalog (workspace admin only), instead of a project view.one of
truefalse notifystring- No description.
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_cohorts_getRead a saved cohort's name, stored criteria and member-count snapshot by ID, without recomputing its audience.Read-onlyAnalytics cohorts get
Read a saved cohort's name, stored criteria and member-count snapshot by ID, without recomputing its audience. Use analytics_cohorts_list to find cohort IDs. Requires a role on the report's project; `404` otherwise.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_cohorts_listList saved cohort reports in the active workspace, including their definitions and stored member counts.Read-onlyAnalytics cohorts list
List saved cohort reports in the active workspace, including their definitions and stored member counts. Lists one Analytics project (`project_id`) and requires a role on it.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
project_idstring- The Analytics project to list. Omitted, the workspace's default project is used while clients migrate.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_dashboards_getRead a saved analytics dashboard's name, stored query and tile layout by ID.Read-onlyAnalytics dashboards get
Read a saved analytics dashboard's name, stored query and tile layout by ID. Requires a role on the dashboard's project; unavailable dashboards return not found. Use analytics_dashboards_list to find accessible IDs. Requires a role on the report's project; `404` otherwise.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_dashboards_listList the saved analytics dashboards of one Analytics project (`project_id`), including their tile layouts.Read-onlyAnalytics dashboards list
List the saved analytics dashboards of one Analytics project (`project_id`), including their tile layouts. Everyone who can view the project sees every dashboard in it. Requires a role on the report's project; `404` otherwise.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
project_idstring- The Analytics project to list. Omitted, the workspace's default project is used while clients migrate.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_events_getRead one Analytics evidence event owned by the caller's source workspace.Read-onlyAnalytics events get
Read one Analytics evidence event owned by the caller's source workspace. Foreign and missing IDs return 404.
Inputs
idstringrequired- The event's opaque `ev_` token, derived from its message id within its workspace.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_events_listList source-owned Analytics evidence with bounded filters and stable pagination.Read-onlyAnalytics events list
List source-owned Analytics evidence with bounded filters and stable pagination. Measured group IDs never grant access.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
analytics_user_idstring- No description.
anonymous_idstring- No description.
cursor_idstring- The event's opaque `ev_` token, derived from its message id within its workspace.
cursor_timestampstring- No description.
date_fromstring- No description.
date_tostring- No description.
eventstring- No description.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- No description.one of
trackidentifypagegroupalias
ambiguousmcp_analytics_funnels_getRead a saved funnel report's name and stored conversion query definition by ID, without running the funnel.Read-onlyAnalytics funnels get
Read a saved funnel report's name and stored conversion query definition by ID, without running the funnel. Use analytics_funnels_list to find report IDs. Requires a role on the report's project; `404` otherwise.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_funnels_listList saved funnel reports in the active workspace, including their names and conversion query definitions.Read-onlyAnalytics funnels list
List saved funnel reports in the active workspace, including their names and conversion query definitions. Lists one Analytics project (`project_id`) and requires a role on it.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
project_idstring- The Analytics project to list. Omitted, the workspace's default project is used while clients migrate.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_insights_getRead a saved insights report's name and stored query definition by ID, without executing the query.Read-onlyAnalytics insights get
Read a saved insights report's name and stored query definition by ID, without executing the query. Use analytics_insights_list to find report IDs. Requires a role on the report's project; `404` otherwise.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_insights_listList saved insights reports in the active workspace, including their names and query definitions.Read-onlyAnalytics insights list
List saved insights reports in the active workspace, including their names and query definitions. Lists one Analytics project (`project_id`) and requires a role on it.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
project_idstring- The Analytics project to list. Omitted, the workspace's default project is used while clients migrate.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_metric_definitions_listList metric definitions visible in the named Analytics project, or its workspace default when omitted.Read-onlyAnalytics metric definitions list
List metric definitions visible in the named Analytics project, or its workspace default when omitted. management=true instead reads the workspace-wide admin catalog. Each definition includes its newest stored period.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
managementstring- Use the workspace-wide management catalog (workspace admin only), instead of a project view.one of
truefalse notifystring- No description.
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_metric_valueRead one number from a saved insight or funnel over a window: the value, the same metric over the window before it, a sparkline and a link to the report.Read-onlyAnalytics metric value
Read one number from a saved insight or funnel over a window: the value, the same metric over the window before it, a sparkline and a link to the report. Embedded metrics on canvas, in chips and in sheets read through this. Example: report=insights:<id>&from=today-28d&to=now.
Inputs
reportstringrequired- The saved report to read, as `insights:<id>` or `funnels:<id>`.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
filtersstring- JSON property filters composed with the saved report's filters, for dashboard number tiles.
fromstring- Window start (inclusive). Defaults to the report's saved window.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stepinteger- Funnels only: report the count reaching this 1-based step instead of overall conversion.
tostring- Window end (exclusive). Defaults to the report's saved window.
ambiguousmcp_analytics_projects_access_request_currentReturn whether the caller has an open access request for the project.Read-onlyAnalytics projects access request current
Return whether the caller has an open access request for the project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_projects_getRead one Analytics project, its view and the caller's role.Read-onlyAnalytics projects get
Read one Analytics project, its view and the caller's role. `404` when the caller holds no role on it.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_projects_listList the Analytics projects the caller holds a role on, each with its view and the caller's role.Read-onlyAnalytics projects list
List the Analytics projects the caller holds a role on, each with its view and the caller's role. Workspace admins hold no implicit role: a private project an admin was not added to is not listed.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_projects_permissions_listList the project's members: users and teams with their roles.Read-onlyAnalytics projects permissions list
List the project's members: users and teams with their roles. The Everyone team row is the workspace tier.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_query_executeExecute an ad-hoc analytics query (events/insights/funnel/retention/cohort).Read-onlyAnalytics query execute
Execute an ad-hoc analytics query (events/insights/funnel/retention/cohort). Returns structured results over the project's view (the workspace default project when project_id is omitted).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
typestringrequired- No description.
aggregationstring- type insights only.one of
countsumuniqueratio aggregationPropertystring- type insights only.
breakdownstring- type insights, funnel only.
breakdownAttributionstring- Which step of an attempt supplies its breakdown value: a step number (1-based, default 1), the first step with a value, or the last. A person trait key ignores it. type funnel only.
breakdownBinsarray- type insights only.
conversionWindowobject- type funnel only.
criteriaarray- type cohort only.
cursorobject- type events only.
dateFromstring- No description.
dateTostring- No description.
eventstring- type insights only.
fieldsstring- No description.
filtersstring- type events, insights only.
horizoninteger- type retention only.
identityChainboolean- type funnel only.
intervalstring- type insights, funnel, retention only.
limitinteger- type events, drilldown only.
matchstring- type cohort only.one of
allany notifystring- No description.
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
ratioEventstring- type insights only.
ratioSourcestring- type insights only.one of
eventmetric reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
returnEventstring- type retention only.
returnFiltersstring- No description.
slicestring- type drilldown only.
sourcestring- type insights only.one of
eventmetric stepsarray- type funnel only.
subjectstring- type insights, funnel, retention only.one of
persongroup tableobject- Returns every group as a row instead of a series, up to the table row limit; more rows answer 422 insight_table_too_large. Replaces aggregation, breakdown and interval for the read. type insights only.
triggerEventstring- type retention only.
triggerFiltersstring- No description.
userIdsarray- type insights, funnel, retention only.
ambiguousmcp_analytics_restricted_marks_listList the workspace's restricted event names, trait keys and metric keys.Read-onlyAnalytics restricted marks list
List the workspace's restricted event names, trait keys and metric keys. Workspace admin only.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_retentions_getRead a saved retention report's name and stored query definition by ID, without computing retention.Read-onlyAnalytics retentions get
Read a saved retention report's name and stored query definition by ID, without computing retention. Use analytics_retentions_list to find report IDs. Requires a role on the report's project; `404` otherwise.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_retentions_listList saved retention reports in the active workspace, including their names and query definitions.Read-onlyAnalytics retentions list
List saved retention reports in the active workspace, including their names and query definitions. Lists one Analytics project (`project_id`) and requires a role on it.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
project_idstring- The Analytics project to list. Omitted, the workspace's default project is used while clients migrate.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_settings_getGet the workspace's analytics settings — the timezone calendar windows such as today-7d and day/week/month buckets resolve in.Read-onlyAnalytics settings get
Get the workspace's analytics settings — the timezone calendar windows such as today-7d and day/week/month buckets resolve in.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_user_timelineGet a user's event timeline with session grouping (30-min inactivity split).Read-onlyAnalytics user timeline
Get a user's event timeline with session grouping (30-min inactivity split). Walks the alias graph (depth 5) to include all prior identities.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
date_fromstring- Window start, inclusive (analytics window grammar).
date_tostring- Window end, exclusive (analytics window grammar).
event_typestring- Filter to a single event name.
fieldsstring- No description.
limitinteger- Page size (1-200, default 50).
notifystring- No description.
offsetinteger- Page offset (default 0).
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_users_aggregatesList analytics user profiles from the materialized view (faster at high volume, nightly refresh).Read-onlyAnalytics users aggregates
List analytics user profiles from the materialized view (faster at high volume, nightly refresh). Falls back to direct read when MV is unavailable.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- Page size (1-200, default 50).
notifystring- No description.
offsetinteger- Page offset (default 0).
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
searchstring- Substring match on analytics_user_id.
ambiguousmcp_analytics_users_listList analytics user profiles (paginated, searchable).Read-onlyAnalytics users list
List analytics user profiles (paginated, searchable). Returns traits, first_seen, last_identified.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- Page size (1-200, default 50).
notifystring- No description.
offsetinteger- Page offset (default 0).
project_idstring- The Analytics project the read runs in. Omitted, the workspace's default project is used.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
searchstring- Substring match on analytics_user_id.
ambiguousmcp_analytics_write_key_listList all writeKeys for the workspace (plaintext never returned on list).Read-onlyAnalytics write key list
List all writeKeys for the workspace (plaintext never returned on list).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_asset_get_contentGet parent-owned image bytes for doc/sheet/deck/board/wiki/task, absent from Drive.Read-onlyAsset get content
Get parent-owned image bytes for doc/sheet/deck/board/wiki/task, absent from Drive. Readable exactly by parent role/access, including external collaborators. Proxied, no redirect; Cache-Control:no-store. Active types including SVG and Canvas HTML download as attachments. With canvas_embeds off, HTML returns 404 module_unavailable; every other miss 404.
Inputs
idstringrequired- The asset id from `/api/assets/{id}/content`.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_auth_human_sessions_listList the caller's own active human client sessions across workspaces, current first then last server communication descending.Read-onlyAuth human sessions list
List the caller's own active human client sessions across workspaces, current first then last server communication descending. A session is one authentication lineage, not an inferred physical device. Excludes agent credentials, API keys, app passwords, OAuth connections and memberships. Valid legacy sessions join the inventory when first observed; renewal writers need not be enabled.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- No description.
fieldsstring- No description.
limitinteger- No description.default
50 notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_auth_whoamiReturn the current authenticated user's profile (works with both JWT and API-key auth), including active workspace name + ID and agent kind + manager when applicable.Read-onlyAuth whoami
Return the current authenticated user's profile (works with both JWT and API-key auth), including active workspace name + ID and agent kind + manager when applicable. needs_workspace_setup: true indicates the account has no workspace yet.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_file_permissionsBatch-fetch permissions for up to 50 files by ID.Read-onlyBatch file permissions
Batch-fetch permissions for up to 50 files by ID. Returns a map of file_id → permissions array.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
file_idsstring- Comma-separated file IDs (max 50).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_get_contactsFetch multiple CRM contacts by their IDs in a single request (max 100).Read-onlyBatch get contacts
Fetch multiple CRM contacts by their IDs in a single request (max 100). Missing or inaccessible IDs are silently omitted from the result.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
idsstring- Comma-separated list of contact UUIDs (max 100).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_get_dealsFetch multiple CRM deals by their IDs in a single request (max 100).Read-onlyBatch get deals
Fetch multiple CRM deals by their IDs in a single request (max 100). Missing or inaccessible IDs are silently omitted from the result.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
embedstring- Comma-separated embed fields. Supported: line_items.
fieldsstring- No description.
idsstring- Comma-separated list of deal UUIDs (max 100).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_get_filesBatch-fetch up to 50 files by ID.Read-onlyBatch get files
Batch-fetch up to 50 files by ID. Powers drive:// embed hydration in Chat/Docs/Wiki/CRM.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
idsstring- Comma-separated file IDs (max 50).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_get_sheet_valuesFetch multiple disjoint ranges from a spreadsheet in a single request.Read-onlyBatch get sheet values
Fetch multiple disjoint ranges from a spreadsheet in a single request. Avoids N sequential round-trips when reading KPIs from different regions.
Inputs
idstringrequired- No description.
rangesarrayrequired- Array of A1-style range specs. Capped at 100 per call.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_browse_public_channelsBrowse the workspace's public channels, including the ones the caller has not joined, each with a `joined` flag and member count.Read-onlyBrowse public channels
Browse the workspace's public channels, including the ones the caller has not joined, each with a `joined` flag and member count. `list_channels` returns memberships only, so this is the only way to discover a public channel you are not in and get the id `chat_channel_join` needs. Private channels and DMs are never listed. Use this when the user asks what channels exist, or asks to join a channel by name.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max channels to return (default 100, cap 200).
notifystring- No description.
qstring- Filter by a substring of the channel name or description, case-insensitive.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_export_contactsExport selected contacts as CSV or vCard.Read-onlyBulk export contacts
Export selected contacts as CSV or vCard. CSV includes core fields and custom properties; vCard preserves imported RFC 6350 properties and parameters.
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
formatstring- No description.one of
csvvcfdefaultcsv notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_export_dealsExport selected deals as CSVRead-onlyBulk export deals
Export selected deals as CSV
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_attendee_identityResolve an attendee identifier to a current workspace member without changing the event or exposing foreign identities.Read-onlyCalendar attendee identity
Resolve an attendee identifier to a current workspace member without changing the event or exposing foreign identities.
Inputs
identifierstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_conflictsDetect attendee scheduling conflicts.Read-onlyCalendar conflicts
Detect attendee scheduling conflicts.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
endstring- No description.
exclude_event_idstring- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
startstring- No description.
user_idsstring- Comma-separated user IDs.
ambiguousmcp_calendar_event_export_icsExport single event as .ics.Read-onlyCalendar event export ics
Export single event as .ics.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_event_reminders_listList event reminders.Read-onlyCalendar event reminders list
List event reminders.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_export_icsExport entire calendar as .ics.Read-onlyCalendar export ics
Export entire calendar as .ics.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_external_auth_urlStart external provider OAuth.Read-onlyCalendar external auth url
Start external provider OAuth.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
return_urlstring- No description.
ambiguousmcp_calendar_external_calendars_listList calendars on connection.Read-onlyCalendar external calendars list
List calendars on connection.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_external_connections_listList connected external accounts.Read-onlyCalendar external connections list
List connected external accounts.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_resource_getGet one bookable calendar resource by id.Read-onlyCalendar resource get
Get one bookable calendar resource by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_upcoming_remindersReminders due to fire within the next `window_hours` (default 24, max 168), soonest first.Read-onlyCalendar upcoming reminders
Reminders due to fire within the next `window_hours` (default 24, max 168), soonest first. Each row carries the event it is about — title, span, status, location and calendar — so the caller renders the row without a second fetch.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
window_hoursstring- No description.
ambiguousmcp_calendars_permissions_getGet a single user's permission entry on a calendar, including their role, display name, and email.Read-onlyCalendars permissions get
Get a single user's permission entry on a calendar, including their role, display name, and email. Useful for checking if a specific user has access without listing all permissions.
Inputs
calendar_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_engagementRank the caller's channels and DMs by their own recent engagement: posts, reactions, and mentions of the caller over the last 30 days, each decaying with a 7-day half-life.Read-onlyChat channel engagement
Rank the caller's channels and DMs by their own recent engagement: posts, reactions, and mentions of the caller over the last 30 days, each decaying with a 7-day half-life. Only channels the caller can view; score descending.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max rows to return, 1 to 50 (default 50).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_getGet a specific channel by UUID, with members.Read-onlyChat channel get
Get a specific channel by UUID, with members.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_last_messagesBatch-fetch the latest message preview for multiple channels in one request.Read-onlyChat channel last messages
Batch-fetch the latest message preview for multiple channels in one request. Pass `ids` as a comma-separated list of channel IDs (max 100). Returns one entry per channel the caller can read, each carrying its `channel_id`. Replaces per-channel `GET /messages?limit=1` calls so a DMs/channels list renders previews without an N+1 request fan-out.
Inputs
idsstringrequired- Comma-separated channel UUIDs (max 100) to fetch the latest message preview for.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_drafts_listThe caller's chat drafts (inflight + saved), newest first.Read-onlyChat drafts list
The caller's chat drafts (inflight + saved), newest first.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
idstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_emoji_imageServe custom emoji image from GCSRead-onlyChat emoji image
Serve custom emoji image from GCS
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_mentions_inboxMessages from other users that @-mention the caller.Read-onlyChat mentions inbox
Messages from other users that @-mention the caller. Powers the Mentions tab.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max messages to return (default 50, cap 100).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_message_send_receiptRead identity-only evidence for your retained keyed message in the current workspace.Read-onlyChat message send receipt
Read identity-only evidence for your retained keyed message in the current workspace. Requires Chat read and current channel membership. Live and spent both confirm an accepted retained row; spent returns no deleted content. Neither certifies delivery. A missing, purged, foreign, or inaccessible result is the same generic 404/unknown, never proof that sending did not occur and never permission to resend or replace the key. This Read posts nothing and creates no membership.
Inputs
keystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_preferencesWorkspace-level chat preferences readable by any authenticated member (default_reactions).Read-onlyChat preferences
Workspace-level chat preferences readable by any authenticated member (default_reactions).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_reactions_inboxMessages authored by the caller that carry reactions from other users.Read-onlyChat reactions inbox
Messages authored by the caller that carry reactions from other users. Powers the Mentions & Reactions inbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max messages to return (default 50, cap 100).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_saved_ids_listGet saved message IDs for a channel (for UI bookmarked state)Read-onlyChat saved ids list
Get saved message IDs for a channel (for UI bookmarked state)
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_thread_activity_listList thread-activity inbox for the current user.Read-onlyChat thread activity list
List thread-activity inbox for the current user. Powers the sidebar "Threads" inbox entry. Returns readable threads the user participates in or explicitly marked unread, with peer-only unread counts and own-inclusive unread anchors.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max threads to return (default 30, cap 100).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_thread_getGet the replies in a chat message's thread.Read-onlyChat thread get
Get the replies in a chat message's thread.
Inputs
idstringrequired- No description.
msgIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_check_availabilityCheck free/busy availability for one or more users in a given time range.Read-onlyCheck availability
Check free/busy availability for one or more users in a given time range. Returns busy time slots (not event details) for each user. Use this when the user asks to find a free time, check if someone is available, or schedule a meeting. Call this before create_event to avoid scheduling conflicts.
Inputs
endstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
startstringrequired- No description.
user_idsstringrequired- Comma-separated user IDs.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_check_resource_availabilityCheck if a specific resource (room, equipment) is free in a time range.Read-onlyCheck resource availability
Check if a specific resource (room, equipment) is free in a time range. Call before booking to avoid conflicts.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
resource_idstringrequired- No description.
endstring- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
startstring- No description.
ambiguousmcp_check_workspace_slugCheck whether a workspace slug is available.Read-onlyCheck workspace slug
Check whether a workspace slug is available.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
ambiguousmcp_code_connections_listList repositories offered by the workspace GitHub installation.Read-onlyCode connections list
List repositories offered by the workspace GitHub installation. Workspace administrators only.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_changes_since_reviewCompare the caller's last reviewed head with the current head.Read-onlyCode pull changes since review
Compare the caller's last reviewed head with the current head. Historical or truncated source is explicitly reported.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_commitRead the diff for one commit in this pull request.Read-onlyCode pull commit
Read the diff for one commit in this pull request.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
shastringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_exportExport the complete review record with original anchors and attribution as versioned JSON or Markdown.Read-onlyCode pull export
Export the complete review record with original anchors and attribution as versioned JSON or Markdown.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
formatstring- No description.one of
jsonmarkdowndefaultjson notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_getRead a native review, its revision, discussion, checks and merge blockers.Read-onlyCode pull get
Read a native review, its revision, discussion, checks and merge blockers. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pulls_listPermission-filtered pull request inbox, newest update first.Read-onlyCode pulls list
Permission-filtered pull request inbox, newest update first. Each item is a summary of what an inbox row shows; read one pull request with code_pull_get for its files, commits, description, comment bodies and activity. Pass the returned nextCursor as cursor for the next page; nextCursor is null after the last page. A page may hold fewer than limit items while nextCursor is not null.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- No description.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
repositoryIdstring- No description.
statestring- No description.one of
openclosedmergedall viewstring- No description.one of
allneeds_reviewminefollowingassignedinvolves
ambiguousmcp_code_repositories_listList repositories the caller can read, with their Code role.Read-onlyCode repositories list
List repositories the caller can read, with their Code role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_compareCompare two repository refs before opening a pull request.Read-onlyCode repository compare
Compare two repository refs before opening a pull request.
Inputs
basestringrequired- No description.
headstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_grantsRead repository access grants.Read-onlyCode repository grants
Read repository access grants. Repository owner only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_metadataRead the repository labels and milestones available for pull requests.Read-onlyCode repository metadata
Read the repository labels and milestones available for pull requests.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_principalsList workspace users and teams available for an explicit repository grant.Read-onlyCode repository principals
List workspace users and teams available for an explicit repository grant. Repository owner only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_reviewersList currently eligible Ambiguous reviewers, including agents.Read-onlyCode repository reviewers
List currently eligible Ambiguous reviewers, including agents.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
participantsstring- No description.one of
all reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_compute_pivot_tableCompute the result of a persisted pivot table — applies row/column grouping, value aggregation, sort orders, and any matching slicer filters, and returns the rendered cells.Read-onlyCompute pivot table
Compute the result of a persisted pivot table — applies row/column grouping, value aggregation, sort orders, and any matching slicer filters, and returns the rendered cells. The pivot config itself (row/column/value fields, source range) is not modified.
Inputs
idstringrequired- No description.
pivot_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_compute_wiki_rollupsCompute and return rollup values for all rows in the database.Read-onlyCompute wiki rollups
Compute and return rollup values for all rows in the database. Each rollup aggregates a property across related rows.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_conversation_getProxy (workspace-isolated): get a single conversation thread.Read-onlyCoworkers conversation get
Proxy (workspace-isolated): get a single conversation thread.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
threadIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_conversations_listProxy (workspace-isolated): list conversations for the coworker in the active workspace.Read-onlyCoworkers conversations list
Proxy (workspace-isolated): list conversations for the coworker in the active workspace.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_execution_getGet one execution with full trace data — task row, parent/children lineage, conversation, reasoning cycles, and tool-call activities.Read-onlyCoworkers execution get
Get one execution with full trace data — task row, parent/children lineage, conversation, reasoning cycles, and tool-call activities. Powers the Execution Trace debug view.
Inputs
executionIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_executions_listProxy: list coworker execution history (paginated).Read-onlyCoworkers executions list
Proxy: list coworker execution history (paginated).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_monitored_channels_listProxy (workspace-isolated): list channels the coworker is monitoring.Read-onlyCoworkers monitored channels list
Proxy (workspace-isolated): list channels the coworker is monitoring.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbook_versions_getGet one historical version's instructions and subtasks.Read-onlyCoworkers playbook versions get
Get one historical version's instructions and subtasks.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbook_versions_listList all versions of a playbook, newest first.Read-onlyCoworkers playbook versions list
List all versions of a playbook, newest first.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbooks_getGet one playbook with its current version's instructions and subtasks.Read-onlyCoworkers playbooks get
Get one playbook with its current version's instructions and subtasks.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbooks_listList the coworker's playbooks (metadata + current version pointer).Read-onlyCoworkers playbooks list
List the coworker's playbooks (metadata + current version pointer).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_crm_contact_files_listList files attached to a contactRead-onlyCrm contact files list
List files attached to a contact
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_crm_contact_photo_getServe the photo image stored for a CRM contact.Read-onlyCrm contact photo get
Serve the photo image stored for a CRM contact.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_crm_deal_activitiesList activities for deal (owner-scoped)Read-onlyCrm deal activities
List activities for deal (owner-scoped)
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Activity timeline event type. Used for filtering and badges in the UI.one of
notecallemailmeetingtaskchat
ambiguousmcp_crm_deal_files_listList files attached to a dealRead-onlyCrm deal files list
List files attached to a deal
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_crm_quote_pdfExport quote as PDF (or printable HTML with ?format=html)Read-onlyCrm quote pdf
Export quote as PDF (or printable HTML with ?format=html)
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
formatstring- No description.one of
htmlpdf notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_analyticsBurndown + summary analytics for the cycle.Read-onlyCycles analytics
Burndown + summary analytics for the cycle.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_getGet one task cycle and its dates by id.Read-onlyCycles get
Get one task cycle and its dates by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_listList cycles in the active workspace.Read-onlyCycles list
List cycles in the active workspace. `?status=` filters by status; `?limit=` (1–200) and `?offset=` paginate. `has_more` is set when the underlying query returned a hint of more rows.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- No description.one of
plannedactivecompletedcancelled
ambiguousmcp_cycles_velocityCross-cycle velocity (last N closed cycles).Read-onlyCycles velocity
Cross-cycle velocity (last N closed cycles). Default `limit=10`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_docs_list_named_rangesList all named ranges (template placeholders) defined on a document.Read-onlyDocs list named ranges
List all named ranges (template placeholders) defined on a document. Returns each range's name and its anchored node positions.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_comments_listList threaded comments.Read-onlyDocuments comments list
List threaded comments. Response includes per-user `unread_count` (comments by other users since the requester's last `mark-read`, not resolved).
Inputs
idstringrequired- No description.
aroundstring- With window: a comment or reply ID to include with the threads around it. An ID that is not on this container is ignored.
fieldsstring- No description.
limitstring- Most root threads to return, each with its replies. Defaults to and is capped at the comment page limit.
notifystring- No description.
offsetstring- Root threads to skip (default 0).
rangesstring- With window: comma-separated `offset:limit` root ranges to include, such as `15:50`.
unread_islandstring- With window: leave the first unread thread out unless it is already shown. Its run still counts it.one of
false windowstring- Read a long list as a window: both ends of the thread list, any `ranges` and `around`, the first unread thread, and a `window` describing what is hidden. limit and offset are ignored. Code pull requests return their ordinary list.one of
true
ambiguousmcp_documents_export_job_contentThe finished file of a succeeded export job, as an attachment, for the requester only.Read-onlyDocuments export job content
The finished file of a succeeded export job, as an attachment, for the requester only. download_url names this path when the storage cannot sign a URL; otherwise use the signed URL.
Inputs
idstringrequired- No description.
jobIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_export_job_getRead an export job started with documents_export_job_create.Read-onlyDocuments export job get
Read an export job started with documents_export_job_create. When status is succeeded, download_url is a short-lived signed URL for the file; read the job again for a new one. Only the requester, while still able to view the document, can read it; anyone else gets 404.
Inputs
idstringrequired- No description.
jobIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_thumbnailContent-derived thumbnail for doc/sheet/slide cards.Read-onlyDocuments thumbnail
Content-derived thumbnail for doc/sheet/slide cards. Returns SVG by default or PNG for Accept: image/png; cached privately for 60 seconds.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_trash_listFind all deleted native Docs, Sheets, Slides and Canvas items owned by the caller.Read-onlyDocuments trash list
Find all deleted native Docs, Sheets, Slides and Canvas items owned by the caller. Returns their document IDs for documents_restore or documents_permanent_delete; optional type filters doc, sheet, slide or canvas. Uploaded Drive files and folders use list_trashed_files, which can also include materialized native-document shadow rows but is not a complete native-document trash list. An empty Drive-file trash result does not mean this document trash is empty.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Filter by document type.one of
docsheetslidecanvas
ambiguousmcp_documents_version_getGet a version's metadata + serialized content snapshot.Read-onlyDocuments version get
Get a version's metadata + serialized content snapshot.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_versions_listList version snapshots, newest-first, cursor-paginated (default 50 per page).Read-onlyDocuments versions list
List version snapshots, newest-first, cursor-paginated (default 50 per page). Walk via `next_cursor` until `has_more` is false.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_file_contentA file's bytes.Read-onlyDrive file content
A file's bytes. A browser is redirected to a short-lived signed storage URL where signing is available and is otherwise sent the bytes; an MCP tool call always gets the bytes, refused 413 above the MCP result size limit. Pass `?download=true` for `Content-Disposition: attachment`; default is inline. Content retrieval failures can return 503/504 via raw Response because those statuses are outside the typed contract error-code enum.
Inputs
idstringrequired- No description.
downloadstring- No description.
fieldsstring- No description.
notifystring- No description.
ambiguousmcp_drive_file_requests_listList the caller's file requests for one owned Drive folder.Read-onlyDrive file requests list
List the caller's file requests for one owned Drive folder.
Inputs
folderIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_files_recentRecently used files for the current user — files they opened in the last 30 days (their own views, including files shared with them that they can still open) OR files they own created in the last 24 hours.Read-onlyDrive files recent
Recently used files for the current user — files they opened in the last 30 days (their own views, including files shared with them that they can still open) OR files they own created in the last 24 hours. Sorted newest first by their own last view, or creation for their own new files.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_files_starredFiles the current user has starred.Read-onlyDrive files starred
Files the current user has starred.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_files_suggestedFiles the current user is likely to want next, each with the reason it is suggested: they opened it (`opened`), someone shared it with them (`shared`), or someone else added it to a folder they own or an agent they manage created it (`added`).Read-onlyDrive files suggested
Files the current user is likely to want next, each with the reason it is suggested: they opened it (`opened`), someone shared it with them (`shared`), or someone else added it to a folder they own or an agent they manage created it (`added`). Covers the last 14 days, newest reason first, at most one entry per file and only files the caller can still open. Stars never influence it. Use this for the My Drive home, not for a full history; use `drive_files_recent` for everything the user opened.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- How many to return, 1 to 10. Defaults to 3.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_folder_ancestorsBreadcrumb chain (root → leaf) for a folder.Read-onlyDrive folder ancestors
Breadcrumb chain (root → leaf) for a folder. Powers breadcrumb hydration on deep-link reloads. Viewer permission is sufficient.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_tag_files_listList everything you tagged with the given tag: Drive files, docs/sheets/slides and forms you own, newest first.Read-onlyDrive tag files list
List everything you tagged with the given tag: Drive files, docs/sheets/slides and forms you own, newest first. Docs and forms carry `document_type`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_export_documentExport a document, sheet, or slide to one of its supported standard formats.Read-onlyExport document
Export a document, sheet, or slide to one of its supported standard formats. Sheets support xlsx, csv, tsv, and ods. Returns the file bytes with Content-Type and Content-Disposition attachment headers.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
chartImagesarray- No description.
fieldsstring- No description.
formatstring- No description.
layoutOptionsobject- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_export_drive_fileExport a workspace document (Doc, Sheet, or Slide) to a file format via its Drive ID.Read-onlyExport drive file
Export a workspace document (Doc, Sheet, or Slide) to a file format via its Drive ID. Docs support: docx, pdf, html, md. Sheets support: xlsx, csv. Slides support: pptx, pdf, html. Binary Drive files (images, archives, etc.) cannot be exported — use download instead.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
formatstring- Target export format (e.g., docx, pdf, xlsx, csv, pptx). Validated by the handler.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_export_form_responsesDownload all matching form responses as CSV with field labels, display values, blank unanswered cells, and ISO submission timestamps.Read-onlyExport form responses
Download all matching form responses as CSV with field labels, display values, blank unanswered cells, and ISO submission timestamps. Streams beyond the response-list page size.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
field_idstring- Filter by exact value of a specific field (legacy single-filter).
fieldsstring- No description.
filtersstring- URL-encoded JSON array of {field_id, op, value} objects. Operators: contains, equals, is_empty, is_not_empty. Multiple filters AND together.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
submitted_afterstring- ISO 8601 timestamp; only responses submitted after this.
valuestring- Required when `field_id` is set (legacy single-filter).
ambiguousmcp_export_mail_rulesDownload mailFilters.xml or an exact Ambiguous JSON backup.Read-onlyExport mail rules
Download mailFilters.xml or an exact Ambiguous JSON backup. Use preview_mail_rule_export first to inspect every Gmail loss and omission.
Inputs
formatstringrequired- No description.one of
gmailambiguous request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rule_idsarray- No description.
ambiguousmcp_file_get_contentRead file bytes using the file sharing or its parent resource access.Read-onlyFile get content
Read file bytes using the file sharing or its parent resource access. Parent-owned files are proxied with no-store; Drive items retain signed storage serving.
Inputs
idstringrequired- The asset id from `/api/assets/{id}/content`.
downloadstring- No description.one of
truefalse fieldsstring- No description.
notifystring- No description.
ambiguousmcp_get_account_erasure_outcomeRead a deleted member's durable erasure outcome and notice-delivery state.Read-onlyGet account erasure outcome
Read a deleted member's durable erasure outcome and notice-delivery state. Requires admin or owner.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_account_mail_client_settingsThe caller's IMAP, SMTP-submission and CalDAV settings as data — the same username, hosts and ports the `.mobileconfig` encodes, for a mail client no Apple profile covers.Read-onlyGet account mail client settings
The caller's IMAP, SMTP-submission and CalDAV settings as data — the same username, hosts and ports the `.mobileconfig` encodes, for a mail client no Apple profile covers. Hosts come from `@ambiguous/topology`, so no client carries a hostname literal. Gated exactly like the profile: 400 when the account has no Ambiguous password or no resolvable workspace address, because either makes the settings unusable.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_activityGet a single activity by ID.Read-onlyGet activity
Get a single activity by ID. Useful for reading back a just-created activity via the resource URL in the activity.created event payload.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_billing_bonusesReturn the workspace's full earned-bonus history, newest-first — perpetual activation bonuses merged with one-time activation grants.Read-onlyGet billing bonuses
Return the workspace's full earned-bonus history, newest-first — perpetual activation bonuses merged with one-time activation grants. Powers the Home Action-bonuses card, which needs the whole history the notification feed cannot show. Any authenticated caller in the workspace.
Inputs
This tool takes no inputs.
ambiguousmcp_get_billing_quotaReturn the workspace's unified action-meter view: plan, base/earned/topup quota, consumed-this-month, reset_at, member count + cap, trial state, active bonuses, auto-recharge config.Read-onlyGet billing quota
Return the workspace's unified action-meter view: plan, base/earned/topup quota, consumed-this-month, reset_at, member count + cap, trial state, active bonuses, auto-recharge config. Replaces the deprecated /api/billing/usage + /api/billing/ai-usage endpoints. Any authenticated caller in the workspace.
Inputs
This tool takes no inputs.
ambiguousmcp_get_calendarGet a single calendar by ID.Read-onlyGet calendar
Get a single calendar by ID. Returns the calendar's name, color, timezone, default status, and owner. Use this when the user asks about a specific calendar's settings or before creating events to verify the timezone.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_calendar_colorsGet the available color palette for calendars and events.Read-onlyGet calendar colors
Get the available color palette for calendars and events. Returns 24 calendar colors and 11 event colors, each with a background and foreground hex value. Use this when the user asks what colors are available, or before setting a calendar or event color.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_canvasGet a full canvas by id, including every element in `data.elements`.Read-onlyGet canvas
Get a full canvas by id, including every element in `data.elements`. Use when you need the complete board; for a large board prefer get_canvas_manifest (ids/types/bounds only) or get_canvas_frame to stay within context budget. Coordinates: board units, top-left origin, +x right / +y down. Example: get_canvas({ id: "<boardId>" }) → the board with all elements.
Inputs
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_canvas_elementsUse to refresh changed elements: ids is comma-separated, max500; returns only requested members.Read-onlyGet canvas elements
Use to refresh changed elements: ids is comma-separated, max500; returns only requested members. An absent requested id is deleted—drop it locally. Coordinates: board units, top-left origin, +x right/+y down. Example: get_canvas_elements({id:"<boardId>", ids:"el-a, el-b"}) returns only surviving elements. HTML embed markup appears as html only for one requested id; multi-id, whole-board and manifest reads omit markup. With canvas_embeds off, the single HTML read returns 404 module_unavailable; ordinary element reads omit html.
Inputs
idstringrequired- Canvas board id.
idsstringrequired- Required comma-separated element ids to fetch (max 500). Discover IDs with GET /api/canvas/{id}/manifest.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_canvas_frameGet a frame (or swimlane) element and its children — every element whose `frameId` points at it.Read-onlyGet canvas frame
Get a frame (or swimlane) element and its children — every element whose `frameId` points at it. Use to read one region of a large board in full detail. Coordinates: board units, top-left origin, +x right / +y down. Example: get_canvas_frame({ id: "<boardId>", frameId: "<frameId>" }) → { frame, elements: [...] }.
Inputs
frameIdstringrequired- Frame (or swimlane) element id within the board.
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_canvas_manifestGet a bounded manifest of a board — element ids, types, and bounds only (no style/content).Read-onlyGet canvas manifest
Get a bounded manifest of a board — element ids, types, and bounds only (no style/content). Use this to survey a large board cheaply, then fetch a specific frame or the full board for detail. Coordinates: board units, top-left origin, +x right / +y down. Example: get_canvas_manifest({ id: "<boardId>" }) → { element_count, elements: [{ id, type, x, y, w, h }] }.
Inputs
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_channel_messagesGet recent messages from a chat channel.Read-onlyGet channel messages
Get recent messages from a chat channel. Returns messages with id, content (Markdown), author info, reactions, thread reply count, and timestamps. Use this when the user asks to read messages, catch up on a channel, or find a specific conversation. If the user is currently viewing a channel, use the channel ID from the page context. Messages are returned in reverse chronological order (newest first).
Inputs
channel_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
afterstring- Message ID — return the page of messages *newer* than this message (the forward twin of `before`), oldest-of-the-page first in the same newest-first envelope. Reports `has_more_newer`. Ignored when `around` is also set. An ID outside this channel is ignored and the newest page is returned.
aroundstring- Message ID — return a window centred on this message (roughly half the limit on each side) instead of the newest page. Takes precedence over cursor/before/before_date. An ID outside this channel is ignored and the newest page is returned.
beforestring- Message ID — return messages older than this message.
before_datestring- ISO timestamp — return messages created before this instant.
cursorstring- Opaque cursor from a prior `next_cursor`.
fieldsstring- No description.
limitstring- Max messages to return (default 50, cap 100).
notifystring- No description.
offsetstring- Offset for legacy pagination.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_deletedstring- Pass 'true' to include soft-deleted messages (rendered as tombstones).one of
truefalse
ambiguousmcp_get_channel_read_receiptsGet per-member read positions for a channel — who has read up to which message.Read-onlyGet channel read receipts
Get per-member read positions for a channel — who has read up to which message. Useful for reporting on whether an announcement has been seen by everyone.
Inputs
channel_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_chat_link_previewsGet whether preview cards render under chat messages for the caller (`show_link_previews: true`, the default).Read-onlyGet chat link previews
Get whether preview cards render under chat messages for the caller (`show_link_previews: true`, the default). The setting is the caller's own; it never changes what other people see or the sender's per-message preview size.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_contactGet a single CRM contact by ID, including full details: name, email, phone, title, company, lifecycle stage, custom properties, and timestamps.Read-onlyGet contact
Get a single CRM contact by ID, including full details: name, email, phone, title, company, lifecycle stage, custom properties, and timestamps. If the user is currently viewing a contact, use the contact ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_contact_scoreGet a contact's current lead score with a breakdown of which scoring rules matched and how many points each contributed.Read-onlyGet contact score
Get a contact's current lead score with a breakdown of which scoring rules matched and how many points each contributed. Use this to explain why a contact is hot/cold.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_cover_thumbnailGet the PNG thumbnail bytes for the first slide (cover image) of a presentation.Read-onlyGet cover thumbnail
Get the PNG thumbnail bytes for the first slide (cover image) of a presentation. Convenience endpoint — equivalent to get_slide_thumbnail with index 0. A busy renderer answers 503 slide_thumbnail_capacity_exceeded with Retry-After.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sizestring- small (200px), medium (800px, default), or large (1600px).
vstring- Opaque client cache-bust version.
ambiguousmcp_get_coworkerGet one AI coworker's configuration by id.Read-onlyGet coworker
Get one AI coworker's configuration by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_coworker_statusGet a coworker's runtime status (proxied from coworker service).Read-onlyGet coworker status
Get a coworker's runtime status (proxied from coworker service).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_crm_analyticsGet analytics for accessible deals, optionally scoped to one pipeline: pipeline value by stage, conversion rates, average deal size, sales velocity, and deals breakdown.Read-onlyGet crm analytics
Get analytics for accessible deals, optionally scoped to one pipeline: pipeline value by stage, conversion rates, average deal size, sales velocity, and deals breakdown.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
periodstring- No description.one of
this_monththis_quarterthis_year pipeline_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_crm_metricsGet pipeline metrics summary: total open deals, total deal value, win rate, deals won/lost, and recent activity counts.Read-onlyGet crm metrics
Get pipeline metrics summary: total open deals, total deal value, win rate, deals won/lost, and recent activity counts. Useful for high-level pipeline health questions.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
periodstring- No description.one of
this_monththis_quarterthis_year reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_crm_reportsGet CRM revenue, deals-by-source, pipeline-by-owner, and activity reports for accessible records, optionally scoped to one pipeline.Read-onlyGet crm reports
Get CRM revenue, deals-by-source, pipeline-by-owner, and activity reports for accessible records, optionally scoped to one pipeline. Each report preserves its own timestamp axis.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
periodstring- No description.one of
ytdthis_quarterthis_monthall_time pipeline_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_current_workspaceGet the active workspace (name, slug, logo).Read-onlyGet current workspace
Get the active workspace (name, slug, logo). Accessible to any authenticated user.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_data_connectorGet a single data connector by ID, including its config and last-run status.Read-onlyGet data connector
Get a single data connector by ID, including its config and last-run status.
Inputs
connector_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_dealGet a single CRM deal by ID, including full details: title, amount, currency, stage, pipeline, contact, company, owner, probability, close date, custom properties, and timestamps.Read-onlyGet deal
Get a single CRM deal by ID, including full details: title, amount, currency, stage, pipeline, contact, company, owner, probability, close date, custom properties, and timestamps. Pass embed=line_items to include the full line-items array. If the user is currently viewing a deal, use the deal ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
embedstring- Comma-separated embed fields. Supported: line_items.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_deal_templateGet a single deal template with its line items and resolved pipeline/stage names.Read-onlyGet deal template
Get a single deal template with its line items and resolved pipeline/stage names.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_detailed_user_presenceGet detailed presence for a set of users — online (≤5min), idle (5–30min), or offline — plus the lastActiveAt timestamp.Read-onlyGet detailed user presence
Get detailed presence for a set of users — online (≤5min), idle (5–30min), or offline — plus the lastActiveAt timestamp. Capped at 100 user IDs. Fallback/cold-hydrate surface only — the primary presence path is the full-state push over the `presence` /ws/mux channel; poll this on connect or when the socket is down, not on a steady timer.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idsstringrequired- Comma-separated user IDs (capped at 100 per request).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_docs_page_layout_defaultGet the caller's default layout for new Docs: `pageless_default: true` (the default) means new Docs start pageless, `false` means they start in pages.Read-onlyGet docs page layout default
Get the caller's default layout for new Docs: `pageless_default: true` (the default) means new Docs start pageless, `false` means they start in pages.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_documentGet a single document by ID, including its full content and comments.Read-onlyGet document
Get a single document by ID, including its full content and comments. If the user is currently viewing a document, use the document ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_document_footnotesGet the footnotes from a document.Read-onlyGet document footnotes
Get the footnotes from a document. Returns an array of footnotes, each with a footnoteId, body content (PM JSON), and the positions of inline references (footnoteRef nodes) in the body text.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_document_page_styleGet the page-level formatting for a document: margins (in PT), page size (letter/A4/legal or custom {width, height} in PT), and orientation (portrait/landscape).Read-onlyGet document page style
Get the page-level formatting for a document: margins (in PT), page size (letter/A4/legal or custom {width, height} in PT), and orientation (portrait/landscape). Empty object means default formatting.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_drive_storageGet Drive storage usage.Read-onlyGet drive storage
Get Drive storage usage.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_drive_storage_breakdownStorage breakdown by file type.Read-onlyGet drive storage breakdown
Storage breakdown by file type.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_emailGet a single email by ID, including full Markdown body, sender, recipients (to/cc/bcc), subject, and timestamps.Read-onlyGet email
Get a single email by ID, including full Markdown body, sender, recipients (to/cc/bcc), subject, and timestamps. Use this when the user wants to read an email, see its contents, or reply to a specific message. If the user is currently viewing an email, use the email ID from the page context. Use detail='headers' for envelope fields only (no body), or 'minimal' for id + labels only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
mark_readstring- Set to false to read without marking the message read.one of
truefalse notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_email_attachment_urlGet an attachment download URL: signed in cloud storage, authenticated API content in local storage.Read-onlyGet email attachment url
Get an attachment download URL: signed in cloud storage, authenticated API content in local storage.
Inputs
attachment_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_email_calendar_inviteGet calendar invite embedded in an email.Read-onlyGet email calendar invite
Get calendar invite embedded in an email.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_email_deliverabilityGet email deliverability statistics (sent/bounced/complained/opened rates) for the past 30 days.Read-onlyGet email deliverability
Get email deliverability statistics (sent/bounced/complained/opened rates) for the past 30 days. Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_email_opensFetch open events for an email (sender only) Returns the rollup (first/last seen, open count) plus up to the most recent 50 individual open events.Read-onlyGet email opens
Fetch open events for an email (sender only) Returns the rollup (first/last seen, open count) plus up to the most recent 50 individual open events. 403 if the caller doesn't own the email's mailbox.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_email_signatureGet the workspace default email signature (Markdown).Read-onlyGet email signature
Get the workspace default email signature (Markdown). Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_entity_previewLook up a hover-card style preview of any referenced entity (document, task, contact, deal, channel, chat message, user, event, file, wiki page, form, email).Read-onlyGet entity preview
Look up a hover-card style preview of any referenced entity (document, task, contact, deal, channel, chat message, user, event, file, wiki page, form, email). Module keys include `docs`, `tasks`, `channels`, `messages`, `users`. Returns rich details — title, status, owner, due date, amount, etc. — without fetching the full record. Use this when an entity is referenced by ID and you need a quick summary.
Inputs
idstringrequired- Entity ID.
modulestringrequired- Entity module (e.g. 'document', 'task').
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
wiki_context_page_idstring- Readable hosting Wiki page whose workspace resolves a legacy wiki://space/page address. Does not grant access to the referenced page.
ambiguousmcp_get_eventGet a single calendar event by ID, including full details: title, description, location, start/end times, recurrence rule, status, visibility, and attendees with RSVP status.Read-onlyGet event
Get a single calendar event by ID, including full details: title, description, location, start/end times, recurrence rule, status, visibility, and attendees with RSVP status. For a recurring master, occurrence_start_at selects an occurrence by its original recurrence instant, retaining a saved occurrence's own ID after rescheduling. If the user is currently viewing an event, use the event ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
maxAttendeesstring- No description.
notifystring- No description.
occurrence_start_atstring- Original recurrence start instant. On a recurring master, selects the saved or generated occurrence even if it moved; ordinary and saved event IDs retain their canonical row.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_event_instancesList individual occurrences of a recurring event within a date range.Read-onlyGet event instances
List individual occurrences of a recurring event within a date range. Expands the RRULE server-side and returns instance objects with computed start/end times. Use this to find specific occurrences (e.g., 'what meetings are on next Tuesday?') or to list upcoming instances of a series.
Inputs
endstringrequired- End of the range, an RFC 3339 timestamp at most two years after start.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
startstringrequired- Start of the range, an RFC 3339 timestamp (e.g. 2026-04-20T00:00:00Z).
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_feedbackRead back one submission by its receipt.Read-onlyGet feedback
Read back one submission by its receipt. Answers only the submitter — anyone else, including other members of the submitter's workspace, gets 404. Returns the public projection: a status word (`filed` | `accepted` | `declined` | `shipped`, derived from the task Ambiguous works), the title, the priority, the task key, and timestamps. Nothing else on the task is exposed.
Inputs
idstringrequired- The receipt returned by `POST /api/feedback`.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_file_infoGet detailed information about a file or folder in Drive.Read-onlyGet file info
Get detailed information about a file or folder in Drive. Returns id, name, mime_type, size_bytes, storage_key, owner info, parent folder, and timestamps. Use this when the user asks about a specific file's details, size, type, or location. If the user is currently viewing a file in Drive, use the resource ID from page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_formGet a form's full details including field schema, settings, publish status, and slug.Read-onlyGet form
Get a form's full details including field schema, settings, publish status, and slug. Use this when the user asks about a form's fields, structure, or configuration. If the user is currently viewing a form, use the resource ID from page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_form_ab_analyticsGet A/B test comparison analytics for a form with variants.Read-onlyGet form ab analytics
Get A/B test comparison analytics for a form with variants. Returns control + each variant with views, responses, completion rate, and traffic weight. Use when the user asks which variant is winning, for A/B test results, or experiment performance comparison.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_form_analyticsGet analytics for a form: total views, total responses, completion rate, average completion time, responses-by-day (last 30 days), per-field drop-off funnel, and per-field summaries (option counts for select fields, numeric stats for rating/number fields).Read-onlyGet form analytics
Get analytics for a form: total views, total responses, completion rate, average completion time, responses-by-day (last 30 days), per-field drop-off funnel, and per-field summaries (option counts for select fields, numeric stats for rating/number fields). Use when the user asks about form performance, response rate, completion rate, or field-level statistics.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_form_responseGet a single form response by ID.Read-onlyGet form response
Get a single form response by ID. Returns respondent info, submitted data (keyed by field ID), and timestamp. Use when the user asks about a specific submission or wants to review a particular response.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
ridstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_approvalRead one submitted email exactly as it will send — From, Reply-To, the complete To/Cc/Bcc set, subject, body with signature applied, attachment manifest, threading and requested schedule.Read-onlyGet mail approval
Read one submitted email exactly as it will send — From, Reply-To, the complete To/Cc/Bcc set, subject, body with signature applied, attachment manifest, threading and requested schedule. A caller without access gets 404, never 403.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_approval_attachment_urlPresigned URL for one frozen attachment, addressed by its position in the manifest.Read-onlyGet mail approval attachment url
Presigned URL for one frozen attachment, addressed by its position in the manifest. The bytes are the copy taken at submit time, so a later edit of the source Drive file does not change what the reviewer reads. The URL is minted only after the review access check.
Inputs
idstringrequired- No description.
indexintegerrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_ruleGet one mail rule's conditions and actions by id.Read-onlyGet mail rule
Get one mail rule's conditions and actions by id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_rule_applicationRead progress, field conflicts and the server undo_until for your own rule application.Read-onlyGet mail rule application
Read progress, field conflicts and the server undo_until for your own rule application.
Inputs
application_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_rule_changesetRead your rule-management receipt, Undo deadline and reported conflicts.Read-onlyGet mail rule changeset
Read your rule-management receipt, Undo deadline and reported conflicts.
Inputs
changeset_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_signatureGet the effective email signature.Read-onlyGet mail signature
Get the effective email signature.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_templateGet one saved mail template by id.Read-onlyGet mail template
Get one saved mail template by id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
template_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_mail_threadGet all emails in a thread + muted flag.Read-onlyGet mail thread
Get all emails in a thread + muted flag.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
thread_idstringrequired- No description.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
mark_readstring- Default true. Pass false for passive background revalidation without marking messages read.one of
truefalse notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_message_readersList the users who have read a specific message (i.e.Read-onlyGet message readers
List the users who have read a specific message (i.e. whose read-cursor is at or past this message). Use this to check whether a message (e.g. an important announcement) has been seen by specific people.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_module_availabilityWhich productivity modules are enabled for the caller's workspace: module key → boolean.Read-onlyGet module availability
Which productivity modules are enabled for the caller's workspace: module key → boolean. Bootstrap gate for nav + routes.
Inputs
This tool takes no inputs.
ambiguousmcp_get_my_access_requestWhether you have an open access request for a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar, task, project, or CRM pipeline.Read-onlyGet my access request
Whether you have an open access request for a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar, task, project, or CRM pipeline.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_notification_keywordsGet the current user's notification keywords.Read-onlyGet notification keywords
Get the current user's notification keywords. The user receives a mention-style notification whenever any of these words appears in a message they can read.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_ooo_statusCheck out-of-office status for one or more users.Read-onlyGet ooo status
Check out-of-office status for one or more users. Returns per-user OOO flag and event details when applicable. Call this before scheduling to avoid inviting people who are OOO.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
user_idsstring- Comma-separated user IDs.
ambiguousmcp_get_pipelineGet a single CRM pipeline by ID with its ordered stages and its `visibility` — `workspace` when the pipeline is shared with the whole workspace, `private` when only its members reach its deals.Read-onlyGet pipeline
Get a single CRM pipeline by ID with its ordered stages and its `visibility` — `workspace` when the pipeline is shared with the whole workspace, `private` when only its members reach its deals. A caller who is not a member receives 404.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_presentationGet a presentation's full data including all slides and their elements.Read-onlyGet presentation
Get a presentation's full data including all slides and their elements. Returns the `SlideDeck` envelope: top-level metadata (id, title, slide_count, owner, visibility, timestamps) plus the structured deck body nested under `data` (see `SlideDeckData`). Read settings/slides/masterSlides as `response.data.slides[…]`, not at the response root. If the user is currently viewing a presentation, use the presentation ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_productGet one CRM product from the catalog by id.Read-onlyGet product
Get one CRM product from the catalog by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_projectGet a single project by ID, including task count, visibility, and metadata.Read-onlyGet project
Get a single project by ID, including task count, visibility, and metadata.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_quoteGet a single CRM quote with its line items and linked deal/contact/company/owner.Read-onlyGet quote
Get a single CRM quote with its line items and linked deal/contact/company/owner.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_read_receipts_defaultGet read-receipts default for new compose.Read-onlyGet read receipts default
Get read-receipts default for new compose.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_resolved_presenceCold-hydrate the resolved presence dot for a set of users in the current workspace.Read-onlyGet resolved presence
Cold-hydrate the resolved presence dot for a set of users in the current workspace. Returns user_id → { kind, state } — the same already-resolved dot the projector pushes over the `presence` WebSocket channel. Used on connect and as the WS-down fallback; the client renders the state and computes nothing. Capped at 100 user IDs.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idsstringrequired- Comma-separated user IDs (capped at 100 per request).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_scheduler_linkGet a single scheduler link (owner-scoped) with its settings and booking count.Read-onlyGet scheduler link
Get a single scheduler link (owner-scoped) with its settings and booking count.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_security_settingsGet workspace security settings (require_2fa, session_timeout_hours, password_min_length, ip_allowlist).Read-onlyGet security settings
Get workspace security settings (require_2fa, session_timeout_hours, password_min_length, ip_allowlist). Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_sequenceGet a single sequence with its full step list and current enrollment count.Read-onlyGet sequence
Get a single sequence with its full step list and current enrollment count.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_settingsGet all workspace settings.Read-onlyGet settings
Get all workspace settings. Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_sheetGet a spreadsheet's structured data including columns, rows, and formulas.Read-onlyGet sheet
Get a spreadsheet's structured data including columns, rows, and formulas. Returns the `Sheet` envelope: top-level metadata (id, title, owner, visibility, timestamps) plus the structured sheet body nested under `data` (see `SheetData`). Read the tab list as `response.data.sheets`; columns and rows are under `response.data.sheets[0]`, not at the response root. If the user is currently viewing a sheet, use the sheet ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_sheet_rangeUse to read a rectangular slice, max 10,000 cells.Read-onlyGet sheet range
Use to read a rectangular slice, max 10,000 cells. Returns 2D values and resolved start/end letters+rows; orientation=COLUMNS yields column-major inner arrays. valueRenderOption: STORED(default) preserves raw values/formula strings; FORMULA forces formulas; EVALUATED runs server engine (SUM(A1:A3)→6). Cross-tab Sheet2!A1 resolves; cross-document IMPORTRANGE returns#REF!.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
orientationstring- ROWS (default) or COLUMNS.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
specstring- A1-style range — `Sheet1!A1:D10`. Required.
valueRenderOptionstring- STORED (default), FORMULA, or EVALUATED.
ambiguousmcp_get_sign_auditGet the append-only audit trail for a visible signing document.Read-onlyGet sign audit
Get the append-only audit trail for a visible signing document.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_sign_documentGet a signing document with signers and fields.Read-onlyGet sign document
Get a signing document with signers and fields.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_slide_thumbnailGet the PNG thumbnail bytes for a specific slide.Read-onlyGet slide thumbnail
Get the PNG thumbnail bytes for a specific slide. Sizes: small (200px), medium (800px, default), large (1600px). A busy renderer answers 503 slide_thumbnail_capacity_exceeded with Retry-After.
Inputs
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sizestring- small (200px), medium (800px, default), or large (1600px).
vstring- Opaque client cache-bust version.
ambiguousmcp_get_snooze_presetsGet the user's custom snooze quick-presets.Read-onlyGet snooze presets
Get the user's custom snooze quick-presets. Returns defaults when no custom presets are saved.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_swipe_actionsGet the caller's own mail-row swipe actions.Read-onlyGet swipe actions
Get the caller's own mail-row swipe actions. Returns the defaults (right archive, left trash) when nothing is saved.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_taskGet a single task by ID, including full details: title, description, status, priority, assignee, due date, labels, and subtask count.Read-onlyGet task
Get a single task by ID, including full details: title, description, status, priority, assignee, due date, labels, and subtask count.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_task_permissionsRead the caller's task editing, project-move and sharing permissions, with editable IDs for the first 200 immediate subtasks.Read-onlyGet task permissions
Read the caller's task editing, project-move and sharing permissions, with editable IDs for the first 200 immediate subtasks.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_teamGet details of a single team including its first 10 members.Read-onlyGet team
Get details of a single team including its first 10 members. Returns team metadata (name, slug, visibility, join policy, email) and an embedded members list with each member's user_id, display_name, email, role, and added_at. Use this when the user asks about a specific team, its members, or 'who is in team X?'.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
team_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_undo_send_settingGet undo-send duration preference.Read-onlyGet undo send setting
Get undo-send duration preference.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_unread_countsGet the full unread projection (mail inbox, per-channel chat badges with mute/preference resolved, notifications, total).Read-onlyGet unread counts
Get the full unread projection (mail inbox, per-channel chat badges with mute/preference resolved, notifications, total). Used for cold-connect / reconnect hydration; live updates arrive on the mux `unread` channel.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_usage_statsGet workspace usage statistics including storage breakdown by user and module, active user count, API call volume, and per-module adoption metrics.Read-onlyGet usage stats
Get workspace usage statistics including storage breakdown by user and module, active user count, API call volume, and per-module adoption metrics. Requires admin or owner role. Use this when the user asks about workspace usage, storage consumption, billing metrics, or capacity planning.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_user_presenceGet online status (true = online within the last 5 minutes) for a set of users in the current workspace.Read-onlyGet user presence
Get online status (true = online within the last 5 minutes) for a set of users in the current workspace. Returns user_id → boolean. Capped at 100 user IDs. Fallback/cold-hydrate surface only — the primary presence path is the full-state push over the `presence` /ws/mux channel; poll this on connect or when the socket is down, not on a steady timer.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idsstringrequired- Comma-separated user IDs (capped at 100 per request).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_user_statusGet the current user's active chat status (emoji + text) and DND-until timestamp.Read-onlyGet user status
Get the current user's active chat status (emoji + text) and DND-until timestamp. Use this before setting or clearing the status to know the current state.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_users_notification_preferencesReturn the user's notification preferences, merged with defaults so newly-added keys always render.Read-onlyGet users notification preferences
Return the user's notification preferences, merged with defaults so newly-added keys always render.
Inputs
This tool takes no inputs.
ambiguousmcp_get_vacation_settingsGet vacation auto-reply settings.Read-onlyGet vacation settings
Get vacation auto-reply settings.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_wiki_database_rowGet a single database row by id.Read-onlyGet wiki database row
Get a single database row by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rowIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_wiki_pageGet a wiki page's full details including Markdown content, child pages, backlinks (pages that link to this page), and metadata.Read-onlyGet wiki page
Get a wiki page's full details including Markdown content, child pages, backlinks (pages that link to this page), and metadata. Use this when the user asks about a page's content, wants to read documentation, or needs to check what links to a specific page. If the user is currently viewing a wiki page, use the resource ID from page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_wiki_page_versionGet a wiki page version's full content (title + markdown body).Read-onlyGet wiki page version
Get a wiki page version's full content (title + markdown body). Use this when the user asks what a previous version looked like, wants to compare versions, or needs the content of a specific snapshot.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_wiki_space_graphGet backlink graph data for a wiki space.Read-onlyGet wiki space graph
Get backlink graph data for a wiki space. Returns nodes (pages) and edges (links between pages). Use this when the user asks to visualize the knowledge graph, see how pages connect, or find highly-linked 'hub' pages.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_wiki_synced_blockGet a synced block by ID.Read-onlyGet wiki synced block
Get a synced block by ID. Returns the block's content and metadata. Use this when you need to read the current content of a shared block.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_get_workspaceGet the current workspace details (id, name, slug).Read-onlyGet workspace
Get the current workspace details (id, name, slug). Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_home_digestWorkspace-home roll-up: trailing-window task velocity (with prior-window deltas) plus the actor-aggregated team digest, visibility-gated per viewer.Read-onlyHome digest
Workspace-home roll-up: trailing-window task velocity (with prior-window deltas) plus the actor-aggregated team digest, visibility-gated per viewer. The `window` param selects the trailing window (7d default, or 1d for Today). Accessible to any authenticated workspace member.
Inputs
fieldsstring- No description.
notifystring- No description.
windowstring- Trailing window for the velocity counts and the digest: '7d' (default) or '1d' (Today).one of
7d1d
ambiguousmcp_list_accessList named/team grants, workspace/link tiers and pending invitations for a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.Read-onlyList access
List named/team grants, workspace/link tiers and pending invitations for a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar. id names the resource; grant IDs name recipients. To remove broad access but keep explicit collaborators and their roles, use set_visibility(visibility=restricted). The Everyone entry mirrors workspace access, not a named share. Resource kind is inferred from id.
Inputs
idstringrequired- ID of the resource whose access is being managed, from that resource's own read or list result. A permission entry's id identifies its user or team, not the resource; supply that recipient separately as user_id or team_id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_activityList recent workspace activity (last 30 days).Read-onlyList activity
List recent workspace activity (last 30 days). Scoped to the current user's workspace. Filterable by resource type, resource ID, and acting user. File activity uses current file view authority for data and totals. A file cohort above the activityFileCandidateMax platform limit returns 503 activity_scope_too_large; narrow by resource_id or user_id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max entries to return (capped at 100, default 50).
notifystring- No description.
offsetstring- Pagination offset.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_idstring- Filter to a specific resource (UUID).
resource_typestring- Filter to a single resource type (e.g. 'document', 'task').
user_idstring- Filter to actions performed by a specific user (UUID).
ambiguousmcp_list_address_bookList the caller's address book: the shared CRM contacts they can see unioned with their own privately captured addresses, deduplicated on email with the shared record winning.Read-onlyList address book
List the caller's address book: the shared CRM contacts they can see unioned with their own privately captured addresses, deduplicated on email with the shared record winning. Use this to resolve a recipient the user has written to before instead of asking them to retype an address. Private entries are never visible to another member.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
qstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_archived_threadsList archived threads (one per thread)Read-onlyList archived threads
List archived threads (one per thread)
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_blocked_sendersList all blocked senders for current user's mailboxRead-onlyList blocked senders
List all blocked senders for current user's mailbox
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_calendar_eventsList events scoped to a single calendar by its id — the RESTful path variant of list_events (`/api/calendars/events?calendar_id=…`).Read-onlyList calendar events
List events scoped to a single calendar by its id — the RESTful path variant of list_events (`/api/calendars/events?calendar_id=…`). Requires at least viewer access to the calendar.
Inputs
calendar_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- No description.
endstring- No description.
eventTypesstring- No description.
fieldsstring- No description.
limitinteger- No description.
maxAttendeesstring- No description.
notifystring- No description.
offsetinteger- No description.
orderBystring- No description.
qstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
showDeletedstring- No description.
singleEventsstring- No description.
startstring- No description.
timeZonestring- No description.
updatedMinstring- No description.
ambiguousmcp_list_calendarsList the user's calendars.Read-onlyList calendars
List the user's calendars. Returns calendar id, name, color, timezone, and whether it's the default. Use this to find the user's default calendar ID before creating events.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_channelsList the user's chat channels.Read-onlyList channels
List the user's chat channels. Returns channels with id, name, type (public/private/dm), description, member count, and creator info. Use this when the user asks to see their channels, find a specific channel by name, or when you need a channel ID to send a message.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
include_archivedstring- Pass '1' or 'true' to include archived channels.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_chartsList every chart across every tab of the sheet.Read-onlyList charts
List every chart across every tab of the sheet. Each entry is annotated with the `tab` name it lives in.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_conditional_formatsList all conditional formatting rules on a spreadsheet.Read-onlyList conditional formats
List all conditional formatting rules on a spreadsheet. Returns each rule's ID, ranges (A1 notation), and one canonical rule payload.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_contact_activitiesList activities (notes, calls, emails, meetings, tasks) on a specific contact's timeline.Read-onlyList contact activities
List activities (notes, calls, emails, meetings, tasks) on a specific contact's timeline. Useful for summarizing recent interactions with a contact before sending an email or making a call.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Activity timeline event type. Used for filtering and badges in the UI.one of
notecallemailmeetingtaskchat
ambiguousmcp_list_contact_group_membersList all contacts that are members of a contact group.Read-onlyList contact group members
List all contacts that are members of a contact group. Returns the contact id, name, email, and type for each member.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_contact_groupsList all contact groups in the workspace with their member counts.Read-onlyList contact groups
List all contact groups in the workspace with their member counts. Groups are named collections for organizing contacts (e.g., 'Conference leads 2026').
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_contactsList CRM contacts.Read-onlyList contacts
List CRM contacts. Supports filtering by type, lifecycle stage, owner, and text search. Returns contacts with id, name, email, phone, type, lifecycle_stage, company, and timestamps. Use this when the user asks to see their contacts, find a person, or list companies. Also use this with the 'q' parameter to search for existing contacts BEFORE creating new ones to prevent duplicates.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
company_idstring- Filter to contacts belonging to this company.
cursorstring- Opaque cursor from a prior `next_cursor` for page-after-page walking.
fieldsstring- No description.
group_idstring- Filter to contacts that are members of this contact group.
lifecycle_stagestring- Filter by funnel stage.
limitinteger- Max rows per page (1-500, default 50). The People view requests 500 for the unified company-grouped UI.
notifystring- No description.
offsetinteger- Offset-based pagination; use `cursor` for large result sets.
owner_idstring- Filter to contacts owned by this user.
qstring- Free-text search across name/email/phone.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Filter by contact type (`person` or `company`).one of
personcompany
ambiguousmcp_list_crm_activitiesList recent CRM activity visible to the current user across contact and deal timelines.Read-onlyList crm activities
List recent CRM activity visible to the current user across contact and deal timelines.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Activity timeline event type. Used for filtering and badges in the UI.one of
notecallemailmeetingtaskchat
ambiguousmcp_list_crm_lifecycle_stagesRead the workspace People lifecycle registry, including archived stages.Read-onlyList crm lifecycle stages
Read the workspace People lifecycle registry, including archived stages. An unconfigured workspace uses the seven default stages.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_crm_property_definitionsList the workspace's typed custom-property definitions for contacts and deals, including relation properties that link a record to another contact, company, or deal.Read-onlyList crm property definitions
List the workspace's typed custom-property definitions for contacts and deals, including relation properties that link a record to another contact, company, or deal. Optionally filter by entity_type.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
entity_typestring- No description.one of
contactcompanydeal fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_crm_viewsList the user's saved CRM views (filter + sort presets for contacts/companies/deals).Read-onlyList crm views
List the user's saved CRM views (filter + sort presets for contacts/companies/deals). Views personalize how CRM data is displayed without changing the underlying records.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
entity_typestring- Which list page the saved view applies to.one of
contactscompaniesdeals fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_crm_workspace_usersList all users (humans and agents) in the current workspace who can own CRM records.Read-onlyList crm workspace users
List all users (humans and agents) in the current workspace who can own CRM records. Use before assigning contacts or deals to a specific owner_id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_custom_emojisList all custom emojis uploaded to the current workspace.Read-onlyList custom emojis
List all custom emojis uploaded to the current workspace. Returns each emoji with id, name (without colons), image URL, and creator info. Use this to discover what custom emojis are available before referring to them by name.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_data_connector_run_historyList recent execution history for a data connector.Read-onlyList data connector run history
List recent execution history for a data connector. Each row records one manual or scheduled run with its status, duration, row count, and error (if any). Use the `limit` query param to cap the page size (default 20, max 100). Results are ordered by completion time, newest first.
Inputs
connector_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Page size, integer 1–100 (default 20).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_data_connectorsList data connectors registered on a sheet.Read-onlyList data connectors
List data connectors registered on a sheet. Connectors fetch data from external sources (URL, CSV, etc.) into specific cells.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_deal_line_itemsList all line items for a deal, plus the computed total.Read-onlyList deal line items
List all line items for a deal, plus the computed total.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_deal_templatesList deal templates in the workspace (reusable deal presets: default pipeline, stage, amount, probability, and line items).Read-onlyList deal templates
List deal templates in the workspace (reusable deal presets: default pipeline, stage, amount, probability, and line items).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
active_onlyboolean- Hide products where `active=false` when true.
fieldsstring- No description.
notifystring- No description.
qstring- Search by name or SKU.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_dealsList CRM deals.Read-onlyList deals
List CRM deals. Supports filtering by pipeline, stage, and status. Returns deals with id, title, amount, currency, stage, pipeline, contact, status, and timestamps. Use this when the user asks to see their deals, check the pipeline, or find opportunities.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
company_idstring- No description.
contact_idstring- No description.
cursorstring- No description.
embedstring- Comma-separated embed fields. Supported: line_items.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
owner_idstring- No description.
pipeline_idstring- No description.
qstring- Free-text search across deal titles.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
statusstring- Lifecycle of a deal. `won` and `lost` close the deal; `lost` requires a `lost_reason`.one of
openwonlost
ambiguousmcp_list_documentsList the current user's documents in the authenticated current workspace.Read-onlyList documents
List the current user's documents in the authenticated current workspace. Optionally filter by type. Documents the user owns in another workspace are listed only with `scope=account`; `scope=workspace` also includes documents shared in this workspace with the user's other account identities.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
fieldsstring- No description.
include_filedstring- Pass 'true' to also list documents filed in a Drive folder or shared drive. Without it only unfiled documents are listed, which is what Drive's root view relies on. Pass 'true' whenever you want every document the user can see.one of
truefalse limitinteger- Page size. Clamped server-side to the `paginationMax` platform limit (200) — a larger value is served at the cap with `has_more` and a `next_cursor`, never rejected.
max_resultsinteger- Alias for `limit`; clamped the same way.
notifystring- No description.
offsetinteger- Rows to skip. Clamped server-side to the `paginationOffsetMax` platform limit; page deeper with `cursor`, which walks the whole set at constant cost.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scopestring- Account-wide by default. `workspace` lists only resources in the authenticated current workspace; grants and resource access remain unchanged.one of
accountworkspace starredstring- Pass 'true' to return only starred documents.one of
truefalse typestring- Filter by document type.one of
docsheetslidecanvas
ambiguousmcp_list_draftsList the unsent draft emails in this mailbox.Read-onlyList drafts
List the unsent draft emails in this mailbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_drive_foldersList only folders (not files) in Drive — useful for folder pickers.Read-onlyList drive folders
List only folders (not files) in Drive — useful for folder pickers. Pass root to scope the listing to My Drive, shared drives, or Shared with me.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
parent_idstring- No description.
qstring- Name filter. Spans every root at any depth, so parent_id and root are ignored.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rootstring- Omit for the legacy merged listing; supply to scope results to one root.one of
my_driveshared_drivesshared_with_me shared_drive_idstring- Limit shared-drive folders to this drive, within the caller's workspace and membership.
ambiguousmcp_list_email_attachmentsList attachments for an emailRead-onlyList email attachments
List attachments for an email
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_enrollment_eventsGet the event log for a single sequence enrollment (step-executed, email-opened, email-replied, branch-taken, completed).Read-onlyList enrollment events
Get the event log for a single sequence enrollment (step-executed, email-opened, email-replied, branch-taken, completed). Useful for auditing why a contact moved to a particular step.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_event_resourcesList resources currently booked for an event (rooms, equipment).Read-onlyList event resources
List resources currently booked for an event (rooms, equipment).
Inputs
event_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_eventsList calendar events across all of the user's calendars.Read-onlyList events
List calendar events across all of the user's calendars. Supports filtering by date range, calendar, and free-text search. Returns events with id, title, start/end times, location, status, and attendees. Use this when the user asks to see their schedule, upcoming meetings, or events for a date. Use the q parameter to search for events by keyword (matches title, description, location, and attendee names).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
calendar_idstring- No description.
cursorstring- No description.
endstring- No description.
eventTypesstring- No description.
fieldsstring- No description.
limitinteger- No description.
maxAttendeesstring- No description.
notifystring- No description.
offsetinteger- No description.
orderBystring- No description.
qstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
showDeletedstring- No description.
singleEventsstring- No description.
startstring- No description.
timeZonestring- No description.
updatedMinstring- No description.
ambiguousmcp_list_feedbackList the caller's own submissions, newest first, as public projections (see `get_feedback`).Read-onlyList feedback
List the caller's own submissions, newest first, as public projections (see `get_feedback`). Paginated with `limit` (default 50) and `offset`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Page size (default 50, capped at the platform pagination max).
notifystring- No description.
offsetstring- Rows to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_filesList files and folders in the user's Drive.Read-onlyList files
List files and folders in the user's Drive. Returns items with id, name, mime_type, size_bytes, is_folder, parent_folder_id, owner info, and timestamps. Use this when the user asks to see their files, browse a folder, find a specific file, or check what's in Drive. If the user is currently viewing Drive, use context for the current folder. A `parent_id` the caller cannot view answers 404, exactly as an absent folder does; a folder shared from another workspace is browsed through `GET /api/drive/{id}/children` instead.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
added_bystring- `agents`: only items an agent added (the item's owner is an agent identity).one of
agents cursorstring- Opaque continuation token from `next_cursor`. Only returned for the default order (`modified`, newest first).
fieldsstring- No description.
folders_firststring- `true` (default) lists folders before files. `false` orders folders and files together by `sort`; keyset cursors are then not returned, so page with `offset`.one of
truefalse in_folderstring- Search only: the folder to search inside, including its subfolders. A folder the caller cannot view answers 404.
kindstring- Restrict the listing to one kind of item. `documents`, `spreadsheets` and `presentations` include both workspace docs and uploaded office files of that kind; `images` and `pdf` include uploaded files only.one of
foldersdocumentsspreadsheetspresentationsformsimagespdf limitstring- Page size.
locationstring- Search only: `my_drive` is what you own outside shared drives, `shared_with_me` is what others own outside shared drives, `shared_drives` is shared-drive content.one of
my_driveshared_with_meshared_drives modified_afterstring- Only items modified at or after this instant (ISO 8601).
notifystring- No description.
offsetstring- Number of items to skip; use with any order or filter, following `has_more`.
orderstring- Direction of `sort`. Defaults to `desc` for `modified`, otherwise `asc` for `name` and `owner` and `desc` for the rest.one of
ascdesc owner_idstring- Only items owned by this user.
parent_idstring- No description.
qstring- Search text. When set, the listing is a search across everything the caller can open: every word must appear in an item's name, its scanned text, or a document's body. `kind`, `owner_id`, `modified_after`, `added_by`, `location` and `in_folder` filter it; results are most relevant first (more words in the name first, scanned-text matches last) unless `sort` is `modified` or `name`; `limit` (at most 50) and `offset` page it. Each result carries `location` and `search_match`. Operators such as `type:pdf` and `modified:this-week` in the text still work.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sectionstring- `trash` lists trashed items instead of a folder.
sortstring- Order of the listing. Folders come before files unless `folders_first=false`. Defaults to `modified`. `last_opened` uses the caller's own last view and falls back to the modified, then created, time for items they never opened.one of
nameownermodifiedlast_openedcreatedsize typestring- Legacy search-only kind filter: folders, documents, images, videos, audio or archives. Ignored without `q`; prefer `kind`.
ambiguousmcp_list_folder_childrenList the direct children of one folder, named in the path.Read-onlyList folder children
List the direct children of one folder, named in the path. Use this to browse into a folder — including one shared with you from another workspace, which the `parent_id` form of the list endpoint cannot return. Answers 404 for a folder the caller cannot view, exactly as an absent one does.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
added_bystring- `agents`: only items an agent added (the item's owner is an agent identity).one of
agents cursorstring- Opaque continuation token from `next_cursor`. Only returned for the default order (`modified`, newest first).
fieldsstring- No description.
folders_firststring- `true` (default) lists folders before files. `false` orders folders and files together by `sort`; keyset cursors are then not returned, so page with `offset`.one of
truefalse kindstring- Restrict the listing to one kind of item. `documents`, `spreadsheets` and `presentations` include both workspace docs and uploaded office files of that kind; `images` and `pdf` include uploaded files only.one of
foldersdocumentsspreadsheetspresentationsformsimagespdf limitstring- Page size.
modified_afterstring- Only items modified at or after this instant (ISO 8601).
notifystring- No description.
offsetstring- Number of items to skip; use with any order or filter, following `has_more`.
orderstring- Direction of `sort`. Defaults to `desc` for `modified`, otherwise `asc` for `name` and `owner` and `desc` for the rest.one of
ascdesc owner_idstring- Only items owned by this user.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sortstring- Order of the listing. Folders come before files unless `folders_first=false`. Defaults to `modified`. `last_opened` uses the caller's own last view and falls back to the modified, then created, time for items they never opened.one of
nameownermodifiedlast_openedcreatedsize
ambiguousmcp_list_form_responsesList responses submitted to a form.Read-onlyList form responses
List responses submitted to a form. Returns responses with respondent info, submitted data (keyed by field ID), and timestamps. Use this when the user asks to see form results, check submissions, analyze feedback, or export response data.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- No description.
field_idstring- Filter by exact value of a specific field (legacy single-filter).
fieldsstring- No description.
filtersstring- URL-encoded JSON array of {field_id, op, value} objects. Operators: contains, equals, is_empty, is_not_empty. Multiple filters AND together.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
submitted_afterstring- ISO 8601 timestamp; only responses submitted after this.
valuestring- Required when `field_id` is set (legacy single-filter).
ambiguousmcp_list_form_variantsList A/B test variants for a form.Read-onlyList form variants
List A/B test variants for a form. Returns each variant's id, name, traffic weight, active status, and variant form ID. Use when the user asks about their A/B tests, variant list, or experiment setup.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_formsList the user's forms.Read-onlyList forms
List the user's forms. Returns forms with id, title, slug, is_published, response count, timestamps, and the caller's own star and Drive tags. Pass `starred=true` for only the forms you starred. Use this when the user asks to see their forms, find a specific form, or check form status.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
is_publishedstring- 'true' or 'false' to filter by publish state.one of
truefalse limitstring- No description.
notifystring- No description.
offsetstring- No description.
qstring- Search filter on title/description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
starredstring- 'true' to list only the forms you starred.one of
truefalse
ambiguousmcp_list_forwarding_addressesList forwarding addresses + recent log.Read-onlyList forwarding addresses
List forwarding addresses + recent log.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_identity_api_keysList the calling user's own API keys.Read-onlyList identity api keys
List the calling user's own API keys. Scoped to `c.var.user.id` — does not return keys belonging to other users in the same workspace. Admins managing other users' keys should use `GET /api/admin/api-keys`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_inboxList the user's received emails (inbox).Read-onlyList inbox
List the user's received emails (inbox). Returns emails with id, from, subject, preview, read status, and sent timestamp. Use this when the user asks to check their inbox, see recent emails, or find a specific email. Use detail='headers' for bandwidth-efficient scanning (omits body), or 'minimal' for id + labels only. Use label_ids to filter by specific labels (AND semantics — all listed labels must be present).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
assignedstring- Shared-mailbox queue only: `me` for threads you hold, `unassigned` for threads nobody holds. 400 on a personal mailbox or with a non-inbox `folder`.one of
meunassigned cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
folderstring- `inbox` (default) | `sent` | `drafts` | `starred` | `snoozed` | `scheduled`.one of
inboxsentdraftsstarredsnoozedscheduled label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
threadedstring- Default true; pass `false` to flatten.
unreadstring- No description.
ambiguousmcp_list_mail_approvalsList email submissions awaiting a human decision.Read-onlyList mail approvals
List email submissions awaiting a human decision. Returns the caller's own submissions plus the ones they may decide — as the submitting agent's current manager, or as a workspace admin/owner. A former manager sees nothing.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
agent_idstring- Narrow to one agent's submissions: email it sent, and external email addressed to it.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- Narrow to the caller's side of the queue. Omitted returns both.one of
authorreviewer statusstring- Narrow to one decision state. `pending` is the Needs approval queue.one of
pendingapprovedchanges_requestedrejectedwithdrawn
ambiguousmcp_list_mail_by_labelList emails with a specific labelRead-onlyList mail by label
List emails with a specific label
Inputs
labelstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_mail_labelsList every mail label in this mailbox.Read-onlyList mail labels
List every mail label in this mailbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_mail_rulesList mail rules / filters.Read-onlyList mail rules
List mail rules / filters.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_mail_templatesList the saved mail templates in this mailbox.Read-onlyList mail templates
List the saved mail templates in this mailbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_muted_threadsList muted threads (inbox view for muted conversations)Read-onlyList muted threads
List muted threads (inbox view for muted conversations)
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_my_teamsList teams the current user belongs to, with their role (admin or member) in each.Read-onlyList my teams
List teams the current user belongs to, with their role (admin or member) in each. Use this when the user asks 'what teams am I in?' or 'my teams' or 'my memberships'.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_my_workspacesList workspaces the current user belongs to (human users may have multiple).Read-onlyList my workspaces
List workspaces the current user belongs to (human users may have multiple). Returns workspace id, name, slug, role, and which one is active.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_named_rangesList named ranges and named expressions on a spreadsheet.Read-onlyList named ranges
List named ranges and named expressions on a spreadsheet. Each entry returns its name and either an A1 range or an exact literal expression. External-workbook expressions remain unresolved.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_pinned_messagesList all pinned messages in a channel.Read-onlyList pinned messages
List all pinned messages in a channel. Pinned messages are highlighted by members for ongoing reference (announcements, canonical links, etc.). Returns messages in newest-pin-first order.
Inputs
channel_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_pipeline_membersList the members of a CRM pipeline.Read-onlyList pipeline members
List the members of a CRM pipeline. Deal visibility is pipeline membership: a deal is visible to admins/owners and to members of its pipeline (directly or via a team). Roles are admin (can manage the pipeline + members) or member.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_pipelinesList all CRM pipelines with their stages.Read-onlyList pipelines
List all CRM pipelines with their stages. Each pipeline contains an ordered list of stages with names, sort order, and default probabilities. Use this before creating or moving deals to find valid pipeline_id and stage_id values.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_pivot_tablesList every pivot table across every tab of the sheet.Read-onlyList pivot tables
List every pivot table across every tab of the sheet. Each entry is annotated with the `tab` name it lives in.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_productsList products in the workspace catalog.Read-onlyList products
List products in the workspace catalog. Use this when the user asks about pricing or available SKUs, or before adding a product as a deal line item.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
active_onlyboolean- Hide products where `active=false` when true.
fieldsstring- No description.
notifystring- No description.
qstring- Search by name or SKU.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_project_updatesList status updates for a project, newest first.Read-onlyList project updates
List status updates for a project, newest first. Returns the health timeline with author and timestamp.
Inputs
project_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_projectsList accessible projects in the current workspace, optionally filtering by a case-insensitive name query before pagination.Read-onlyList projects
List accessible projects in the current workspace, optionally filtering by a case-insensitive name query before pagination. Returns each project with name, icon, color, visibility, and task count. Use this when the user asks to see their projects or find a project by name.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
qstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_protected_rangesList all protected ranges on a spreadsheet.Read-onlyList protected ranges
List all protected ranges on a spreadsheet. Returns each range with its ID, A1 range, description, warningOnly flag, and editorUserIds allowlist.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_quotesList CRM quotes/proposals.Read-onlyList quotes
List CRM quotes/proposals. Filter by status (draft, sent, accepted, rejected, expired), deal, or contact. Useful for finding outstanding quotes or recently-accepted ones.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contact_idstring- No description.
deal_idstring- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- Quote lifecycle. `accepted`/`rejected` are terminal; `viewed` is recorded by the open-tracking pixel.one of
draftsentviewedacceptedrejectedexpired
ambiguousmcp_list_resource_commentsRead comments on a document, Drive file, task, wiki page, mail conversation, pull request, or code review.Read-onlyList resource comments
Read comments on a document, Drive file, task, wiki page, mail conversation, pull request, or code review. Resource type is resolved from ID; a mail conversation can use its thread key with mailbox_id. Every container returns the same comment model: roots with their replies, the caller's capabilities on each, and unread counts.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
aroundstring- With window: a comment or reply ID to include with the threads around it. An ID that is not on this container is ignored.
fieldsstring- No description.
limitstring- Most root threads to return, each with its replies. Defaults to and is capped at the comment page limit.
mailbox_idstring- No description.
notifystring- No description.
offsetstring- Root threads to skip (default 0).
rangesstring- With window: comma-separated `offset:limit` root ranges to include, such as `15:50`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
unread_islandstring- With window: leave the first unread thread out unless it is already shown. Its run still counts it.one of
false windowstring- Read a long list as a window: both ends of the thread list, any `ranges` and `around`, the first unread thread, and a `window` describing what is hidden. limit and offset are ignored. Code pull requests return their ordinary list.one of
true
ambiguousmcp_list_resourcesList bookable resources (rooms, equipment) in the workspace.Read-onlyList resources
List bookable resources (rooms, equipment) in the workspace. Call before booking a room to see what's available.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_rolesList all roles in the workspace (system roles + custom roles).Read-onlyList roles
List all roles in the workspace (system roles + custom roles). Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_running_executionsList in-flight executions across every coworker in the active workspace.Read-onlyList running executions
List in-flight executions across every coworker in the active workspace. Joins coworker_executions → coworkers, filtered by status IN ('PENDING','RUNNING'). Powers the 'Coworkers — running now' saved filter on People & Access.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
coworker_idstring- No description.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sincestring- No description.
statusstring- No description.
surfacestring- No description.one of
chatmentionmailtasksdocuments
ambiguousmcp_list_saved_messagesList all messages the current user has saved (bookmarked) across all channels.Read-onlyList saved messages
List all messages the current user has saved (bookmarked) across all channels. Returns messages with saved_at timestamp, channel name, and channel type. Saved messages are private to the current user (unlike pinned messages, which are shared with the channel).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scheduled_mailList scheduled (unsent) emailsRead-onlyList scheduled mail
List scheduled (unsent) emails
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scheduled_messagesList all pending scheduled messages for the current user across all channels.Read-onlyList scheduled messages
List all pending scheduled messages for the current user across all channels. Returns each scheduled message with channel name/type and the scheduled_at timestamp. Use this to review what's queued to send later, or before updating/cancelling a scheduled message.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scheduler_bookingsList all bookings (across all scheduler links) owned by the current user.Read-onlyList scheduler bookings
List all bookings (across all scheduler links) owned by the current user. Useful for summarizing the user's upcoming meetings.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scheduler_link_bookingsList all bookings for a single scheduler link (owner-scoped).Read-onlyList scheduler link bookings
List all bookings for a single scheduler link (owner-scoped).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scheduler_linksList the user's scheduler links (Calendly-style booking pages).Read-onlyList scheduler links
List the user's scheduler links (Calendly-style booking pages). Each link has a shareable slug, duration, availability hours, and optionally auto-creates a contact + deal when booked.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scorable_fieldsList the contact fields that can be used in scoring rules (lifecycle_stage, industry, title, website, custom_properties.*, etc.) and the operators each supports.Read-onlyList scorable fields
List the contact fields that can be used in scoring rules (lifecycle_stage, industry, title, website, custom_properties.*, etc.) and the operators each supports.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_scoring_rulesList all lead scoring rules for the workspace.Read-onlyList scoring rules
List all lead scoring rules for the workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_send_as_addressesList available send-as addresses for current userRead-onlyList send as addresses
List available send-as addresses for current user
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sent_mailList the emails sent from this mailbox.Read-onlyList sent mail
List the emails sent from this mailbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sequence_enrollmentsList all enrollments for a sequence, including each contact's current step, status, and next execute time.Read-onlyList sequence enrollments
List all enrollments for a sequence, including each contact's current step, status, and next execute time. Useful for checking progress or finding an enrollment ID to unenroll.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sequencesList all CRM email/task sequences (multi-step automated outreach campaigns).Read-onlyList sequences
List all CRM email/task sequences (multi-step automated outreach campaigns). Returns sequences with their steps, active status, and current enrollment count.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sheet_imagesList editable floating images with cell anchors and CSS pixel geometry.Read-onlyList sheet images
List editable floating images with cell anchors and CSS pixel geometry. Image src must reference an image asset owned by this sheet.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sheet_picture_groupsList editable picture groups with cell anchors and CSS pixel geometry.Read-onlyList sheet picture groups
List editable picture groups with cell anchors and CSS pixel geometry. Every leaf references an image asset owned by this sheet; native group transforms use EMU coordinates.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sheet_shapesList editable floating shapes with editable text, cell anchors and CSS pixel geometry.Read-onlyList sheet shapes
List editable floating shapes with editable text, cell anchors and CSS pixel geometry.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sheet_tablesList editable table definitions by worksheet.Read-onlyList sheet tables
List editable table definitions by worksheet.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sheet_validationsList all data validation rules on a spreadsheet.Read-onlyList sheet validations
List all data validation rules on a spreadsheet. Returns each rule's range (A1 notation) and rule definition (type, values, strict, inputMessage).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sheetsList the current user's spreadsheets (owned + shared).Read-onlyList sheets
List the current user's spreadsheets (owned + shared). Convenience alias for `GET /api/documents?type=sheet`. Returns the lightweight `SheetSummary` shape without the structured `data` body — call `GET /api/sheets/:id` to load a specific sheet's tabs/columns/rows.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sign_documentsList signing documents in the workspace.Read-onlyList sign documents
List signing documents in the workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
pagestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- No description.
ambiguousmcp_list_sign_templatesList reusable signing templates.Read-onlyList sign templates
List reusable signing templates.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_slicersList every slicer across every tab of the sheet.Read-onlyList slicers
List every slicer across every tab of the sheet. Slicers are interactive filter widgets that filter pivots / charts on a shared source range. Each entry is annotated with the `tab` name it lives in.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_slide_mastersList the master slide templates registered on a presentation.Read-onlyList slide masters
List the master slide templates registered on a presentation. Child slides link to masters by reference and resolve current master elements at render time, beneath child-owned elements.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_snoozed_mailList the snoozed emails in this mailbox.Read-onlyList snoozed mail
List the snoozed emails in this mailbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_sparklinesList editable sparklines and their owning worksheet.Read-onlyList sparklines
List editable sparklines and their owning worksheet.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_starred_mailList the starred emails in this mailbox.Read-onlyList starred mail
List the starred emails in this mailbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_table_stylesList workbook custom table styles.Read-onlyList table styles
List workbook custom table styles.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_task_attachmentsList task-owned attachments and existing legacy attachments.Read-onlyList task attachments
List task-owned attachments and existing legacy attachments.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max items to return (per-endpoint default/cap).
notifystring- No description.
offsetstring- Number of items to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_task_templatesList task templates in the workspace.Read-onlyList task templates
List task templates in the workspace. Templates pre-fill fields when creating tasks. Optionally filter by project. Returns name, default fields (priority, status, estimate, assignee, labels), and creator.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_tasksList tasks in the workspace.Read-onlyList tasks
List tasks in the workspace. Pass assignee_id to filter by assignee (use the caller's user ID for 'my tasks'). Supports filtering by status, priority, project, and free-text query. Defaults retain full content and aggregates. Use fields= for sparse rows and include_counts=false on cursor continuation pages to avoid repeated aggregate work.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
any_label_idsstring- Comma-separated label IDs (OR match).
assignee_idstring- Filter to tasks assigned to this user. `unassigned` to filter to unassigned.
cancelled_maxstring- Exclusive ISO 8601 upper bound on `cancelled_at`.
cancelled_minstring- Inclusive ISO 8601 lower bound on `cancelled_at`.
completed_maxstring- ISO 8601 upper bound on `completed_at`.
completed_minstring- ISO 8601 lower bound on `completed_at`.
contact_idstring- Filter to tasks linked to this CRM contact.
coworkersstring- Pass 'true' to filter to tasks assigned to AI coworkers in the caller's workspace.
creator_idstring- Filter by creator user ID.
crm_linkedstring- Pass 'true' to return tasks linked to a CRM contact or deal.one of
truefalse cursorstring- Opaque cursor from a prior `next_cursor`.
cycle_idstring- Filter by cycle ID. `none` returns tasks with no cycle.
deal_idstring- Filter to tasks linked to this CRM deal.
due_date_endstring- YYYY-MM-DD upper bound (inclusive).
due_date_startstring- YYYY-MM-DD lower bound (inclusive).
exclude_task_status_idsstring- Comma-separated custom status IDs to exclude.
fieldsstring- No description.
has_due_datestring- Pass 'true' to filter to tasks with a due date set.one of
truefalse hide_blockedstring- Pass 'true' to filter out tasks blocked via task_relations.one of
truefalse include_countsstring- Defaults to true. Pass false to omit total/status/custom-status/archive aggregates for this page; has_more and next_cursor remain available.one of
truefalse label_idstring- Filter by a single label ID (must be a UUID).
label_idsstring- Comma-separated label IDs (AND match).
limitinteger- Page size. Values above the platform pagination maximum are clamped server-side.
managed_coworkersstring- Pass 'true' to filter to tasks assigned to AI coworkers managed by the caller.
max_resultsinteger- Alias for `limit`.
notifystring- No description.
offsetinteger- Offset-based pagination fallback.
parent_task_idstring- Filter by parent task ID or key. Special value `null` (string) returns top-level tasks only.
prioritystring- No description.
project_idstring- No description.
qstring- Free-text search across title + description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_archivedstring- Pass 'true' to include archived tasks (default: hidden).one of
truefalse sortstring- Sort order for `GET /api/tasks`. `updated_at` (recently-touched first) is the default; `sort_order` for board / drag-reorder; `created_at` for chronology; `due_date` for deadline proximity; `priority` for urgency ranking.one of
updated_atsort_ordercreated_atdue_datepriority start_date_fromstring- No description.
start_date_tostring- No description.
statusstring- Filter by system status. Comma-separated for multi-select.
subscribedstring- Pass 'me' to filter to tasks the caller is subscribed to.
task_status_idstring- Filter by custom status ID.
untriagedstring- Pass 'true' to filter to tasks with no project_id.one of
truefalse updated_minstring- ISO 8601 lower bound on `updated_at`.
ambiguousmcp_list_teamsList workspace teams visible to the current user.Read-onlyList teams
List workspace teams visible to the current user. Returns public teams and private teams the user is a member of, with member counts. Filterable by `q` (case-insensitive substring match on name + slug). Optional `limit` caps the result count. Use this when the user asks to see teams, distribution lists, or workspace teams.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
qstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_trashed_filesFind deleted Drive file rows and folders the caller owns, trashed themselves, or holds the owner rung on (a folder above it is theirs, or they manage its shared drive).Read-onlyList trashed files
Find deleted Drive file rows and folders the caller owns, trashed themselves, or holds the owner rung on (a folder above it is theirs, or they manage its shared drive). Returns paginated file IDs and metadata for restore_file or permanent_delete_file. Can include materialized native-document shadow rows, but does not list every native Docs, Sheets, Slides or Canvas item: use documents_trash_list for the complete native-document trash owned by the caller. An empty result does not mean the whole workspace trash is empty.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_user_statusesList active chat statuses (emoji + text + DND) for users in the workspace.Read-onlyList user statuses
List active chat statuses (emoji + text + DND) for users in the workspace. Only returns users who currently have a non-null status or active DND. Useful for 'who's on vacation?', 'is anyone in meetings?', or similar presence queries.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
user_idsstring- Comma-separated user IDs to filter; omit for all users with an active status.
ambiguousmcp_list_usersList workspace members and agents with identity, role, status, storage usage, and timestamps.Read-onlyList users
List workspace members and agents with identity, role, status, storage usage, and timestamps. Requires admin or owner.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque pagination cursor (preferred over offset).
fieldsstring- No description.
include_coworker_configboolean- When true, hydrate each user with their `coworker_config` row (or `null`). Skips a second roundtrip when the caller needs to discriminate Coworker vs Agent in one fetch.
limitinteger- Page size (default 50, max 500).
notifystring- No description.
offsetinteger- Offset for legacy pagination (must be ≥ 0).
qstring- Free-text search across display name + email.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- Filter by role name.
typestring- Filter by user type (`human` | `agent`).
ambiguousmcp_list_wiki_page_databasesList all inline databases hosted on a wiki page.Read-onlyList wiki page databases
List all inline databases hosted on a wiki page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_wiki_page_versionsList the saved version snapshots for a wiki page (most recent first).Read-onlyList wiki page versions
List the saved version snapshots for a wiki page (most recent first). Use this when the user asks for revision history, wants to see who edited and when, or needs to find a version to revert to.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_wiki_space_pagesList pages in a wiki space with offset/limit pagination.Read-onlyList wiki space pages
List pages in a wiki space with offset/limit pagination. Returns page summaries (id, title, slug, icon, parent_page_id, sort_order). Use this when the user asks to see all pages in a space, or when you need to paginate through a large space.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_wiki_spacesList all wiki spaces.Read-onlyList wiki spaces
List all wiki spaces. Returns spaces with id, name, slug, description, icon, owner info, privacy setting, and page count. Use this when the user asks to see wiki spaces, browse the knowledge base, or when you need a space ID to create a page.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_list_wiki_synced_blocks_by_pageList synced blocks that were originally created on a specific page.Read-onlyList wiki synced blocks by page
List synced blocks that were originally created on a specific page. Use this when the user asks what shared content a page publishes, or to audit reuse.
Inputs
pageIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_aliases_listList all aliases for current user's mailboxRead-onlyMail aliases list
List all aliases for current user's mailbox
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_export_emlExport a message as RFC 5322 EML, returning retained source octets when available.Read-onlyMail export eml
Export a message as RFC 5322 EML, returning retained source octets when available.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_external_auth_urlStart connected-mailbox (Gmail) OAuth — returns the consent URL.Read-onlyMail external auth url
Start connected-mailbox (Gmail) OAuth — returns the consent URL.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_external_connection_testVerify a connected mailbox by fetching its Gmail profile.Read-onlyMail external connection test
Verify a connected mailbox by fetching its Gmail profile.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_external_connections_listList connected mailboxes.Read-onlyMail external connections list
List connected mailboxes.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_folder_countsPer-folder badge counts for sidebar Returns { inbox: unread_count, drafts, scheduled, snoozed } — Gmail-style.Read-onlyMail folder counts
Per-folder badge counts for sidebar Returns { inbox: unread_count, drafts, scheduled, snoozed } — Gmail-style.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_label_countsPer-label unread counts for sidebar badges.Read-onlyMail label counts
Per-label unread counts for sidebar badges. A separate endpoint so the sidebar can refresh counts on read/receive without re-fetching the label definitions themselves. Shape mirrors /folder-counts.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_thread_mute_statusCheck if a thread is mutedRead-onlyMail thread mute status
Check if a thread is muted
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
threadIdstringrequired- No description.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_trash_listList trashed (soft-deleted) emails — the caller's own rows in folder='trash'.Read-onlyMail trash list
List trashed (soft-deleted) emails — the caller's own rows in folder='trash'. Restore one with `untrash_email`; nothing is purged automatically.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- Opaque cursor from a prior `next_cursor`.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
label_idsstring- Comma-separated label names (AND semantics; case-sensitive).
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_unread_summaryUnread mail summary for a cross-module unread view: the total unread count plus the top N (default 5, max 25) unread inbox rows with sender, subject, preview and timestamp, so a unified list can render without pulling the full inbox.Read-onlyMail unread summary
Unread mail summary for a cross-module unread view: the total unread count plus the top N (default 5, max 25) unread inbox rows with sender, subject, preview and timestamp, so a unified list can render without pulling the full inbox.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_map_mail_search_to_ruleMap supported search terms to conditions and name every omitted restriction.Read-onlyMap mail search to rule
Map supported search terms to conditions and name every omitted restriction. Preview changes nothing.
Inputs
querystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_notifications_listList notifications for the current user.Read-onlyNotifications list
List notifications for the current user. Supports cursor pagination via `?cursor=`; legacy offset pagination still works. Filters: `resource_types`, `excluded_resource_types`, `event_types`, `unread_only`; visibility toggles: `include_dismissed`, `include_snoozed`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cursorstring- No description.
event_typesstring- Comma-separated event types to include.
excluded_resource_typesstring- Types to exclude; task includes comments.
fieldsstring- No description.
include_dismissedstring- No description.one of
truefalse include_snoozedstring- No description.one of
truefalse limitstring- No description.
notifystring- No description.
offsetstring- No description.
orderstring- Creation order; defaults to newest first. A cursor carries its own order.one of
ascdesc reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_typesstring- Comma-separated types; task includes its comments.
unread_onlystring- No description.
ambiguousmcp_notifications_mutes_listList active mute rules.Read-onlyNotifications mutes list
List active mute rules. Pass `?include_expired=true` to also see rules whose `until` has passed (these no longer suppress notifications).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
include_expiredstring- No description.one of
truefalse notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_getPoll details (question, options, the caller's votes).Read-onlyPoll get
Poll details (question, options, the caller's votes).
Inputs
poll_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_get_by_messagePoll results for the poll attached to a chat message.Read-onlyPoll get by message
Poll results for the poll attached to a chat message.
Inputs
message_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_resultsTallied poll results (respects anonymity).Read-onlyPoll results
Tallied poll results (respects anonymity).
Inputs
poll_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_preview_mail_rulePreview the caller's received Inbox/Archive messages with the delivery matcher.Read-onlyPreview mail rule
Preview the caller's received Inbox/Archive messages with the delivery matcher. Returns an exact count and five newest matches by default, with bounded paging. Broader candidate cohorts fail visibly; add a condition or narrow folder/date range.
Inputs
conditionsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
afterstring- No description.
beforestring- No description.
folderstring- No description.one of
inboxarchive limitinteger- No description.
match_modestring- No description.one of
allany offsetinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_preview_mail_rule_exportReturn serialized file bytes as text plus every Gmail loss and omission; Backup preserves writable configuration, on/off and order.Read-onlyPreview mail rule export
Return serialized file bytes as text plus every Gmail loss and omission; Backup preserves writable configuration, on/off and order.
Inputs
formatstringrequired- No description.one of
gmailambiguous request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rule_idsarray- No description.
ambiguousmcp_preview_mail_rule_importPreview size-limited Gmail API filter JSON plus a label map or an Ambiguous backup.Read-onlyPreview mail rule import
Preview size-limited Gmail API filter JSON plus a label map or an Ambiguous backup. XML must be normalized by the browser; unsupported restrictions skip the whole filter.
Inputs
contentstringrequired- No description.
formatstringrequired- No description.one of
gmailambiguous request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
label_mapobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
selected_indicesarray- No description.
ambiguousmcp_project_members_listList project members.Read-onlyProject members list
List project members.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_notification_pref_getGet the caller's notification preference for the project.Read-onlyProject notification pref get
Get the caller's notification preference for the project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_templates_getGet a single project template.Read-onlyProject templates get
Get a single project template.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
templateIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_templates_listList project templates in the workspace.Read-onlyProject templates list
List project templates in the workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_query_wiki_databaseQuery rows from an inline database with optional view, filter, and sort.Read-onlyQuery wiki database
Query rows from an inline database with optional view, filter, and sort. Returns paginated results.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
offsetstring- No description.
page_sizestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_search_calendar_eventsFull-text search across all calendar events for the current workspace.Read-onlySearch calendar events
Full-text search across all calendar events for the current workspace. Returns matching events with id, title, start/end times, and calendar info. Use this when the user asks to find a specific event by name or description keyword.
Inputs
qstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_search_chat_messagesFind existing chat messages by keyword, phrase, or topic across the caller's accessible channels.Read-onlySearch chat messages
Find existing chat messages by keyword, phrase, or topic across the caller's accessible channels. Results include the message id and channel context needed to bookmark, remind, react, reply, or edit that message. Use channel_id to restrict the search to a known channel; this read does not post messages.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
channel_idstring- Restrict the search to one channel.
fieldsstring- No description.
limitstring- Max results (default 25, cap 50).
notifystring- No description.
qstring- Search text. Empty/missing returns no results.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_search_mailFull-text + operator search (Gmail-style: from:, to:, cc:, bcc:, subject:, has:attachment, is:read|unread|starred, in:inbox|sent|drafts|trash|archive, label:, after:YYYY-MM-DD, before:YYYY-MM-DD, size:N, larger:N, smaller:N, "phrase").Read-onlySearch mail
Full-text + operator search (Gmail-style: from:, to:, cc:, bcc:, subject:, has:attachment, is:read|unread|starred, in:inbox|sent|drafts|trash|archive, label:, after:YYYY-MM-DD, before:YYYY-MM-DD, size:N, larger:N, smaller:N, "phrase"). cc:/bcc: filter by recipient type. size:/larger:/smaller: filter by body byte size.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
detailstring- Response shape: `full` (default), `headers` (envelope only), `minimal` (id + labels).one of
fullheadersminimal fieldsstring- No description.
limitinteger- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
offsetinteger- No description.
qstring- Operator-syntax query (Gmail-style).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_search_paletteCross-module command-palette search — every module including chat messages.Read-onlySearch palette
Cross-module command-palette search — every module including chat messages. `q` is the query string; `limit` caps results (default 30, max 50). Empty query returns an empty response. Module diversity is preserved. `counts` carries the per-module match total before the per-module cap.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max results (capped at 50, default 30).
notifystring- No description.
qstring- Search query string.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_search_wikiCase-insensitive substring search across wiki page titles and Markdown content.Read-onlySearch wiki
Case-insensitive substring search across wiki page titles and Markdown content. Returns only pages the caller can view under the effective page-to-space permission rules, with id, title, space, and content snippets. Use this when the user asks to find information in the wiki, look up documentation, or search the knowledge base. More efficient than reading individual pages.
Inputs
qstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
authorstring- No description.
cursorstring- No description.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
spacestring- No description.
updated_afterstring- No description.
updated_beforestring- No description.
ambiguousmcp_search_workspaceSearch across every module in the user's workspace (docs, sheets, slides, canvas, tasks, contacts, deals, channels, chat messages, wiki, forms, calendar, users, mail, files, teams, and saved Analytics reports for callers who can read them).Read-onlySearch workspace
Search across every module in the user's workspace (docs, sheets, slides, canvas, tasks, contacts, deals, channels, chat messages, wiki, forms, calendar, users, mail, files, teams, and saved Analytics reports for callers who can read them). Returns a flat list of results with module-aware metadata, plus `counts` — the per-module match total before the per-module cap. Optional module filter narrows the search to one or more modules; `sort` picks relevance or recency. Use this when the user asks to find something but you don't know which module it lives in.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
afterstring- Keep only rows created on or after this date (YYYY-MM-DD, UTC). Same creation axis as `before`.
beforestring- Keep only rows created strictly before this date (YYYY-MM-DD, UTC). Bounds the row's creation timestamp — mail uses its sent date — never its last-modified time.
channelsarray- Chat channel names (no leading `#`). Honored by `messages` alone; every other active module drops out of the result set.
fromarray- Restrict to rows authored by these people, matched against each module's author-equivalent (document owner, task assignee, message sender, mail sender) by display name or email. Multiple values widen the match.
has_attachmentboolean- Restrict to rows that carry an attachment.
has_linkboolean- Restrict to rows that contain a link.
isarray- Chat message state. Honored by `messages` alone; every other active module drops out of the result set.
limitinteger- No description.
modulesarray- Restrict to specific modules (docs, sheets, slides, tasks, etc).
offsetinteger- No description.
querystring- Search query string.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sortstring- `relevant` (default) is the cross-module score order; `recent` orders the merged page by `updated_at` descending before slicing, so paging stays monotonic under either.one of
relevantrecent
ambiguousmcp_sheet_get_dataGet the spreadsheet as the structured JSON canvas.Read-onlySheet get data
Get the spreadsheet as the structured JSON canvas. Returns the `Sheet` envelope: top-level metadata plus the structured sheet body nested under `data` (see `SheetData`). Read the tab list as `response.data.sheets`; columns and rows are under `response.data.sheets[0]`, not at the response root.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sign_get_certificateDownload the Certificate of Completion for a completed document.Read-onlySign get certificate
Download the Certificate of Completion for a completed document.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sign_get_referencesList signing documents that use this document as a source.Read-onlySign get references
List signing documents that use this document as a source.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sign_verify_documentVerify the integrity and signature of a completed document.Read-onlySign verify document
Verify the integrity and signature of a completed document.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_slide_layouts_listList the slide-level layouts the editor knows about.Read-onlySlide layouts list
List the slide-level layouts the editor knows about.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_slide_stars_listList IDs of slide decks the current user has starred.Read-onlySlide stars list
List IDs of slide decks the current user has starred.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_slide_templates_listList the built-in slide deck templates.Read-onlySlide templates list
List the built-in slide deck templates.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_task_collaborators_listList the collaborators on a task — the people holding `editor` on it (and its subtasks) without a role on its project.Read-onlyTask collaborators list
List the collaborators on a task — the people holding `editor` on it (and its subtasks) without a role on its project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_activityList audit-log activity entries for a task (status changes, assignments, comments, label edits, etc.).Read-onlyTasks activity
List audit-log activity entries for a task (status changes, assignments, comments, label edits, etc.). Paginated via `limit`/`offset`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_batchBatch-fetch up to 50 tasks by ID.Read-onlyTasks batch
Batch-fetch up to 50 tasks by ID. Powers LinkedTaskItem hydration in Docs/Wiki.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
idsstring- Comma-separated task IDs or keys (max 50).
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_by_keyResolve a workspace-scoped task key (e.g.Read-onlyTasks by key
Resolve a workspace-scoped task key (e.g. `TASK-123`) to its task ID. Used by deep links and integrations.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
taskKeystringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_exportExport authorized tasks matching the selected filters as CSV (default) or JSON.Read-onlyTasks export
Export authorized tasks matching the selected filters as CSV (default) or JSON. CSV includes human-readable columns and a task_json column containing the complete public task representation. Owned description images are embedded; an unavailable or malformed owned image refuses the export with its task reference.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
any_label_idsstring- Comma-separated label IDs (OR match).
assignee_idstring- Filter to tasks assigned to this user. `unassigned` to filter to unassigned.
cancelled_maxstring- Exclusive ISO 8601 upper bound on `cancelled_at`.
cancelled_minstring- Inclusive ISO 8601 lower bound on `cancelled_at`.
completed_maxstring- ISO 8601 upper bound on `completed_at`.
completed_minstring- ISO 8601 lower bound on `completed_at`.
contact_idstring- Filter to tasks linked to this CRM contact.
coworkersstring- Pass 'true' to filter to tasks assigned to AI coworkers in the caller's workspace.
creator_idstring- Filter by creator user ID.
crm_linkedstring- Pass 'true' to return tasks linked to a CRM contact or deal.one of
truefalse cycle_idstring- Filter by cycle ID. `none` returns tasks with no cycle.
deal_idstring- Filter to tasks linked to this CRM deal.
due_date_endstring- YYYY-MM-DD upper bound (inclusive).
due_date_startstring- YYYY-MM-DD lower bound (inclusive).
exclude_task_status_idsstring- Comma-separated custom status IDs to exclude.
fieldsstring- No description.
formatstring- 'csv' (default) | 'json'. Validated by handler so the 400 error message is preserved.
has_due_datestring- Pass 'true' to filter to tasks with a due date set.one of
truefalse hide_blockedstring- Pass 'true' to filter out tasks blocked via task_relations.one of
truefalse label_idstring- Filter by a single label ID (must be a UUID).
label_idsstring- Comma-separated label IDs (AND match).
managed_coworkersstring- Pass 'true' to filter to tasks assigned to AI coworkers managed by the caller.
notifystring- No description.
parent_task_idstring- Filter by parent task ID or key. Special value `null` (string) returns top-level tasks only.
prioritystring- No description.
project_idstring- No description.
qstring- Free-text search across title + description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_archivedstring- Pass 'true' to include archived tasks (default: hidden).one of
truefalse sla_statusstring- Match the worst actionable SLA leg. not_applicable requires a measured neutral leg and no actionable leg.one of
on_trackat_riskbreachedachievedfailednot_applicable start_date_fromstring- No description.
start_date_tostring- No description.
statusstring- Filter by system status. Comma-separated for multi-select.
subscribedstring- Pass 'me' to filter to tasks the caller is subscribed to.
task_status_idstring- Filter by custom status ID.
untriagedstring- Pass 'true' to filter to tasks with no project_id.one of
truefalse updated_minstring- ISO 8601 lower bound on `updated_at`.
ambiguousmcp_tasks_favorites_listList your Tasks-sidebar pins: saved views and projects, not starred documents, Drive items, channels or teams.Read-onlyTasks favorites list
List your Tasks-sidebar pins: saved views and projects, not starred documents, Drive items, channels or teams.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max items to return (per-endpoint default/cap).
notifystring- No description.
offsetstring- Number of items to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_inbox_countCount of triage-bucket tasks (untriaged + projects in 'triage' status).Read-onlyTasks inbox count
Count of triage-bucket tasks (untriaged + projects in 'triage' status). Powers the sidebar inbox badge.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_labels_listList task labels visible in the workspace, grouped by `group_name`.Read-onlyTasks labels list
List task labels visible in the workspace, grouped by `group_name`. Without `project_id`, returns workspace-level labels only. With `project_id`, returns workspace-level labels plus labels scoped to that project.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_pr_linksList GitHub pull requests linked to a task (via the integration-links service).Read-onlyTasks pr links
List GitHub pull requests linked to a task (via the integration-links service).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_relations_batchBatch-fetch every relation type for up to 100 tasks.Read-onlyTasks relations batch
Batch-fetch every relation type for up to 100 tasks. Powers relation overlays and sweeps.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
idsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_relations_listList edges in the task-relations graph for a task (related, blocking, blocked_by, duplicate).Read-onlyTasks relations list
List edges in the task-relations graph for a task (related, blocking, blocked_by, duplicate).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max items to return (per-endpoint default/cap).
notifystring- No description.
offsetstring- Number of items to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_sla_dashboardAggregate SLA metrics for the workspace (compliance rates, avg times, counts per status).Read-onlyTasks sla dashboard
Aggregate SLA metrics for the workspace (compliance rates, avg times, counts per status). Optionally scope to a project.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
any_label_idsstring- Comma-separated label IDs (OR match).
assignee_idstring- Filter to tasks assigned to this user. `unassigned` to filter to unassigned.
cancelled_maxstring- Exclusive ISO 8601 upper bound on `cancelled_at`.
cancelled_minstring- Inclusive ISO 8601 lower bound on `cancelled_at`.
completed_maxstring- ISO 8601 upper bound on `completed_at`.
completed_minstring- ISO 8601 lower bound on `completed_at`.
contact_idstring- Filter to tasks linked to this CRM contact.
coworkersstring- Pass 'true' to filter to tasks assigned to AI coworkers in the caller's workspace.
creator_idstring- Filter by creator user ID.
crm_linkedstring- Pass 'true' to return tasks linked to a CRM contact or deal.one of
truefalse cycle_idstring- Filter by cycle ID. `none` returns tasks with no cycle.
daysstring- Window in days (1..365, default 90).
deal_idstring- Filter to tasks linked to this CRM deal.
due_date_endstring- YYYY-MM-DD upper bound (inclusive).
due_date_startstring- YYYY-MM-DD lower bound (inclusive).
exclude_task_status_idsstring- Comma-separated custom status IDs to exclude.
fieldsstring- No description.
has_due_datestring- Pass 'true' to filter to tasks with a due date set.one of
truefalse hide_blockedstring- Pass 'true' to filter out tasks blocked via task_relations.one of
truefalse label_idstring- Filter by a single label ID (must be a UUID).
label_idsstring- Comma-separated label IDs (AND match).
managed_coworkersstring- Pass 'true' to filter to tasks assigned to AI coworkers managed by the caller.
notifystring- No description.
parent_task_idstring- Filter by parent task ID or key. Special value `null` (string) returns top-level tasks only.
prioritystring- No description.
project_idstring- No description.
qstring- Free-text search across title + description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_archivedstring- Pass 'true' to include archived tasks (default: hidden).one of
truefalse sla_statusstring- Match the worst actionable SLA leg. not_applicable requires a measured neutral leg and no actionable leg.one of
on_trackat_riskbreachedachievedfailednot_applicable start_date_fromstring- No description.
start_date_tostring- No description.
statusstring- Filter by system status. Comma-separated for multi-select.
subscribedstring- Pass 'me' to filter to tasks the caller is subscribed to.
task_status_idstring- Filter by custom status ID.
untriagedstring- Pass 'true' to filter to tasks with no project_id.one of
truefalse updated_minstring- ISO 8601 lower bound on `updated_at`.
ambiguousmcp_tasks_sla_thresholdsGet the workspace's SLA thresholds (response + resolution times per priority).Read-onlyTasks sla thresholds
Get the workspace's SLA thresholds (response + resolution times per priority). Auth-only.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_subscribedList task IDs the caller is subscribed to (manual + auto-subscribed via creator/assignee/comment).Read-onlyTasks subscribed
List task IDs the caller is subscribed to (manual + auto-subscribed via creator/assignee/comment).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max items to return (per-endpoint default/cap).
notifystring- No description.
offsetstring- Number of items to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_subscription_statusCheck whether the current user is subscribed to a task (and the reason if so).Read-onlyTasks subscription status
Check whether the current user is subscribed to a task (and the reason if so).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_subscriptions_listList all users subscribed to a task (with the reason each is subscribed).Read-onlyTasks subscriptions list
List all users subscribed to a task (with the reason each is subscribed).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_subtasksList immediate subtasks of a task (`parent_task_id = :id`).Read-onlyTasks subtasks
List immediate subtasks of a task (`parent_task_id = :id`).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max items to return (default 50, max 200).
notifystring- No description.
offsetstring- Number of items to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_templates_getGet a single task template by ID.Read-onlyTasks templates get
Get a single task template by ID.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
templateIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_views_layout_getGet the caller's layout preferences for a view, or fall back to the view's defaults.Read-onlyTasks views layout get
Get the caller's layout preferences for a view, or fall back to the view's defaults. `source` indicates which.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
viewIdstringrequired- No description.
fieldsstring- No description.
notifystring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_views_listList task views accessible to the caller (own + shared + system defaults).Read-onlyTasks views list
List task views accessible to the caller (own + shared + system defaults).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- Max items to return (per-endpoint default/cap).
notifystring- No description.
offsetstring- Number of items to skip (default 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_get_subscriptionGet the caller's email-delivery preference for the team.Read-onlyTeams get subscription
Get the caller's email-delivery preference for the team. Returns `{team_id, user_id, email_delivery}`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_members_listPaginated member list.Read-onlyTeams members list
Paginated member list. Private teams visible only to members or admins.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_requests_listList pending join requests.Read-onlyTeams requests list
List pending join requests. Admin only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_searchableSearch teams visible to the caller for the share dialog.Read-onlyTeams searchable
Search teams visible to the caller for the share dialog. Returns the union of public teams and private teams where the caller is a member. Supports case-insensitive name filtering via `q` and a configurable `limit`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
qstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unfurl_linkFetch OpenGraph / link-preview metadata for a URL (title, description, image, site name, favicon).Read-onlyUnfurl link
Fetch OpenGraph / link-preview metadata for a URL (title, description, image, site name, favicon). Useful for generating rich previews of shared links, or inspecting what a URL would look like when shared in chat. Only http(s) URLs are allowed, and internal/private addresses are blocked.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
urlstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_users_listList users in the active workspace.Read-onlyUsers list
List users in the active workspace. Powers @mention pickers, assignee dropdowns, etc. Filterable by q (matches display_name + username substrings or an owned workspace email address, case-insensitive). Limit defaults to 50, hard cap 100. Member-accessible — use this to resolve a name to a user_id when assigning tasks or @mentioning people; the admin list_users tool is admin-gated and 403s for members/coworkers.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
exclude_suspendedstring- Pass 'true' to drop suspended memberships. Omitted, they are listed.one of
truefalse fieldsstring- No description.
idsstring- Exact principal UUIDs to resolve within the active workspace (1–100, comma-separated). Missing or hidden memberships are omitted.
limitstring- Max rows to return. Default 50, hard cap 100.
notifystring- No description.
qstring- Case-insensitive substring filter against `display_name` and `username`, or exact owned workspace email address.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Restrict to one principal kind. Omitted, both are listed.one of
humanagent
ambiguousmcp_webhooks_deliveries_listList recent delivery attempts (status, response, retries).Read-onlyWebhooks deliveries list
List recent delivery attempts (status, response, retries). Paginated via `?limit=` (default 25) and `?offset=` (default 0).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitinteger- Page size (default 25, max 500).
notifystring- No description.
offsetinteger- Offset for pagination (must be ≥ 0).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_webhooks_event_typesList event types an agent can subscribe to.Read-onlyWebhooks event types
List event types an agent can subscribe to. Includes the `*` wildcard.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_webhooks_getGet one webhook subscription's config by id.Read-onlyWebhooks get
Get one webhook subscription's config by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_webhooks_listList webhook registrations owned by the caller.Read-onlyWebhooks list
List webhook registrations owned by the caller.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_database_getGet an inline database with its full row set.Read-onlyWiki database get
Get an inline database with its full row set.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_native_backupExport a separately labeled, digest-bound native Wiki backup containing the workspace Wiki graph and page-owned image metadata and bytes.Read-onlyWiki native backup
Export a separately labeled, digest-bound native Wiki backup containing the workspace Wiki graph and page-owned image metadata and bytes. This is not DOCX.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_page_backlinks_listList wiki pages that contain `[[link]]` references to this page.Read-onlyWiki page backlinks list
List wiki pages that contain `[[link]]` references to this page. Use this to see what pages cite a given page, or to find inbound knowledge links.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_page_children_listList the immediate child pages of a wiki page.Read-onlyWiki page children list
List the immediate child pages of a wiki page. Use this to traverse the page tree one level at a time, or to count children before a destructive delete.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_page_exportExport a wiki page to docx, pdf, html, or md.Read-onlyWiki page export
Export a wiki page to docx, pdf, html, or md. Streams the file with a Content-Disposition attachment header.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
formatstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_space_getGet a wiki space by slug, with its full page tree.Read-onlyWiki space get
Get a wiki space by slug, with its full page tree. Supports cursor pagination on `pages`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
slugstringrequired- No description.
cursorstring- No description.
fieldsstring- No description.
limitstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_space_members_listList distinct members of a space — the owner plus everyone with a page-level permission inside it.Read-onlyWiki space members list
List distinct members of a space — the owner plus everyone with a page-level permission inside it.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_trash_listList trashed (soft-deleted) wiki pages in the workspace.Read-onlyWiki trash list
List trashed (soft-deleted) wiki pages in the workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_ack_mentions_activityAcknowledge the Mentions & reactions inbox after it has been displayed.WriteAck mentions activity
Acknowledge the Mentions & reactions inbox after it has been displayed. Marks the caller's unread chat mention notifications read and stamps users.mentions_acked_at, so the projector recomputes both chat.mentions and chat.reactions to 0 durably (the sidebar "Mentions & reactions" item un-bolds and stays cleared across re-fetch). Per-channel read cursors are untouched, so channel message unread counts are unaffected; a reaction that arrives after the ack re-bolds the item.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_ack_thread_activityAcknowledge readable Threads inbox activity on entry without advancing personal read cursors or clearing explicit manual unread intent.WriteAck thread activity
Acknowledge readable Threads inbox activity on entry without advancing personal read cursors or clearing explicit manual unread intent.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_activate_document_logical_ownershipPrepare compatible readers and activate source-preserving paragraph structure editing on a generation-zero document.WriteActivate document logical ownership
Prepare compatible readers and activate source-preserving paragraph structure editing on a generation-zero document. Requires edit permission, a current content hash and state vector, and a completed reader fence. Pending fence returns its ready-after deadline without activating the model.
Inputs
command_idstringrequired- No description.
expected_content_hashstringrequired- No description.
idstringrequired- No description.
model_featuresarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expected_state_vectorstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_add_conditional_formatAdd a conditional formatting rule to a spreadsheet.WriteAdd conditional format
Add a conditional formatting rule to a spreadsheet. Provide one of booleanRule, gradientRule, iconSetRule, or dataBarRule. The server generates a unique ID for the rule.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
booleanRuleobject- No description.
dataBarRuleobject- No description.
gradientRuleobject- No description.
iconSetRuleobject- No description.
rangesarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stopIfTrueboolean- No description.
ambiguousmcp_add_connected_elementUse to extend a flowchart/map/swimlane: source_element_id and direction n/s/e/w place a new node one standard gap away, clear overlaps, and create its attached connector.WriteAdd connected element
Use to extend a flowchart/map/swimlane: source_element_id and direction n/s/e/w place a new node one standard gap away, clear overlaps, and create its attached connector. Optional drop_point {x, y} centers the node there instead. element sets its type; omit to duplicate source. Connector/frame/swimlane types refused; portal source returns 400 portal_not_connectable. Coordinates: board units, top-left origin, +x right/+y down. Example: add_connected_element({id:"<boardId>", source_element_id:"<elId>", direction:"e", element:{type:"shape", shape:"diamond"}}) returns element and connector.
Inputs
directionstringrequired- Side of the source to place the new element on: n/s/e/w.one of
nsew idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
source_element_idstringrequired- Existing element to connect the new one from.
connectorobject- Optional connector styling; defaults to an elbow line with an arrow at the new element.
drop_pointobject- Optional board-space center for a dragged connected step. Omit for automatic placement beside the source.
elementstring- The new node to place (geometry omitted — the server positions it). Omit to duplicate the source's type, shape, size, and style.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_add_deal_line_itemAdd a line item to a deal.WriteAdd deal line item
Add a line item to a deal. Either reference an existing product (via product_id) or create a custom line by providing name and unit_price. The deal amount is auto-recalculated.
Inputs
idstringrequired- No description.
quantitynumberrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
unit_pricenumberrequired- No description.
billing_intervalstring- No description.
descriptionstring- No description.
discount_percentnumber- No description.
namestring- No description.
product_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_orderinteger- No description.
sync_deal_amountboolean- No description.
ambiguousmcp_add_pipeline_memberAdd (or update the role of) a user or team on a CRM pipeline.WriteAdd pipeline member
Add (or update the role of) a user or team on a CRM pipeline. Provide either user_id or team_id, plus role (admin | member). Admins/owners and pipeline admins can manage members.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.
team_idstring- No description.
user_idstring- No description.
ambiguousmcp_add_sheet_columnAdd a column to a sheet tab.WriteAdd sheet column
Add a column to a sheet tab.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
at_indexnumber- No description.
column_idstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- No description.
typestring- No description.
ambiguousmcp_add_sheet_rowsAppend rows to a sheet tab.WriteAdd sheet rows
Append rows to a sheet tab. Each row is an object keyed by column ID. Example: [{"A": "Widget", "B": 9.99}].
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
at_indexnumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rowsarray- No description.
sheetstring- No description.
ambiguousmcp_add_sheet_tabAdd a new tab to a sheet.WriteAdd sheet tab
Add a new tab to a sheet. Auto-generates the name if not provided.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_add_slideUse to add a JSON slide with layout/background/elements.WriteAdd slide
Use to add a JSON slide with layout/background/elements. Each typed text/image/shape/table/video/group has x, y, w, h and type fields. Give EACH title/bullet/paragraph its own positioned text element, never multiple lines/bullets together. Use • bullets, not Markdown * or -. Set fontSize/fontWeight hierarchy. If viewing a presentation, use its ID from page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
after_indexinteger- Insert position. Omit to append.
backgroundstring- Slide background color, for example "#0F1B33".
elementsarray- Element list. Convenience for callers that don't wrap in `slide`.
layoutobject- No description.
notesstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slideobject- Slide body (full or partial — service merges).
ambiguousmcp_add_task_attachmentCopy a Drive file you can view into a task-owned attachment.WriteAdd task attachment
Copy a Drive file you can view into a task-owned attachment. The original remains independent. Re-attaching the same source returns the active attachment; a stable idempotency_key prevents replay after removal. A native doc, sheet, deck or form has no file to copy and returns 409 native_document_not_copyable; link to it instead.
Inputs
file_idstringrequired- Drive file whose bytes will be copied into the task
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
idempotency_keystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_add_team_memberAdd a user to a team with an optional role (admin or member).WriteAdd team member
Add a user to a team with an optional role (admin or member). Only team admins or workspace admins can add members. Default role is 'member'. Use this when the user asks to add someone to a team or distribution list.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
team_idstringrequired- No description.
user_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.one of
adminmember
ambiguousmcp_admin_integration_updateupdate integration configWriteAdmin integration update
update integration config
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
configobject- No description.
enabledboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- No description.one of
activeinactiveerror
ambiguousmcp_admin_mail_suppression_createmanually add a suppressionWriteAdmin mail suppression create
manually add a suppression
Inputs
emailstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
typestringrequired- No description.one of
bouncecomplaint reasonstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_notification_defaults_updatePartially update workspace-default email notification prefs.WriteAdmin notification defaults update
Partially update workspace-default email notification prefs. Emits settings.updated audit event.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
email_notifications_enabledboolean- No description.
email_on_comment_addedboolean- No description.
email_on_deal_lostboolean- No description.
email_on_deal_wonboolean- No description.
email_on_document_sharedboolean- No description.
email_on_mentionboolean- No description.
email_on_task_assignedboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_user_suspendSuspend a user account.WriteAdmin user suspend
Suspend a user account. Suspended accounts return 403 on all API calls.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_user_unsuspendUnsuspend a user account.WriteAdmin user unsuspend
Unsuspend a user account. Restores access to all API calls.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_cohorts_createCreate a saved cohort definition.WriteAnalytics cohorts create
Create a saved cohort definition.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention). A stacked chart on a unique count, a ratio or a `last`/`avg` metric is `400 display_not_stackable`.
layoutarray- No description.
project_idstring- The Analytics project the report belongs to, fixed at creation. Omitted, the workspace's default project is used while clients migrate.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_cohorts_updateUpdate a saved cohort definition.WriteAnalytics cohorts update
Update a saved cohort definition.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention).
layoutarray- No description.
namestring- No description.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_dashboards_createCreate a new analytics dashboard.WriteAnalytics dashboards create
Create a new analytics dashboard.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention). A stacked chart on a unique count, a ratio or a `last`/`avg` metric is `400 display_not_stackable`.
layoutarray- No description.
project_idstring- The Analytics project the report belongs to, fixed at creation. Omitted, the workspace's default project is used while clients migrate.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_dashboards_updateUpdate an analytics dashboard's name, dashboard query or tile layout; omitted fields are kept.WriteAnalytics dashboards update
Update an analytics dashboard's name, dashboard query or tile layout; omitted fields are kept. Requires editor on the dashboard's project: a viewer gets 403, and a caller with no role gets 404. Every report tile must come from the same project (`400 project_mismatch`).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention).
layoutarray- No description.
namestring- No description.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_funnels_createCreate a saved funnel report.WriteAnalytics funnels create
Create a saved funnel report.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention). A stacked chart on a unique count, a ratio or a `last`/`avg` metric is `400 display_not_stackable`.
layoutarray- No description.
project_idstring- The Analytics project the report belongs to, fixed at creation. Omitted, the workspace's default project is used while clients migrate.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_funnels_updateUpdate a saved funnel report.WriteAnalytics funnels update
Update a saved funnel report.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention).
layoutarray- No description.
namestring- No description.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_insights_createCreate a saved insights report.WriteAnalytics insights create
Create a saved insights report.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention). A stacked chart on a unique count, a ratio or a `last`/`avg` metric is `400 display_not_stackable`.
layoutarray- No description.
project_idstring- The Analytics project the report belongs to, fixed at creation. Omitted, the workspace's default project is used while clients migrate.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_insights_updateUpdate a saved insights report.WriteAnalytics insights update
Update a saved insights report.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention).
layoutarray- No description.
namestring- No description.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_metrics_upsertUpsert external metric rows (ad spend, cloud spend, incident minutes) keyed by metric, grain, period and dimensions.WriteAnalytics metrics upsert
Upsert external metric rows (ad spend, cloud spend, incident minutes) keyed by metric, grain, period and dimensions. A row replaces the live value only when its observed_at is newer; an older observation is kept in the restatement history and reported as stale. Requires workspace admin rank and the analytics.write scope; the public write key is refused.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rowsarrayrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_projects_access_request_createAsk the project's owners for access at viewer or editor.WriteAnalytics projects access request create
Ask the project's owners for access at viewer or editor. Must ask higher than the role held (`400 access_role_not_higher`); `409 access_request_open` while one is open; `404` for an unknown project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- The role being asked for.one of
viewereditor messagestring- An optional note to whoever decides the request.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_projects_access_request_decideApprove at viewer or editor, or decline, an open access request.WriteAnalytics projects access request decide
Approve at viewer or editor, or decline, an open access request. Project owners only. Returns 409 once decided.
Inputs
decisionstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
requestIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- The role the owner grants — need not equal the role asked for. decision approve only.one of
viewereditor
ambiguousmcp_analytics_retentions_createCreate a saved retention report.WriteAnalytics retentions create
Create a saved retention report.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention). A stacked chart on a unique count, a ratio or a `last`/`avg` metric is `400 display_not_stackable`.
layoutarray- No description.
project_idstring- The Analytics project the report belongs to, fixed at creation. Omitted, the workspace's default project is used while clients migrate.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_analytics_retentions_updateUpdate a saved retention report.WriteAnalytics retentions update
Update a saved retention report.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
displayobject- How the report is drawn (insights, funnels and retention).
layoutarray- No description.
namestring- No description.
queryobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_append_sheet_valuesAppend rows of values to a sheet at the first empty row in a range.WriteAppend sheet values
Append rows of values to a sheet at the first empty row in a range. The server finds the insertion point — no need to read the last row first. Uses OVERWRITE semantics (does not shift existing data).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rangestring- A1-style range — `Sheet1!A1:D10` or `A1:D10`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
valuesarray- 2-D array of row × column values. Capped at 1000 rows per call.
ambiguousmcp_apply_deal_templateCreate a new deal from a saved deal template.WriteApply deal template
Create a new deal from a saved deal template. The template provides default pipeline, stage, amount, probability, and line items. Use this when starting a deal that matches a known pattern (e.g., 'Standard Enterprise Plan').
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
amount_overridenumber- No description.
close_datestring- No description.
company_idstring- No description.
contact_idstring- No description.
include_line_itemsboolean- No description.
pipeline_idstring- Explicit destination pipeline. Overrides the template pipeline; uses its first stage when stage_id is omitted. Required when the template has no pipeline: the server applies no default.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
titlestring- No description.
ambiguousmcp_apply_master_to_slideLink a master slide to a specific slide by 0-based index.WriteApply master to slide
Link a master slide to a specific slide by 0-based index. The slide stores a by-reference link, retains its existing elements as child-owned content, and clears prior master-element override markers. Current master elements inherit at render time and future master edits flow through automatically.
Inputs
idstringrequired- No description.
indexstringrequired- No description.
master_idstringrequired- Master slide ID to apply.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_apply_task_templateCreate a new task by applying a template's defaults.WriteApply task template
Create a new task by applying a template's defaults. The template pre-fills status, priority, estimate, assignee, description, and labels. Override any field by passing it explicitly. Title is always required.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
template_idstringrequired- No description.
titlestringrequired- No description.
assignee_idstring- No description.
custom_field_valuesobject- No description.
descriptionstring- No description.
due_datestring- No description.
estimateinteger- No description.
parent_task_idstring- No description.
prioritystring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- System task status category. Drives the built-in board columns.one of
todoin_progressdonecancelledblocked
ambiguousmcp_apply_transition_to_allApply a slide transition to every slide in the deck.WriteApply transition to all
Apply a slide transition to every slide in the deck. Set transition.type to 'none' to clear transitions on all slides. Prefer duration_s (float seconds, 0.1–10); legacy speed presets map to slow=1.0s, medium=0.5s, fast=0.3s.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
transitionobjectrequired- Transition applied to every slide. Provide duration_s (seconds, preferred), speed (legacy preset), or duration (legacy ms).
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_archive_mail_threadArchive every inbox-folder message in a threadWriteArchive mail thread
Archive every inbox-folder message in a thread
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
thread_idstringrequired- No description.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_assign_roleAssign a role to a user.WriteAssign role
Assign a role to a user. Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.
role_namestring- Alias for `role`.
ambiguousmcp_auth_human_sessions_revoke_allExplicitly sign out every human session for the caller's own account across all workspaces and clients, including this session and unobserved legacy JWTs.WriteAuth human sessions revoke all
Explicitly sign out every human session for the caller's own account across all workspaces and clients, including this session and unobserved legacy JWTs. Does not revoke API keys or app passwords. Clients confirm this scope before invocation and leave authenticated UI on success.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_automations_enqueueQueue an enabled automation for background execution.WriteAutomations enqueue
Queue an enabled automation for background execution. Send a JSON object with an optional payload object containing the trigger data. Returns 202 Accepted with run_id, status and status_url; the Location response header points to GET /api/automations/runs/{run_id}. Poll with the same credential until success, failed, filtered, cancelled or depth_exceeded. The durable scheduler resumes queued work. Dry runs use /api/automations/{id}/test instead; _test_mode is rejected on this endpoint.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
payloadobject- Trigger payload for a manual run. Forwarded verbatim to the manualTrigger node. Shape is workflow-author-defined; downstream nodes reference fields via `{var: "<NodeName>.field"}` JSONLogic expressions.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_archive_emailsArchive multiple emails in one atomic call.WriteBatch archive emails
Archive multiple emails in one atomic call. Moves all specified messages to the archive folder. Use this when the user wants to bulk-archive many emails (e.g., inbox-zero cleanup, archiving all messages from a sender).
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_canvas_elementsUse to create, patch or delete several elements in one call (building a board, laying out a diagram, moving or deleting a group) instead of repeated create_canvas_element, patch_canvas_element or delete_canvas_element calls.WriteBatch canvas elements
Use to create, patch or delete several elements in one call (building a board, laying out a diagram, moving or deleting a group) instead of repeated create_canvas_element, patch_canvas_element or delete_canvas_element calls. operations run in order: create {element: the create_canvas_element body}, patch {element_id, patch: the patch_canvas_element body}, delete {element_id}. Each succeeds or fails alone with the reason its single-element tool gives; failures leave the rest applied. A create's temp_id works later wherever an element id goes (element_id, frameId, connector from/to element); temp_ids maps it to the minted id. Too many operations: 400 canvas_batch_too_large names the limit; split. Coordinates: board units, top-left origin, +x right/+y down. Example: batch_canvas_elements({id:"<boardId>", operations:[{op:"create", temp_id:"a", element:{type:"sticky", x:0, y:0, w:160, h:120, content:"Idea"}}, {op:"create", temp_id:"b", element:{type:"shape", shape:"rect", x:240, y:0, w:160, h:120}}, {op:"create", element:{type:"connector", from:{element:"a", anchor:"e"}, to:{element:"b", anchor:"w"}, x:0, y:0, w:0, h:0}}]}).
Inputs
idstringrequired- Canvas board id.
operationsarrayrequired- Applied in order. A batch over the platform limit is refused 400 canvas_batch_too_large, naming the limit.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_clear_sheet_valuesClear all cell values in multiple ranges atomically.WriteBatch clear sheet values
Clear all cell values in multiple ranges atomically. Sets cells to null without removing rows or columns. Useful for resetting template sheets or clearing data regions.
Inputs
idstringrequired- No description.
rangesarrayrequired- Array of A1-style range specs. Capped at 100 per call.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_batch_modify_emailsBatch modify multiple emails in one atomic call.WriteBatch modify emails
Batch modify multiple emails in one atomic call. Can star/unstar, mark read/unread, add/remove labels, and change folder — all at once for up to 500 messages. Use this when the user wants to bulk-update many emails (e.g., star all from a sender, mark a batch as read, apply labels to multiple messages).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
add_labelsarray- Label IDs or label names.
archiveboolean- true archives; false returns archived messages to inbox when no other destination is supplied. Folder directives must agree; contradictions return 400 without writes.
fieldsstring- No description.
folderstring- Explicit folder destination. It must agree with archive/trash flags; conflicting directives are rejected before any update.
idsarray- Explicit email IDs. Omit when using `search_query`.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
mark_readboolean- No description.
notifystring- No description.
readboolean- Alias for `mark_read`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
remove_labelsarray- No description.
search_querystring- Gmail-style search query — applies the action to every matching email (capped at 500), not just a visible page.
starboolean- No description.
trashboolean- true trashes; false restores trashed messages to their previous folder, falling back to inbox. With archive=false, a restored archive message also returns to inbox. Folder directives must agree.
ambiguousmcp_batch_trash_emailsTrash multiple emails in one atomic call.WriteBatch trash emails
Trash multiple emails in one atomic call. Moves all specified messages to the trash folder. Use this when the user wants to bulk-trash many emails (e.g., spam cleanup, clearing a project mailbox).
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_block_senderBlock a sender (address or domain).WriteBlock sender
Block a sender (address or domain).
Inputs
patternstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
kindstring- `address` matches a single email; `domain` matches any sender at that domain.one of
addressdomain mailbox_idstring- Mailbox to block in. Defaults to your personal mailbox.
reasonstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
trash_existingboolean- Default true; retroactively trashes matching inbox/archive mail.
ambiguousmcp_book_event_resourcesBook one or more resources (rooms, equipment) for an existing event.WriteBook event resources
Book one or more resources (rooms, equipment) for an existing event. Returns a conflict error if a resource is already booked.
Inputs
event_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
resource_idsarrayrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_archive_tasksArchive up to 100 tasks at once.WriteBulk archive tasks
Archive up to 100 tasks at once. Only archives tasks the caller created or is assigned to.
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_copy_filesCopy multiple files to a folder (max 100).WriteBulk copy files
Copy multiple files to a folder (max 100). The destination needs editor access (contributor in a shared drive); a folder the caller cannot see answers 404 like one that does not exist, and a visible one they cannot write to answers 403. A copy into a shared-drive folder belongs to that drive.
Inputs
file_idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
target_folder_idstring- No description.
target_shared_drive_idstring- Shared drive the items land in. Without `target_folder_id` it names that drive's root; with one, the folder must be in this drive.
ambiguousmcp_bulk_move_filesMove multiple files to a folder (max 100).WriteBulk move files
Move multiple files to a folder (max 100). The destination needs editor access (contributor in a shared drive); a folder the caller cannot see answers 404 like one that does not exist, and a visible one they cannot write to answers 403. Per-file failures come back in `errors`: "File not found" for a file the caller cannot view, "Forbidden" for one they can view but not edit. An item whose sharing is restricted (editors can't share, on it or a folder above it) moves only with its owner.
Inputs
file_idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
target_folder_idstring- No description.
target_shared_drive_idstring- Shared drive the items land in. Without `target_folder_id` it names that drive's root; with one, the folder must be in this drive.
ambiguousmcp_bulk_update_contactsUpdate many CRM contacts in a single operation.WriteBulk update contacts
Update many CRM contacts in a single operation. Useful for re-assigning ownership, updating lifecycle stage on a list of contacts, or reclassifying industry. Provide an array of contact IDs and the fields to apply to all of them.
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
company_idstring- No description.
industrystring- No description.
lifecycle_stagestring- No description.
owner_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_update_dealsUpdate many CRM deals in a single operation.WriteBulk update deals
Update many CRM deals in a single operation. Useful for moving multiple deals to a new stage, reassigning ownership, or marking a batch of deals as won/lost. Provide an array of deal IDs and the fields to apply.
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
lost_reasonstring- No description.
owner_idstring- No description.
pipeline_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
statusstring- Lifecycle of a deal. `won` and `lost` close the deal; `lost` requires a `lost_reason`.one of
openwonlost
ambiguousmcp_bulk_update_tasksBulk-update up to 100 tasks.WriteBulk update tasks
Bulk-update up to 100 tasks. Tasks you can't edit are skipped; `updated` counts the rest. Omitted fields stay unchanged; pass `null` to clear nullable fields.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
add_label_idsarray- No description.
assignee_idstring- No description.
cycle_idstring- No description.
due_datestring- No description.
estimatestring- No description.
goal_idstring- No description.
idsarray- Alias for `task_ids`.
prioritystring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
remove_label_idsarray- No description.
start_datestring- No description.
statusstring- System task status category. Drives the built-in board columns.one of
todoin_progressdonecancelledblocked task_idsarray- Tasks to update. Both `task_ids` and `ids` are accepted by the route.
task_status_idstring- No description.
ambiguousmcp_calendar_event_meeting_notes_createCreate a meeting-notes doc for an event, or — when `document_id` is given — link that existing doc and grant attendees access.WriteCalendar event meeting notes create
Create a meeting-notes doc for an event, or — when `document_id` is given — link that existing doc and grant attendees access.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
document_idstring- Link this EXISTING document to the event as its meeting notes (and grant attendees access) instead of creating a new doc. Used by the @-mention 'Share & attach' flow.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
templatestring- No description.
titlestring- No description.
ambiguousmcp_calendar_event_reminders_createAdd a reminder to a calendar event.WriteCalendar event reminders create
Add a reminder to a calendar event.
Inputs
idstringrequired- No description.
methodstringrequired- How the reminder fires for the user.one of
popupemailnotification minutes_beforeintegerrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_event_reminders_setReplace reminder list.WriteCalendar event reminders set
Replace reminder list.
Inputs
idstringrequired- No description.
remindersarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_external_calendars_enable_syncEnable two-way sync.WriteCalendar external calendars enable sync
Enable two-way sync.
Inputs
google_calendar_idstringrequired- The Google calendar ID to sync
idstringrequired- No description.
namestringrequired- Display name for the mirrored calendar
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- Optional calendar color
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_external_force_syncSchedule every mirror calendar on this connection for an immediate background pull.WriteCalendar external force sync
Schedule every mirror calendar on this connection for an immediate background pull. Poll the connection's `last_sync_at`; completion is any value at or after `requested_at`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_import_ics_urlImport an .ics feed by URL.WriteCalendar import ics url
Import an .ics feed by URL. Fetches the URL server-side and imports its events into the calendar.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
urlstringrequired- Publicly reachable http(s) URL of an .ics feed to fetch and import.
duplicate_policystring- How to handle an event whose UID already exists. Defaults to `replace_newer`.one of
skipreplace_newercreate_copy reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_resource_updateUpdate a bookable calendar resource's details.WriteCalendar resource update
Update a bookable calendar resource's details.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
amenitiesarray- No description.
calendar_idstring- No description.
capacitystring- No description.
descriptionstring- No description.
locationstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Calendar resource type. Rooms count for capacity; equipment for inventory.one of
roomequipmentother
ambiguousmcp_calendar_resources_createCreate a bookable resource.WriteCalendar resources create
Create a bookable resource.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
amenitiesarray- No description.
calendar_idstring- No description.
capacitystring- No description.
descriptionstring- No description.
locationstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Calendar resource type. Rooms count for capacity; equipment for inventory.one of
roomequipmentother
ambiguousmcp_calendars_createCreate a calendar in the current workspace.WriteCalendars create
Create a calendar in the current workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
is_defaultboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
timezonestring- No description.
working_hoursstring- No description.
ambiguousmcp_calendars_updateUpdate calendar fields.WriteCalendars update
Update calendar fields.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
is_defaultboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
timezonestring- No description.
working_hoursstring- No description.
ambiguousmcp_cancel_scheduled_emailCancel a scheduled emailWriteCancel scheduled email
Cancel a scheduled email
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cancel_scheduler_bookingCancel a booking as its host.WriteCancel scheduler booking
Cancel a booking as its host. The booked event is cancelled and the booker is always emailed the cancellation, with the optional message.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
messagestring- Shown to the booker in their cancellation email.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_change_coworker_managerReassign the accountable human (manager) for a coworker.WriteChange coworker manager
Reassign the accountable human (manager) for a coworker. Admin-only — the current manager cannot reassign themselves out. Changing manager revokes the coworker's existing API keys and realtime sessions; the new manager must reconnect it. An unchanged manager keeps keys.
Inputs
idstringrequired- No description.
manager_user_idstringrequired- New manager (workspace user id), or null to clear (admin-only after).
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_createCreate a chat channel in the workspace.WriteChat channel create
Create a chat channel in the workspace.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
typestringrequired- `public` — workspace-wide. `private` — invite-only. `dm` — 1:1 or small-group direct message.one of
publicprivatedm descriptionstring- No description.
member_idsarray- No description.
namestring- No description.
presetstring- Default notification behavior for new members, independent of channel visibility.one of
conversationnotification reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
user_idsarray- Legacy alias for `member_ids`.
ambiguousmcp_chat_channel_joinSelf-join a public channel (no body required)WriteChat channel join
Self-join a public channel (no body required)
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_leaveLeave a chat channel you belong to.WriteChat channel leave
Leave a chat channel you belong to.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_members_addAdd member(s) or a groupWriteChat channel members add
Add member(s) or a group
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
team_idstring- No description.
user_idstring- Singular convenience alias — add one member (handler folds it into `user_ids`).
user_idsarray- No description.
ambiguousmcp_chat_channel_notification_preferenceChoose your channel notification preference, not mute/unmute; use set_channel_muted for that.WriteChat channel notification preference
Choose your channel notification preference, not mute/unmute; use set_channel_muted for that. unread_only (default) surfaces unread activity; all_messages also notifies on unmuted messages. mentions_only shows mention badges; nothing hides channel unread/badge indicators and suppresses keyword and subscribed-thread alerts. Direct mention and broadcast notification delivery remains separate. This does not change the mute indicator or expiry. Per-user; other members are unchanged.
Inputs
idstringrequired- No description.
preferencestringrequired- No description.one of
unread_onlyall_messagesmentions_onlynothing request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_notification_prefsUpdate the caller's per-channel notification preferences (unread_display: count | dot | since_visit).WriteChat channel notification prefs
Update the caller's per-channel notification preferences (unread_display: count | dot | since_visit).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
unread_displaystringrequired- How a channel row renders its unread state for one viewer.one of
countdotsince_visit reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_updateUpdate a chat channel's name, topic or settings.WriteChat channel update
Update a chat channel's name, topic or settings.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- No description.
namestring- No description.
presetstring- Default notification behavior for new members, independent of channel visibility.one of
conversationnotification reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_draft_create_savedCreate a saved draft for the caller with text, files, or both.WriteChat draft create saved
Create a saved draft for the caller with text, files, or both. File metadata and suggested thread placement are private references, never access grants. An optional idempotency_key retains one creation identity and binds the ordered file metadata and placement; id requires that key. Matching retries return only { id, replayed: true }, including after discard. Read the draft normally for its current content. Optional source_draft_id and source_revision atomically consume an unchanged caller-owned saved original on the first creation; a newer original stays. A missing or inaccessible source returns 404 without creating a row or receipt. Replay never checks or consumes the source again.
Inputs
contentstringrequired- No description.
previewstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
attachmentsarray- No description.
destination_labelstring- No description.
idstring- No description.
idempotency_keystring- No description.
recipient_targetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
source_draft_idstring- No description.
source_revisionstring- No description.
suggested_channel_idstring- No description.
suggested_thread_parent_idstring- No description.
ambiguousmcp_chat_draft_updateUpdate a draft owned by the caller.WriteChat draft update
Update a draft owned by the caller. Omitted attachments or suggested_thread_parent_id preserve existing authoring state; [] removes files and null clears suggested placement. This updates the row in place; use DELETE to discard it. Optional if_revision compares the saved Read draftRevision under a row lock; stale input returns 412 without changing the row.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
attachmentsarray- No description.
contentstring- No description.
destination_labelstring- No description.
if_revisionstring- No description.
previewstring- No description.
recipient_targetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
suggested_channel_idstring- No description.
suggested_thread_parent_idstring- No description.
ambiguousmcp_chat_message_updateEdit message or pin/unpinWriteChat message update
Edit message or pin/unpin
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
broadcast_to_channelboolean- Author toggle of the thread-reply channel reshare after sending; true→false un-shares, false→true reshares late.
contentstring- No description.
hide_link_preview_urlstring- Author-only removal of one link preview for every reader. Repeating a URL is idempotent. Preserves message text and edited_at; no restore operation.
pinnedboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
starts_new_blockboolean- Author correction of the block override after sending.
ambiguousmcp_claim_documentMake an unclaimed document yours.WriteClaim document
Make an unclaimed document yours. A document, spreadsheet, presentation or board created without an account returns a single-use `claim_key`; call this with it after signing in and the document moves into your active workspace with you as owner, keeping its id and URL. Its link drops to view-only, which you can raise again. A second claim of the same document, or a wrong key, is refused with 409 `claim_rejected`, which does not say which.
Inputs
claim_keystringrequired- The claim key returned when the document was created without an account.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_auto_mergeEnable or cancel durable Code auto-merge using the PR review policy and GitHub checks.WriteCode pull auto merge
Enable or cancel durable Code auto-merge using the PR review policy and GitHub checks. Requires merge authority and the last read version. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
enabledbooleanrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionintegerrequired- No description.
fieldsstring- No description.
methodstring- No description.one of
squashmergerebasedefaultsquash notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_createCreate/adopt a GitHub PR with accountable Ambiguous author.WriteCode pull create
Create/adopt a GitHub PR with accountable Ambiguous author. Base defaults to repo target; retry same idempotency key. autoMerge arms on new PR immediately, requires repo merge authority, no version/race; ignored for existing key/number. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
idempotencyKeystringrequired- No description.
repositoryIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
autoMergeobject- No description.
basestring- No description.
bodystring- No description.default
draftboolean- No description.default
false fieldsstring- No description.
headstring- The branch to propose; required with title when no number is given.
notifystring- No description.
numberinteger- An existing GitHub pull request to adopt; omit it to open a new one from head and title.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
reviewerIdsarray- Workspace members to request a review from when the pull request opens; each must be able to review and cannot be the author.
titlestring- No description.
ambiguousmcp_code_pull_mergeMerge the confirmed pull request version into its existing target after fresh revision, authorization, review-policy and GitHub checks.WriteCode pull merge
Merge the confirmed pull request version into its existing target after fresh revision, authorization, review-policy and GitHub checks. No target branch is accepted. The provider confirms the outcome; uncertain requests remain pending. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
baseShastringrequired- No description.
headShastringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionintegerrequired- No description.
fieldsstring- No description.
methodstring- No description.one of
squashmergerebasedefaultsquash notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_refreshReconcile with current GitHub state.WriteCode pull refresh
Reconcile with current GitHub state. Never interprets an older webhook as current source truth. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_reviewSubmit a review for the specified comparison as an authenticated user or agent with repository review permission.WriteCode pull review
Submit a review for the specified comparison as an authenticated user or agent with repository review permission. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
baseRefstringrequired- No description.
baseShastringrequired- No description.
decisionstringrequired- No description.one of
approvedchanges_requested headShastringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
bodystring- No description.default
fieldsstring- No description.
idempotencyKeystring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_pull_updateEdit metadata, assign reviewers, follow, close, reopen or mark ready.WriteCode pull update
Edit metadata, assign reviewers, follow, close, reopen or mark ready. Requires the last read version. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionintegerrequired- No description.
acceptProviderMetadataboolean- No description.
assigneeIdsarray- No description.
basestring- No description.
bodystring- No description.
discardPendingReviewboolean- No description.
draftboolean- No description.
fieldsstring- No description.
followingboolean- No description.
labelsarray- No description.
lockedboolean- No description.
milestonestring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
reviewerIdsarray- No description.
reviewerRequirementobject- No description.
reviewerRerequestobject- No description.
reviewPolicystring- No description.one of
approvedapproved_or_resolved statestring- No description.one of
openclosed titlestring- No description.
viewedFileobject- No description.
ambiguousmcp_code_repository_connectConnect a repository from this workspace's existing GitHub installation.WriteCode repository connect
Connect a repository from this workspace's existing GitHub installation. Workspace admin only; grants the connector repository ownership.
Inputs
fullNamestringrequired- No description.
integrationIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_grantGrant or revoke a workspace user or team.WriteCode repository grant
Grant or revoke a workspace user or team. Null role revokes. Repository owner only.
Inputs
idstringrequired- No description.
principalIdstringrequired- No description.
principalTypestringrequired- No description.one of
userteam request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- viewer reads; commenter also comments; editor also reviews; owner also merges. Null revokes.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_repository_updateUpdate the default target branch, review policy or connection.WriteCode repository update
Update the default target branch, review policy or connection. A null target resets to GitHub's default branch. Repository owner only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
connectedboolean- No description.
defaultTargetBranchstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
requiredReviewerIdsarray- No description.
ambiguousmcp_code_review_dismissDismiss a blocking review with an auditable reason.WriteCode review dismiss
Dismiss a blocking review with an auditable reason. Maintainer only. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
idstringrequired- No description.
reasonstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reviewIdstringrequired- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_review_resolveResolve or reopen a review without changing its verdict.WriteCode review resolve
Resolve or reopen a review without changing its verdict. The PR author or maintainer may resolve another reviewer's feedback. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
baseRefstringrequired- No description.
baseShastringrequired- No description.
headShastringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
resolvedbooleanrequired- No description.
reviewIdstringrequired- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_code_review_startStart your draft review, or return the one you already have.WriteCode review start
Start your draft review, or return the one you already have. Add pending inline comments with create_resource_comment on the draft's id; submitting the review publishes them with its decision. The response carries every file patch, thread and activity entry. Pass `fields` to return only what you need, for example `id,version,blockers,data(autoMerge,mergeIntent,syncError,provider(state,headSha,baseSha,baseRef,mergeable,checks))`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_copy_sheet_toCopy a sheet tab from one spreadsheet to another.WriteCopy sheet to
Copy a sheet tab from one spreadsheet to another. Deep-copies columns, rows, formulas, formatting, and merges. Cross-document formulas will show as #REF!. Requires viewer access on source and editor access on destination.
Inputs
destinationDocumentIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
sourceSheetNamestringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_execution_cancelKill switch: cancel an in-flight execution.WriteCoworkers execution cancel
Kill switch: cancel an in-flight execution. Flips an active (PENDING/RUNNING/PAUSED) coworker_executions row to CANCELLED; the coworker's execution loop aborts at its next action-call boundary. Idempotent no-op on an already-terminal execution.
Inputs
executionIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_monitored_channels_addProxy (workspace-isolated): start monitoring a channel.WriteCoworkers monitored channels add
Proxy (workspace-isolated): start monitoring a channel.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbook_versions_createAppend a new version.WriteCoworkers playbook versions create
Append a new version. Auto-increments the version number and marks the new version current. Prior versions stay readable for audit.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
change_reasonstring- No description.
instructionsstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
subtasksstring- No description.
ambiguousmcp_coworkers_playbooks_archiveArchive a playbook.WriteCoworkers playbooks archive
Archive a playbook. Archived playbooks are hidden from lists and cannot be selected during dispatch, but remain linked to historical executions for audit.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbooks_createCreate a playbook and its initial version.WriteCoworkers playbooks create
Create a playbook and its initial version. `instructions` and `subtasks` seed version 1, which becomes the current version.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
instructionsstring- No description.
objectivestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
subtasksstring- No description.
trigger_typesstring- No description.
ambiguousmcp_coworkers_playbooks_updateEdit playbook metadata in place (title, objective).WriteCoworkers playbooks update
Edit playbook metadata in place (title, objective). Instructions and subtasks are immutable — create a new version instead.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
objectivestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- No description.
trigger_typesstring- No description.
ambiguousmcp_create_canvasCreate a new (empty) canvas — a Miro-style infinite whiteboard.WriteCreate canvas
Create a new (empty) canvas — a Miro-style infinite whiteboard. Use when starting a fresh flowchart, product map, or swimlane flow; returns the canvas envelope with an empty `data.elements`, then add objects with create_canvas_element. Coordinates: board units, top-left origin, +x right / +y down. Example: create_canvas({ title: "Q1 product map" }) → { id: "<boardId>", data: { elements: [] } }.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- Board title. Defaults to 'Untitled'.
visibilitystring- Initial visibility. Defaults to 'restricted'.one of
restrictedworkspacelinkpublic
ambiguousmcp_create_canvas_elementUse to create a new sticky/text/shape/image/codeBlock/frame/swimlane/connector/metric/embed/portal.WriteCreate canvas element
Use to create a new sticky/text/shape/image/codeBlock/frame/swimlane/connector/metric/embed/portal. Several elements: one batch_canvas_elements call writes the board once; repeated single calls each wait on the board lock. Fields are flat, id is the board; server mints element id and preserves others. Coordinates: board units: top-left origin, +x right/+y down; x, y, w, h geometry. Type fields: sticky/text content; shape shape/content; image src; codeBlock code/language; frame name/metricWindow; metric report insights:<id>|funnels:<id>, optional step/title/window {from, to} (today-28d/now), live report values. Connector from/to: {element, anchor:n|s|e|w} follows shapes; {point:{x, y}} stays fixed; x, y, w, h=0. Example: create_canvas_element({id:"<boardId>", type:"sticky", x:100, y:80, w:160, h:120, content:"Idea"}). Embed: sandboxed frame, kind html/url, title, interactive=false (no scripts/forms); true allows interaction. html for kind html or src for kind url; https URL required (400 embed_url_invalid). Never send src for html. HTML: inlined single file, 5 MB UTF-8 max (413 embed_html_too_large), stored board asset/src. Responses/board reads: src, never markup; only get_canvas_elements with one id returns html. No markup messages; comments reach you by mention or reading the board, never wake you unmentioned. Embed example: create_canvas_element({id:"<boardId>", type:"embed", kind:"html", title:"Mockup", interactive:false, x:0, y:0, w:640, h:480, html:"<!doctype html><button>Pay</button>"}). canvas_embeds off: create, html/src/interactive patches, URL mint, serve, both asset markup reads 404 module_unavailable; single read omits html; move/resize/rename/lock/delete work. Portal: live targetId as viewer; modules/selectors/default sizes docs {}/480x640, slides {slide} zero-based first default/480x270, sheets {range} A1 import-range cap/560x320, canvas {frameId}/560x400. Wrong-module/malformed/over-cap 400 portal_selector_invalid; inaccessible target module 404; title server-written create/patch, never send. Host board/portal-containing frame 400 portal_recursive; connection 400 portal_not_connectable, use create. Geometry required. Example: create_canvas_element({id:"<boardId>", type:"portal", module:"sheets", targetId:"<id>", selector:{range:"Sheet1!A1:D10"}, x:0, y:0, w:560, h:320}). canvas_portals off: create/selector patch 404 module_unavailable.
Inputs
hstringrequired- No description.
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
typestringrequired- No description.
wnumberrequired- Width in board units.
xnumberrequired- Board x (top-left). +x right.
ynumberrequired- Board y (top-left). +y down.
clipRectobject- type image only.
codestring- Plain source text on the wire. type codeBlock only.
contentstring- The element's text: a plain string ("Ship the beta"), or ProseMirror document JSON for formatting. type shape, sticky, text only.
endArrowstring- type connector only.one of
nonearrow frameIdstring- Owning frame id when the element lives inside a frame.
fromstring- No description.
groupIdstring- Group membership; elements sharing a groupId move/rotate/delete as a unit.
hideChangeboolean- type metric only.
hideChartboolean- type metric only.
htmlstring- kind html only. The mockup's markup: one HTML file with inlined CSS, JS, and data-URI images, up to 5 MB. Write-only: stored as an asset of the board and returned only by the per-element GET. type embed only.
interactiveboolean- True lets the frame run scripts and submit forms. Defaults to false (static). type embed only.
kindstring- html: sandboxed markup stored with the board. url: an external https page. type embed only.one of
htmlurl labelobject- type connector only.
lanesarray- type swimlane only.
languagestring- type codeBlock only.
linkstring- Navigational target (Link to…): same-board element ref or a URL.
lockedboolean- A locked element rejects geometry/content mutation until unlocked.
metricWindowobject- type frame only.
modulestring- The module that renders the target: docs (a doc), slides (a deck), sheets (a spreadsheet), canvas (another board). type portal only.one of
docsslidessheetscanvas namestring- type frame only.
orientationstring- type swimlane only.one of
horizontalvertical reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
reportstring- The saved analytics report the tile reads, as insights:<id> or funnels:<id>. type metric only.
rotationnumber- Degrees about the element's center.
routestring- type connector only.one of
straightelbowcurved selectorstring- type portal only.
sequenceIndexnumber- type frame only.
shapestring- type shape only.one of
rectroundedRectellipsediamondparallelogramcylinder srcstring- type image, embed only.
startArrowstring- type connector only.one of
nonearrow stepinteger- type metric only.
styleobject- No description.
targetIdstring- Id of the doc, deck, spreadsheet or board the portal shows. Immutable after create. type portal only.
titlestring- type embed, metric, portal only.
tostring- No description.
windowobject- type metric only.
znumber- Paint order (Arrange front/back): higher paints on top, undefined = 0.
ambiguousmcp_create_chartEmbed a chart on a tab of the sheet.WriteCreate chart
Embed a chart on a tab of the sheet. Charts visualize a rectangular data range — pick a chart type (bar / line / pie / scatter), the source range, and an overlay position. Returns the created chart with its server-assigned id.
Inputs
dataRangeobjectrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
typestringrequired- No description.one of
barstackedBarlineareapiedonutscattercombo heightnumber- No description.
plotobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
seriesobject- No description.
tabstring- Tab name where the chart lives. Defaults to the first tab.
useHeadersboolean- No description.
widthnumber- No description.
xnumber- No description.
ynumber- No description.
ambiguousmcp_create_contactCreate a new CRM contact (person or company).WriteCreate contact
Create a new CRM contact (person or company). Persons can be linked to a company via company_id. IMPORTANT: Before creating a contact, ALWAYS call list_contacts with a search query (q) to check if a contact with the same name or email already exists. If a matching contact is found, use update_contact instead of creating a duplicate. Only create a new contact if no match is found. Use this when the user asks to add a contact, log a lead, or create a company record.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
company_idstring- No description.
custom_propertiesobject- No description.
emailstring- No description.
first_namestring- No description.
industrystring- No description.
last_namestring- No description.
lifecycle_stagestring- No description.
namestring- No description.
phonestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- No description.
typestring- `person` is a human contact; `company` is the organisation entity.one of
personcompany websitestring- No description.
ambiguousmcp_create_contact_groupCreate a named contact group for organizing contacts.WriteCreate contact group
Create a named contact group for organizing contacts. Groups allow overlapping membership — a contact can be in multiple groups.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_crm_lifecycle_stageAdd a People lifecycle stage with an immutable key.WriteCreate crm lifecycle stage
Add a People lifecycle stage with an immutable key. Workspace admins only. Keys cannot be deleted or reused; archive a stage to hide it from assignment controls.
Inputs
keystringrequired- No description.
labelstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_create_crm_property_definitionDefine a typed custom property for contacts or deals.WriteCreate crm property definition
Define a typed custom property for contacts or deals. field_type 'relation' (with relation_target contact|company|deal) makes the property a link to another record: values written to custom_properties under this key must be the id of an existing record of the target type.
Inputs
entity_typestringrequired- No description.one of
contactcompanydeal field_typestringrequired- No description.one of
textnumberselectmulti_selectdatecheckboxurlemailphonerelation keystringrequired- No description.
labelstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
optionsarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
relation_targetstring- No description.one of
contactcompanydeal requiredboolean- No description.
sort_ordernumber- No description.
ambiguousmcp_create_crm_viewCreate a saved CRM view: a named filter+sort preset for contacts, companies, or deals.WriteCreate crm view
Create a saved CRM view: a named filter+sort preset for contacts, companies, or deals. Useful when the user asks to 'save this filter' or 'create a view for high-value deals'.
Inputs
entity_typestringrequired- Which list page the saved view applies to.one of
contactscompaniesdeals namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
filtersobject- No description.
is_defaultboolean- No description.
is_sharedboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_directionstring- No description.one of
ascdesc sort_fieldstring- No description.
ambiguousmcp_create_data_connectorCreate a new data connector that fetches data into specific cells of a sheet.WriteCreate data connector
Create a new data connector that fetches data into specific cells of a sheet. After creating, call run_data_connector to execute it.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
configobject- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
refresh_schedulestring- No description.
refreshSchedulestring- No description.
target_colnumber- No description.
target_rownumber- No description.
target_sheetstring- No description.
targetColstring- No description.
targetRowstring- No description.
targetSheetstring- No description.
typestring- No description.
ambiguousmcp_create_dealCreate a new CRM deal (revenue opportunity).WriteCreate deal
Create a new CRM deal (revenue opportunity). Deals belong to a pipeline and sit in a specific stage. Link to a contact and/or company. Use this when the user asks to create a deal, log an opportunity, or start tracking a sale.
Inputs
pipeline_idstringrequired- Pipeline the deal is created in. Required: the server applies no default pipeline.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
amountnumber- No description.
close_datestring- No description.
company_idstring- No description.
confirm_zeroboolean- No description.
contact_idstring- No description.
currencystring- No description.
custom_propertiesobject- No description.
lost_reasonstring- No description.
owner_idstring- No description.
primary_contact_idstring- Alias for `contact_id`. Either is accepted; sending both with different values returns 400.
probabilityinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
statusstring- Lifecycle of a deal. `won` and `lost` close the deal; `lost` requires a `lost_reason`.one of
openwonlost
ambiguousmcp_create_deal_templateCreate a deal template — a reusable preset for creating deals with standard pipeline/stage/amount and line items.WriteCreate deal template
Create a deal template — a reusable preset for creating deals with standard pipeline/stage/amount and line items. Use when the user has a repeatable sale like 'Standard Enterprise Plan'.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
amountstring- No description.
close_date_offset_daysstring- No description.
currencystring- No description.
custom_propertiesobject- No description.
descriptionstring- No description.
is_activeboolean- No description.
line_itemsarray- No description.
pipeline_idstring- No description.
probabilitystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
title_templatestring- No description.
ambiguousmcp_create_docCreate a new doc.WriteCreate doc
Create a new doc. `content` is Markdown (recommended) or a ProseMirror JSON string. Returns the created document; read, update, share and trash it through the `/api/documents/{id}` operations. For a spreadsheet use `create_sheet`, for a deck `create_presentation`, for a whiteboard `create_canvas`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- Doc body. Accepts Markdown (recommended) or a ProseMirror JSON string. HTML is tolerated best-effort: a tag the editor schema maps becomes its node or mark, so `<b>x</b>` stores `x` in bold. A tag it does not map is kept as literal text, attributes and closing tag verbatim, so `<display-slug>` survives a round trip. Styling and decorative wrappers are still dropped and are listed in `import_warnings` on the response. To insert a native smart chip (the live-status chip the editor inserts), write `@{task:<task-uuid>}` in Markdown; `doc`, `sheet`, `slide`, `canvas` and `wiki_page` ids work the same way, and the chip takes the entity's title when you can read it. Wrap a token in backticks to keep it as text.
labelsarray- No description.
model_featuresarray- No description.
page_styleobject- No description.
parent_folder_idstring- Drive folder to create the doc in.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
shared_drive_idstring- Shared drive to create the doc in; omit for My Drive.
titlestring- No description.
visibilitystring- No description.
ambiguousmcp_create_draft_emailCreate a draft email without sending it.WriteCreate draft email
Create a draft email without sending it. The draft is saved in the drafts folder for later review, editing, or sending. Use this when the user wants to compose an email for later, save a draft, or prepare a message without sending it immediately.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
attachment_idsarray- Drive file IDs to attach.
attachmentsarray- No description.
bccarray- No description.
body_htmlstring- HTML import, normalized to Markdown when body_markdown is absent. Takes precedence over body_text.
body_markdownstring- Canonical authoring-format body. Takes precedence over HTML/text, including an explicit empty string. Compiles to HTML on send.
body_textstring- Literal plain-text body, normalized to Markdown when body_markdown and body_html are absent.
ccarray- No description.
contact_idstring- No description.
deal_idstring- No description.
fieldsstring- No description.
forward_source_email_idstring- App-only forward reference for an internal agent recipient. The sender must be able to read the original email. Never transported in SMTP content.
from_emailstring- Send-as address (must be a verified alias/domain).
idempotency_keystring- Optional retry key. Reusing the same key with the same send request returns the original send.
in_reply_tostring- No description.
labelsarray- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
referencesarray- No description.
request_read_receiptboolean- No description.
subjectstring- No description.
thread_idstring- Attach the message to an existing thread.
toarray- Empty drafts allowed; required when sending.
ambiguousmcp_create_folderCreate a new folder in Drive.WriteCreate folder
Create a new folder in Drive. Returns the created folder with id, name, and path. Use this when the user asks to create, make, or add a new folder for organizing files. Supports nested folders via parent_folder_id.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
parent_folder_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_formCreate a new form for collecting data (surveys, feedback, registrations, quizzes).WriteCreate form
Create a new form for collecting data (surveys, feedback, registrations, quizzes). Returns the created form with id and public slug. Use this when the user asks to create a survey, questionnaire, feedback form, registration form, or any structured data collection. Define fields with types, labels, validation, and optional conditional logic.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- No description.
fieldsstring- No description.
is_publishedboolean- Publish the form immediately on create.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
schemaobject- Alternative to `fields` — pass `{fields: [...]}` instead.
settingsobject- No description.
slugstring- No description.
titlestring- No description.
ambiguousmcp_create_form_variantCreate a new A/B test variant by duplicating the parent form.WriteCreate form variant
Create a new A/B test variant by duplicating the parent form. Optionally override fields to change question wording, field types, options, or validation. Traffic weight (0–100) controls the percentage of visitors who see this variant versus the control. Use when the user asks to set up an A/B test or add a variant.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsarray- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
traffic_weightnumber- No description.
ambiguousmcp_create_mail_labelCreate a mail label for organizing threads.WriteCreate mail label
Create a mail label for organizing threads.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- Built-in label palette.one of
redorangeyellowgreenbluepurplepinkcyangray fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
parent_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_mail_rule_from_searchCreate a rule from supported search terms with a reversible receipt; named omissions are returned.WriteCreate mail rule from search
Create a rule from supported search terms with a reversible receipt; named omissions are returned.
Inputs
actionsarrayrequired- No description.
idempotency_keystringrequired- No description.
namestringrequired- No description.
querystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
enabledboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stop_processingboolean- No description.
ambiguousmcp_create_mail_templateCreate a reusable mail template for composing.WriteCreate mail template
Create a reusable mail template for composing.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
subjectstringrequired- No description.
body_htmlstring- HTML import normalized to Markdown when body_markdown is absent; wins over body_text.
body_markdownstring- Canonical Markdown body; wins over HTML/text even when explicitly empty.
body_textstring- Literal plain-text body normalized to Markdown when Markdown/HTML are absent.
categorystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_named_rangeCreate a named range or named expression on a spreadsheet.WriteCreate named range
Create a named range or named expression on a spreadsheet. Send either an A1 range or an exact literal Excel expression, such as a structured table reference. External-workbook expressions are preserved verbatim and remain unresolved.
Inputs
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expressionstring- No description.
rangestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
referenceStylestring- No description.one of
fixedcaller-relative-a1
ambiguousmcp_create_pipelineCreate a new CRM pipeline with ordered stages.WriteCreate pipeline
Create a new CRM pipeline with ordered stages. Each stage has a name and an optional default probability (0-100). Most workspaces need only one pipeline; create additional ones for distinct sales processes (e.g., 'New Business' vs 'Renewals').
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
is_defaultboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stagesarray- Ordered pipeline stages as a JSON array of objects, each {name, probability?} where probability is the win-odds 0-100. Stage order follows array position; an optional sort_order is accepted for symmetry with update but ignored. Example: [{"name":"Lead","probability":10},{"name":"Qualified","probability":40},{"name":"Won","probability":100}]
visibilitystring- workspace (default) shares the pipeline's deals with the whole workspace via the Everyone team; private scopes deals to explicit pipeline members.one of
workspaceprivate
ambiguousmcp_create_pivot_tableCreate a pivot table from sheet data.WriteCreate pivot table
Create a pivot table from sheet data. A new sheet tab is automatically created to hold the pivot. Specify the source data range, which columns to group by (rows/columns), and which columns to aggregate (values).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cachePolicyobject- No description.
columnFieldsarray- No description.
fieldsarray- No description.
filtersstring- No description.
namestring- No description.
pageFieldsarray- No description.
placementobject- No description.
presentationobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rowFieldsarray- No description.
showColumnTotalsboolean- No description.
showRowTotalsboolean- No description.
sourcestring- No description.
sourceRangestring- No description.
tabstring- No description.
valueFieldsarray- No description.
ambiguousmcp_create_presentationCreate a new presentation deck.WriteCreate presentation
Create a new presentation deck. Omit `content` for a deck with one blank slide, or pass deck JSON to create it with its slides in place: `{ slides: [{ elements: [{ type: "text", x: 80, y: 60, w: 800, h: 80, text: "Q1 review", fontSize: 44 }] }] }`. A slide is 960 by 540 units with a top-left origin, and elements take the shape `add_slide` accepts. Returns the created `SlideDeck` envelope.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- Optional deck JSON: `{ settings?, slides: [{ elements, background?, notes?, layout? }], masterSlides? }`. A string is parsed as JSON; Markdown is not accepted. Omit for a deck with one blank slide.
parent_folder_idstring- Drive folder to create the deck in.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
shared_drive_idstring- Shared drive to create the deck in; omit for My Drive.
titlestring- Title for the new deck. Defaults to 'Untitled' if omitted.
visibilitystring- Initial visibility. Defaults to 'restricted'.one of
restrictedworkspace
ambiguousmcp_create_productCreate a product in the workspace catalog.WriteCreate product
Create a product in the workspace catalog. Products are the reusable items that can be attached to deal line items and quote line items. Set is_active=false to retire without deleting.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
unit_pricenumberrequired- No description.
billing_intervalstring- No description.one of
one_timemonthlyquarterlyyearly contract_term_monthsstring- No description.
currencystring- No description.
descriptionstring- No description.
is_activeboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
skustring- No description.
ambiguousmcp_create_projectCreate a new project to group related tasks.WriteCreate project
Create a new project to group related tasks. A bound document or Wiki page atomically selects the new project; named source editor access is required. An already-bound source or a bound project with workspace visibility is refused.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
bound_document_idstring- No description.
bound_wiki_page_idstring- No description.
colorstring- No description.
descriptionstring- No description.
estimation_scalestring- No description.one of
fibonaccilineart-shirt iconstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
visibilitystring- No description.one of
privateteamworkspace
ambiguousmcp_create_project_updatePost a status update on a project.WriteCreate project update
Post a status update on a project. Use this when the user wants to report progress, flag a risk, or share a status update on a project. The status field captures the health signal (on_track, at_risk, off_track, paused, completed, cancelled).
Inputs
project_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
statusstringrequired- Latest status update on the project. `null` when no updates have been posted.one of
on_trackat_riskoff_trackpausedcompletedcancelled bodystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_quoteCreate a CRM quote (proposal) with line items.WriteCreate quote
Create a CRM quote (proposal) with line items. Auto-computes subtotal, tax, discount, and total. Link to a deal/contact/company via IDs. Status defaults to 'draft' — use send_quote to email it.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
company_idstring- No description.
contact_idstring- No description.
currencystring- No description.
deal_idstring- No description.
discount_typestring- No description.
discount_valuenumber- No description.
line_itemsarray- No description.
notesstring- No description.
owner_idstring- No description.
quote_numberstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- Quote lifecycle. `accepted`/`rejected` are terminal; `viewed` is recorded by the open-tracking pixel.one of
draftsentviewedacceptedrejectedexpired tax_ratenumber- No description.
termsstring- No description.
valid_untilstring- No description.
ambiguousmcp_create_resource_commentCreate a comment on a document, Drive file, task, wiki page, mail conversation, pull request, or code review.WriteCreate resource comment
Create a comment on a document, Drive file, task, wiki page, mail conversation, pull request, or code review. Replies use parent_id. anchor points at a passage, cell, slide, board point or element, Drive file region, or diff line; each container accepts only its own kinds and refuses others with 400 comment_anchor_invalid, and tasks and mail conversations take no anchor. idempotency_key makes a retry return the original comment. Mail comments are internal notes and cannot be sent as email.
Inputs
contentstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
anchorstring- No description.
fieldsstring- No description.
idempotency_keystring- No description.
mailbox_idstring- No description.
notifystring- No description.
parent_idstring- A comment in the same container to reply to.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_roleCreate a custom role with specific permissions.WriteCreate role
Create a custom role with specific permissions. Requires admin role.
Inputs
namestringrequired- No description.
permissionsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
confirm_wildcardboolean- No description.
descriptionstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_scheduler_linkCreate a scheduler link (booking page).WriteCreate scheduler link
Create a scheduler link (booking page). Returns the public URL slug and availability settings. If auto_create_contact is true, every booking auto-creates a CRM contact + deal.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
auto_create_contactboolean- No description.
availability_hoursstring- No description.
brand_colorstring- No description.
buffer_after_minutesinteger- No description.
buffer_before_minutesinteger- No description.
descriptionstring- No description.
duration_minutesinteger- No description.
is_activeboolean- No description.
locationstring- No description.
max_advance_daysinteger- No description.
member_user_idsarray- Round-robin roster: workspace user ids that share this link's bookings. Empty/omitted = solo (owner only). When set, a slot is offered while any member is free and each booking is assigned to the least-loaded free member.
min_notice_minutesinteger- No description.
pipeline_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
stage_idstring- No description.
timezonestring- No description.
ambiguousmcp_create_scoring_ruleCreate a lead scoring rule.WriteCreate scoring rule
Create a lead scoring rule. When a contact matches (field + operator + value), the specified points are added to their lead score. Positive points indicate engagement; negative points indicate disqualification signals.
Inputs
fieldstringrequired- No description.
namestringrequired- No description.
operatorstringrequired- Comparison operator for a lead-scoring rule.one of
equalsnot_equalscontainsnot_containsis_setis_not_setgreater_thanless_than pointsintegerrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
is_activeboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
valuestring- No description.
ambiguousmcp_create_sequenceCreate a multi-step CRM sequence (email/wait/task/call/branch steps).WriteCreate sequence
Create a multi-step CRM sequence (email/wait/task/call/branch steps). Use this when the user asks to build a nurture campaign or outreach cadence.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
stepsarrayrequired- No description.
descriptionstring- No description.
is_activeboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_sheetCreate a new spreadsheet.WriteCreate sheet
Create a new spreadsheet. Returns the full `Sheet` envelope (id, title, owner, visibility, timestamps, and `data` body) so the caller can immediately read or edit cells without a second round-trip. Optional `content` may be a SheetData JSON object or a string that parses as JSON.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- Optional initial SheetData (JSON canvas). String is parsed as JSON server-side; object is stringified.
labelsarray- No description.
parent_folder_idstring- Drive folder to create the sheet in.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
shared_drive_idstring- Shared drive to create the sheet in; omit for My Drive.
titlestring- Optional title. Defaults to 'Untitled' when omitted.
visibilitystring- No description.one of
restrictedworkspacelinkpublic
ambiguousmcp_create_sheet_imageCreate editable floating images with cell anchors and CSS pixel geometry.WriteCreate sheet image
Create editable floating images with cell anchors and CSS pixel geometry. Image src must reference an image asset owned by this sheet.
Inputs
colintegerrequired- No description.
heightnumberrequired- No description.
idstringrequired- No description.
offsetXnumberrequired- No description.
offsetYnumberrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rowintegerrequired- No description.
srcstringrequired- No description.
widthnumberrequired- No description.
altstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
tabstring- No description.
ambiguousmcp_create_sheet_shapeCreate editable floating shapes with editable text, cell anchors and CSS pixel geometry.WriteCreate sheet shape
Create editable floating shapes with editable text, cell anchors and CSS pixel geometry.
Inputs
colintegerrequired- No description.
fillstringrequired- No description.
heightnumberrequired- No description.
idstringrequired- No description.
offsetXnumberrequired- No description.
offsetYnumberrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rowintegerrequired- No description.
typestringrequired- No description.one of
rectellipse widthnumberrequired- No description.
drawingFramestring- No description.
fontFamilystring- No description.
fontSizenumber- No description.
paddingnumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
strokestring- No description.
strokeWidthnumber- No description.
tabstring- No description.
textstring- No description.
textAlignstring- No description.one of
leftcenterright textColorstring- No description.
textFramestring- No description.
textLayoutstring- No description.one of
standardexcel textScaleXnumber- No description.
textScaleYnumber- No description.
ambiguousmcp_create_sign_documentCreate a draft signing document.WriteCreate sign document
Create a draft signing document.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expires_atstring- No description.
messagestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
signer_orderingstring- No description.one of
parallelsequential source_doc_idstring- No description.
source_pdf_file_idstring- No description.
source_typestring- No description.one of
pdfdoc titlestring- No description.
ambiguousmcp_create_sign_templateCreate a reusable signing template from field layout and signer roles.WriteCreate sign template
Create a reusable signing template from field layout and signer roles. A Doc source is rendered to an independent frozen PDF snapshot. Choose either source_doc_id or source_pdf_file_id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
descriptionstring- No description.
fieldsarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
signer_rolesarray- No description.
source_doc_idstring- No description.
source_pdf_file_idstring- No description.
ambiguousmcp_create_slicerAdd a slicer to a tab of the sheet.WriteCreate slicer
Add a slicer to a tab of the sheet. Slicers filter pivot tables and charts that share the same source range by the values selected for a single column. `selectedValues: null` passes everything through; `[]` filters everything out; a non-empty array passes only those values. Returns the created slicer with its server-assigned id.
Inputs
columnIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
sourceRangeobjectrequired- No description.
heightnumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
selectedValuesstring- No description.
tabstring- Tab name where the slicer lives. Defaults to the first tab.
titlestring- No description.
useHeadersboolean- No description.
widthnumber- No description.
xnumber- No description.
ynumber- No description.
ambiguousmcp_create_slide_masterCreate a new master slide for a deck.WriteCreate slide master
Create a new master slide for a deck. If no elements are provided, a default Title + Subtitle layout is used.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
backgroundstring- Slide background color, for example "#0F1B33".
elementsarray- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_sparklineCreate a native editable sparkline in one cell from a worksheet row or column.WriteCreate sparkline
Create a native editable sparkline in one cell from a worksheet row or column.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
sourceobjectrequired- No description.
targetobjectrequired- No description.
typestringrequired- No description.one of
linecolumnwinLoss colorAxisstring- No description.
colorFirststring- No description.
colorHighstring- No description.
colorLaststring- No description.
colorLowstring- No description.
colorMarkersstring- No description.
colorNegativestring- No description.
colorSeriesstring- No description.
displayEmptyCellsAsstring- No description.one of
gapzerospan displayXAxisboolean- No description.
firstboolean- No description.
highboolean- No description.
idstring- No description.
lastboolean- No description.
lowboolean- No description.
markersboolean- No description.
negativeboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rightToLeftboolean- No description.
tabstring- No description.
ambiguousmcp_create_subtaskCreate a subtask under the given parent task.WriteCreate subtask
Create a subtask under the given parent task. Equivalent to `POST /api/tasks` with `parent_task_id` pre-filled from the URL parameter.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- Task title. Required. Max 255 chars; trimmed before insert.
assigneestring- Only in a coworker run started by an email: assign the task to the member who sent that email when it was an authenticated submission from an active member of this workspace; otherwise the task is assigned to the coworker. Refused outside such a run and together with `assignee_id`.
assignee_idstring- User to assign the task to. Must be in the caller's workspace (403 otherwise). Omit for unassigned.
contact_idstring- Link the task to a CRM contact; auto-logs a CRM activity row.
custom_field_valuesobject- Per-task custom-field values keyed by `task_custom_fields.id`.
cycle_idstring- Sprint/cycle this task is scheduled in.
deal_idstring- Link the task to a CRM deal.
descriptionstring- Stringified ProseMirror JSON for the rich description. Legacy plain text and Markdown remain readable.
due_datestring- ISO 8601 date (YYYY-MM-DD). If unset and a `priority` is given, the SLA policy auto-sets a due date and stamps `due_date_source: 'sla'`.
estimateinteger- Story-point estimate (typically 1, 2, 3, 5, 8, 13).
estimated_minutesinteger- Time-budget estimate in minutes.
goal_idstring- Link the task to an OKR-style goal.
idempotency_keystring- Stable caller key for one creation request. Matching retries return the same task; different content with the same key is rejected.
label_idsarray- Labels to assign at create time. Each ID must reference a label in the caller's workspace (404 otherwise).
parent_task_idstring- Parent task for subtasks. Omit for top-level tasks.
prioritystring- Defaults to `medium` when omitted. `null` creates a task with no priority.
project_idstring- No description.
recurrence_rulestring- Tasks writes accept daily, weekdays, weekly, biweekly, monthly, quarterly or yearly, or DAILY/WEEKLY/MONTHLY/YEARLY RRULEs with INTERVAL, BYDAY, BYMONTHDAY, COUNT or UNTIL. New rules accept COUNT from 1 to 730. Rules outside the supported subset return 400 unsupported_recurrence_frequency. Completing an occurrence advances the series unless COUNT or UNTIL has ended it.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- Drag-reorder weight. Lower sorts first.
start_datestring- ISO 8601 date (YYYY-MM-DD); with `due_date` defines a date range.
statusstring- Initial status. Defaults to `todo`. If `task_status_id` is also set, that takes precedence and `status` is overridden by the custom status's category.one of
todoin_progressdonecancelledblocked subscriber_idsarray- Users to subscribe to the task at create time so they receive update notifications. Each must be a member of the caller's workspace; IDs outside the workspace are silently skipped. Use to link a bug reporter to the filed task.
task_status_idstring- Custom status ID; overrides `status` category.
ambiguousmcp_create_taskCreate a new task.WriteCreate task
Create a new task. Auto-subscribes the creator and (if assigned) the assignee. Auto-sets SLA due date when priority is set without an explicit due_date. Auto-logs a CRM activity if linked to a contact.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- Task title. Required. Max 255 chars; trimmed before insert.
assigneestring- Only in a coworker run started by an email: assign the task to the member who sent that email when it was an authenticated submission from an active member of this workspace; otherwise the task is assigned to the coworker. Refused outside such a run and together with `assignee_id`.
assignee_idstring- User to assign the task to. Must be in the caller's workspace (403 otherwise). Omit for unassigned.
contact_idstring- Link the task to a CRM contact; auto-logs a CRM activity row.
custom_field_valuesobject- Per-task custom-field values keyed by `task_custom_fields.id`.
cycle_idstring- Sprint/cycle this task is scheduled in.
deal_idstring- Link the task to a CRM deal.
descriptionstring- Stringified ProseMirror JSON for the rich description. Legacy plain text and Markdown remain readable.
due_datestring- ISO 8601 date (YYYY-MM-DD). If unset and a `priority` is given, the SLA policy auto-sets a due date and stamps `due_date_source: 'sla'`.
estimateinteger- Story-point estimate (typically 1, 2, 3, 5, 8, 13).
estimated_minutesinteger- Time-budget estimate in minutes.
goal_idstring- Link the task to an OKR-style goal.
idempotency_keystring- Stable caller key for one creation request. Matching retries return the same task; different content with the same key is rejected.
label_idsarray- Labels to assign at create time. Each ID must reference a label in the caller's workspace (404 otherwise).
parent_task_idstring- Parent task for subtasks. Omit for top-level tasks.
prioritystring- Defaults to `medium` when omitted. `null` creates a task with no priority.
project_idstring- No description.
recurrence_rulestring- Tasks writes accept daily, weekdays, weekly, biweekly, monthly, quarterly or yearly, or DAILY/WEEKLY/MONTHLY/YEARLY RRULEs with INTERVAL, BYDAY, BYMONTHDAY, COUNT or UNTIL. New rules accept COUNT from 1 to 730. Rules outside the supported subset return 400 unsupported_recurrence_frequency. Completing an occurrence advances the series unless COUNT or UNTIL has ended it.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- Drag-reorder weight. Lower sorts first.
start_datestring- ISO 8601 date (YYYY-MM-DD); with `due_date` defines a date range.
statusstring- Initial status. Defaults to `todo`. If `task_status_id` is also set, that takes precedence and `status` is overridden by the custom status's category.one of
todoin_progressdonecancelledblocked subscriber_idsarray- Users to subscribe to the task at create time so they receive update notifications. Each must be a member of the caller's workspace; IDs outside the workspace are silently skipped. Use to link a bug reporter to the filed task.
task_status_idstring- Custom status ID; overrides `status` category.
ambiguousmcp_create_teamCreate a new team in the workspace.WriteCreate team
Create a new team in the workspace. The caller becomes the team admin. Teams can serve as email distribution lists (when email_local_part is set) and/or permission targets. Use this when the user asks to create a team, distribution list, or mailing list.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
default_channelsarray- No description.
descriptionstring- No description.
email_local_partstring- No description.
iconstring- No description.
join_policystring- No description.one of
openrequestinvite parent_team_idstring- No description.
posting_policystring- No description.one of
openmembers_onlyadmins_only reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
visibilitystring- No description.one of
publicprivate
ambiguousmcp_create_wiki_pageCreate a new wiki page within a space.WriteCreate wiki page
Create a new wiki page within a space. Pages use Markdown content and support nested hierarchies via parent_page_id. Use this when the user asks to create a wiki page, add documentation, write a runbook, or add to the knowledge base. Call list_wiki_spaces first to get the space ID.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
contentstring- Page content as Markdown string or ProseMirror JSON object.
content_markdownstring- Legacy alias for `content`.
cover_imagestring- No description.
iconstring- No description.
is_templateboolean- No description.
parent_page_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
sort_ordernumber- No description.
ambiguousmcp_create_wiki_page_versionCreate a manual snapshot of the current wiki page state.WriteCreate wiki page version
Create a manual snapshot of the current wiki page state. Useful before a risky edit or when the user wants to mark a 'known good' checkpoint. Optional `label` names the snapshot. Returns the new version's id + metadata.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
labelstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_wiki_spaceCreate a new wiki space (a top-level container for pages).WriteCreate wiki space
Create a new wiki space (a top-level container for pages). Use this when the user asks to create a new knowledge base area, team wiki, or documentation section. Spaces organize pages by team or domain (e.g., 'Engineering', 'Product', 'Company Handbook').
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- No description.
iconstring- No description.
is_privateboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
visibilitystring- Space/page visibility. `restricted` = invitees only. `workspace` = any workspace member. `link` = anyone with the link. `public` = indexable.one of
restrictedworkspacelinkpublic workspaceRolestring- Role the Everyone-team row grants when visibility is `workspace`.one of
viewercommentereditor
ambiguousmcp_create_wiki_synced_blockCreate a synced block — a reusable content fragment that can be embedded in multiple wiki pages and stays in sync everywhere it's used.WriteCreate wiki synced block
Create a synced block — a reusable content fragment that can be embedded in multiple wiki pages and stays in sync everywhere it's used. Returns the new block's id. Use this when the user asks to create a shared snippet, reusable callout, or cross-page content.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
source_page_idstring- No description.
ambiguousmcp_crm_contact_file_attachAttach a Drive file to a contact.WriteCrm contact file attach
Attach a Drive file to a contact. The file becomes readable by every workspace member who can read the contact, so a file you do not own needs the share right on it (403 `file_attach_requires_share` when you can only view it).
Inputs
file_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_crm_deal_file_attachAttach a Drive file to a deal.WriteCrm deal file attach
Attach a Drive file to a deal. The file becomes readable by everyone who can read the deal, so a file you do not own needs the share right on it (403 `file_attach_requires_share` when you can only view it).
Inputs
file_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_add_tasksAdd tasks to the cycle.WriteCycles add tasks
Add tasks to the cycle. Body `{task_ids: [...]}`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
task_idsarrayrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_completeComplete a cycle.WriteCycles complete
Complete a cycle. If `auto_rollover` is set, incomplete tasks are moved to the next cycle.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_createCreate a new cycle.WriteCycles create
Create a new cycle. Body fields: name, start_date, end_date, status?, cooldown_days?, auto_rollover?.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
auto_rolloverboolean- No description.
cooldown_daysinteger- No description.
end_datestring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
start_datestring- No description.
statusstring- No description.
ambiguousmcp_cycles_updateUpdate cycle fields.WriteCycles update
Update cycle fields.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
auto_rolloverboolean- No description.
cooldown_daysinteger- No description.
end_datestring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
start_datestring- No description.
statusstring- No description.
ambiguousmcp_decide_access_requestApprove an open access request at a named role, or decline it.WriteDecide access request
Approve an open access request at a named role, or decline it. Only principals entitled to share the resource may decide. Returns 409 once decided.
Inputs
decisionstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.one of
viewercommentereditormember
ambiguousmcp_decide_mail_approvalApprove and send, request changes, reject, or (as the sender) withdraw one submitted email.WriteDecide mail approval
Approve and send, request changes, reject, or (as the sender) withdraw one submitted email. The decision names the revision it applies to: exactly one decision per revision succeeds, and a decision on a superseded revision conflicts rather than releasing content the caller has not read. Approving records the human and time against that revision; it authorizes nothing else — not the thread, not a reply, not a later email.
Inputs
decisionstringrequired- The outcome asked for. `withdrawn` is the SENDER's retraction; the other three are the reviewer's.one of
approvedchanges_requestedrejectedwithdrawn idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
revisionintegerrequired- The revision this decision applies to. A decision never applies to another one — if the sender has withdrawn and resubmitted since you read it, this conflicts rather than releasing content you have not seen.
notestring- Surfaced to the sender — the reason on Request changes or Reject.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_recurring_event_futureDelete this and all future occurrences of a recurring event by adding an UNTIL clause to the master's RRULE, ending the series the day before the given split_date.WriteDelete recurring event future
Delete this and all future occurrences of a recurring event by adding an UNTIL clause to the master's RRULE, ending the series the day before the given split_date. When no occurrence starts before split_date, the whole series (master and every exception) is deleted instead.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
split_datestringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone
ambiguousmcp_delete_recurring_event_singleDelete a single occurrence of a recurring event by adding the occurrence date to the master's excluded_dates.WriteDelete recurring event single
Delete a single occurrence of a recurring event by adding the occurrence date to the master's excluded_dates. The occurrence is suppressed without affecting other instances.
Inputs
idstringrequired- No description.
occurrence_datestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone
ambiguousmcp_delete_sheet_columnsDelete columns atomically and return the bounded change receipt for undo or redo.WriteDelete sheet columns
Delete columns atomically and return the bounded change receipt for undo or redo.
Inputs
column_idsarrayrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- No description.
ambiguousmcp_detach_master_from_slideDetach a slide from its master.WriteDetach master from slide
Detach a slide from its master. The slide keeps its current rendered elements but no longer inherits from the master.
Inputs
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_docs_create_named_rangeCreate a named range (template placeholder) on a document.WriteDocs create named range
Create a named range (template placeholder) on a document. Named ranges anchor to ProseMirror node positions and are used for template-based document generation. Use replace_named_range_content to fill a named range with content. Name must be alphanumeric + underscore, must not start with a digit (e.g., party_name, companyAddress).
Inputs
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
end_node_idstring- No description.
end_offsetstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
start_node_idstring- No description.
start_offsetstring- No description.
ambiguousmcp_documents_asset_createAdd an image to a doc/sheet/deck/board.WriteDocuments asset create
Add an image to a doc/sheet/deck/board. Returns the parent-owned image URL `/api/assets/{id}/content`. Input: content_base64 bytes, source_file_id (copies a viewable Drive file), or source_url (copies public HTTPS through SSRF guard); no source link retained. Byte-sniffed images only, 415 for other types or malformed SVG. SVG sanitized on upload and every read, inline image/svg+xml with restrictive CSP; malformed stored SVG returns 404. Drive SVG stays attachment. Owner quota exceeded 413; same image deduplicated per parent. Absent from Drive, readable exactly with parent.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
content_base64string- The image bytes, base64-encoded (no `data:` prefix).
mime_typestring- Declared type. The stored type is decided from the bytes.
namestring- File name to keep with the image; defaults to `image`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
source_file_idstring- Copy the current bytes of a Drive file the caller can view instead of sending bytes. The Drive file is never referenced afterwards.
source_urlstring- Fetch a public HTTPS image into this container. Private network addresses and redirects to them are refused; the source URL is not stored in the body.
ambiguousmcp_documents_comment_reaction_addAdd an emoji reaction to a comment.WriteDocuments comment reaction add
Add an emoji reaction to a comment. Idempotent per (user, emoji). Returns the comment's updated reaction aggregate.
Inputs
commentIdstringrequired- No description.
emojistringrequired- No description.
idstringrequired- No description.
ambiguousmcp_documents_comment_resolveEdit your own comment or resolve a thread.WriteDocuments comment resolve
Edit your own comment or resolve a thread. Content edits require commenter access; resolution requires editor access. expected_content rejects stale edits with 409.
Inputs
commentIdstringrequired- No description.
idstringrequired- No description.
anchorstring- Moves a root canvas comment; the thread's author or anyone with edit access may move it.
contentstring- No description.
expected_contentstring- Original content captured when editing began. A changed comment returns 409.
resolvedboolean- No description.
ambiguousmcp_documents_comments_createAdd a threaded comment.WriteDocuments comments create
Add a threaded comment. Commenter permission required. `parent_id` makes it a reply; `anchor` carries CRDT-stable position info.
Inputs
contentstringrequired- No description.
idstringrequired- No description.
anchorstring- No description.
idempotency_keystring- No description.
parent_idstring- A comment in the same container to reply to.
ambiguousmcp_documents_duplicateMake a copy.WriteDocuments duplicate
Make a copy. Title becomes 'Copy of <orig>'. Visibility resets to restricted; labels/pin/star are NOT inherited. Requires viewer access on the source.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_export_job_createStart a PDF or DOCX export of a document, sheet, or slide without waiting for the render.WriteDocuments export job create
Start a PDF or DOCX export of a document, sheet, or slide without waiting for the render. Returns 202 with the job and status_url at once; the Location header points to the same path. Poll status_url until status is succeeded, then fetch download_url, or failed, whose error carries the status the synchronous export would have answered. The same idempotency_key returns the same job. Requires viewer access, and only the requester can read the job.
Inputs
formatstringrequired- The rendered formats that run as a job. Other formats stay on the synchronous export.one of
pdfdocx idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
chartImagesarray- No description.
idempotency_keystring- Repeat a request with the same key to get the same job back instead of a second render.
layoutOptionsobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_pinToggle pinned state.WriteDocuments pin
Toggle pinned state. Editor permission required (workspace-wide pin, not per-user).
Inputs
idstringrequired- No description.
pinnedbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_restoreRestore a trashed document.WriteDocuments restore
Restore a trashed document.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_starToggle starred state.WriteDocuments star
Toggle starred state. Viewer permission is sufficient. Body `{starred: bool}` is optional — omit to toggle.
Inputs
idstringrequired- No description.
starredboolean- Omit to toggle the current state.
ambiguousmcp_documents_tasks_adoptMove the caller's project-less tasks linked from this doc into `project_id`; set the doc's tasks project if unset.WriteDocuments tasks adopt
Move the caller's project-less tasks linked from this doc into `project_id`; set the doc's tasks project if unset. Other linked tasks are listed in `skipped` and unchanged.
Inputs
idstringrequired- No description.
project_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_version_revertRevert the document to a prior version.WriteDocuments version revert
Revert the document to a prior version. Force-snapshots current state first.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_versions_createCreate a manual snapshot (forces past the 5-minute throttle).WriteDocuments versions create
Create a manual snapshot (forces past the 5-minute throttle).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- No description.
ambiguousmcp_drive_file_confirm_uploadConfirm a presigned upload completed successfully.WriteDrive file confirm upload
Confirm a presigned upload completed successfully. Verifies the blob exists, rechecks its real size and stored bytes, then marks the file as confirmed and emits the upload event. A retryable storage-inspection failure leaves the upload pending and returns 503; a missing object removes the pending row and returns 410. Idempotent — confirming an already-confirmed file returns it unchanged without repeating the upload event.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_file_importAdd a file to Drive from JSON, for clients that cannot send multipart: give either an https `url` to fetch (up to 100 MB) or the bytes as `content_base64` (up to 25 MB decoded), plus a `name`.WriteDrive file import
Add a file to Drive from JSON, for clients that cannot send multipart: give either an https `url` to fetch (up to 100 MB) or the bytes as `content_base64` (up to 25 MB decoded), plus a `name`. The file goes through the same checks as a browser upload: its type is decided from the bytes, blocked types are refused, and it counts against the caller's storage quota. Links to private network addresses are refused, including through redirects. Returns the stored file.
Inputs
namestringrequired- File name to store, including its extension.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
content_base64string- The file's bytes, base64-encoded, up to 25 MB once decoded. Send this or `url`, not both.
idempotency_keystring- Reuse this key only to retry the same import. A changed request returns 409. Use a new key for each new import.
mime_typestring- A hint only: the stored type is decided from the file's bytes, so a mislabelled file is never stored as what it claims to be.
parent_folder_idstring- Folder to place the file in. Omit for the Drive root.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
urlstring- An https link to fetch the file from, up to 100 MB. Links to private or internal network addresses are refused, and every redirect is checked the same way.
ambiguousmcp_drive_file_request_createCreate a revocable, write-only public file request for a folder.WriteDrive file request create
Create a revocable, write-only public file request for a folder. The capability token is returned only in this response.
Inputs
expires_atstringrequired- No description.
folderIdstringrequired- No description.
max_filesintegerrequired- No description.
max_total_bytesintegerrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
titlestringrequired- No description.
instructionsstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_file_tag_attachAttach one of your tags to a Drive file, a doc/sheet/slide, or a form, so one tag can group a PDF with the document it belongs to.WriteDrive file tag attach
Attach one of your tags to a Drive file, a doc/sheet/slide, or a form, so one tag can group a PDF with the document it belongs to. Owner-only (anyone else gets 404) and idempotent. Pass `resource_type` to name the kind, or omit it to infer it from the id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tag_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_typestring- What the id names: a Drive `file`, a doc/sheet/slide (`document`) or a `form`. Omit to infer it from the id.one of
filedocumentform
ambiguousmcp_drive_file_updateRename, move, or star/unstar a file.WriteDrive file update
Rename, move, or star/unstar a file. Rename and move require edit access; stars are owner-only. A move also needs editor access on the destination folder (contributor in a shared drive), and an item whose sharing is restricted moves only with its owner (403 `drive_move_requires_owner`).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
namestring- No description.
parent_folder_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
shared_drive_idstring- Shared drive to move into, sent with `parent_folder_id`. With `parent_folder_id: null` it names that drive's root; with a folder, the folder must be in this drive.
starredboolean- No description.
ambiguousmcp_drive_file_upload_initInitiate a file upload.WriteDrive file upload init
Initiate a file upload. Reserves a Drive row + storage key and returns a short-lived presigned PUT URL the client uploads the bytes to.
Inputs
mime_typestringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
parent_folder_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
size_bytesinteger- No description.
sourcestring- Set to `chat` when the file is a chat attachment: it is filed in the workspace's Chat attachments folder; `mail` files it in the Email attachments folder. For chat, then post it as `[name](drive://<file_id>)` in the message `content`, with `?w=<width>&h=<height>` when the confirmed file has both. The sender's own attached files become readable to the channel's members when the message is sent.one of
chatmail
ambiguousmcp_drive_tag_createCreate a new tag in the user's catalog.WriteDrive tag create
Create a new tag in the user's catalog.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_tag_updateRename, recolor, or reorder a tag.WriteDrive tag update
Rename, recolor, or reorder a tag.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_orderinteger- No description.
ambiguousmcp_duplicate_slideDeep-copy a slide within the same deck.WriteDuplicate slide
Deep-copy a slide within the same deck. The duplicate is inserted immediately after the source slide. All elements (including group children) receive new unique IDs to avoid collisions. Useful for template-based workflows: duplicate a template slide, then update the copy with new content.
Inputs
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_duplicate_taskClone a task — copies title (appends ' (copy)'), description, priority, project, goal, cycle, estimate, due/start date, recurrence, custom fields, and labels.WriteDuplicate task
Clone a task — copies title (appends ' (copy)'), description, priority, project, goal, cycle, estimate, due/start date, recurrence, custom fields, and labels. The clone starts at status 'todo' with a fresh task key.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_edit_recurring_event_allEdit all occurrences in a recurring series.WriteEdit recurring event all
Edit all occurrences in a recurring series. Updates the master event.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
all_dayboolean- No description.
attendeesarray- Everyone on the event. Each entry is a string (UUID or email) or an iCal-natural object naming the attendee via `email`, `id`, or `user_id`; any other object key is ignored. An object with none of those three returns 400. An email no workspace member owns becomes an outside guest (returned in `guests`); it never creates a workspace invitation.
attendees_addarray- Add members or outside guests by UUID/email without replacing unmentioned guests. Applied after any full replacement.
attendees_removearray- Remove the specified members or outside guests after additions; the organizer is retained. A caller with a private guest-list view may remove only themself.
auto_conferenceboolean- No description.
auto_decline_messagestring- Auto-reply note sent with an OOO decline.
auto_decline_scopestring- OOO auto-decline granularity (only meaningful when status=outofoffice). `new_only` declines invitations arriving during the window; `new_and_existing` also bulk-declines events already attended.one of
new_onlynew_and_existing colorstring- No description.
conference_providerstring- No description.
conference_urlstring- Video-call URL. Accepts explicit http(s) or a schemeless hostname/path, which is stored as absolute HTTPS. Any other scheme is rejected 400. Empty string or null clears the link and provider.
contact_idstring- No description.
deal_idstring- No description.
descriptionstring- No description.
end_atstring- No description.
event_typestring- Calendar event type — a display/filter category. It does not change event behavior: OOO auto-decline keys on `status: "outofoffice"`, and free/busy keys on `transparency` (independent inputs). The one behavioral value is `agentDispatch`, which routes a confirmation task to the assignee on create.one of
defaultoutOfOfficefocusTime event_urlstring- No description.
expected_versionstring- Reject with 409 if the event or any saved occurrence changed since this edit base was read. Applies to ordinary and all scoped edits.
forceboolean- No description.
guestsarray- The event's outside guests by email. On create it adds them; on update it replaces the outside-guest list (members are unaffected). An address a workspace member owns becomes a member guest instead.
guests_can_invite_othersboolean- No description.
guests_can_modifyboolean- No description.
guests_can_see_other_guestsboolean- No description.
locationstring- No description.
meeting_notes_doc_idstring- No description.
recurrence_datesarray- No description.
recurrence_rulestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone skip_event_idsarray- Existing-event ids the `new_and_existing` bulk-decline should leave untouched.
start_atstring- No description.
statusstring- Event status. `outofoffice` is used by the OOO responder.one of
confirmedtentativecancelledoutofoffice titlestring- No description.
transparencystring- Free/busy classification (RFC 5545 TRANSP). `opaque` = Busy (default; blocks availability). `transparent` = Free (e.g. focus time).one of
opaquetransparent visibilitystring- Visibility scope for the event.one of
defaultpublicprivate
ambiguousmcp_edit_recurring_event_futureEdit this and all future occurrences of a recurring event by splitting the series at the given date.WriteEdit recurring event future
Edit this and all future occurrences of a recurring event by splitting the series at the given date. Use this for 'change the meeting time from next week onwards' or 'update our recurring Friday sync starting next month'.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
split_datestringrequired- Date at which to split the series; the master ends the day before.
all_dayboolean- No description.
attendeesarray- Everyone on the event. Each entry is a string (UUID or email) or an iCal-natural object naming the attendee via `email`, `id`, or `user_id`; any other object key is ignored. An object with none of those three returns 400. An email no workspace member owns becomes an outside guest (returned in `guests`); it never creates a workspace invitation.
attendees_addarray- Add members or outside guests by UUID/email without replacing unmentioned guests. Applied after any full replacement.
attendees_removearray- Remove the specified members or outside guests after additions; the organizer is retained. A caller with a private guest-list view may remove only themself.
auto_conferenceboolean- No description.
auto_decline_messagestring- Auto-reply note sent with an OOO decline.
auto_decline_scopestring- OOO auto-decline granularity (only meaningful when status=outofoffice). `new_only` declines invitations arriving during the window; `new_and_existing` also bulk-declines events already attended.one of
new_onlynew_and_existing colorstring- No description.
conference_providerstring- No description.
conference_urlstring- Video-call URL. Accepts explicit http(s) or a schemeless hostname/path, which is stored as absolute HTTPS. Any other scheme is rejected 400. Empty string or null clears the link and provider.
contact_idstring- No description.
deal_idstring- No description.
descriptionstring- No description.
end_atstring- No description.
event_typestring- Calendar event type — a display/filter category. It does not change event behavior: OOO auto-decline keys on `status: "outofoffice"`, and free/busy keys on `transparency` (independent inputs). The one behavioral value is `agentDispatch`, which routes a confirmation task to the assignee on create.one of
defaultoutOfOfficefocusTime event_urlstring- No description.
expected_versionstring- Reject with 409 if the event or any saved occurrence changed since this edit base was read. Applies to ordinary and all scoped edits.
forceboolean- No description.
guestsarray- The event's outside guests by email. On create it adds them; on update it replaces the outside-guest list (members are unaffected). An address a workspace member owns becomes a member guest instead.
guests_can_invite_othersboolean- No description.
guests_can_modifyboolean- No description.
guests_can_see_other_guestsboolean- No description.
locationstring- No description.
meeting_notes_doc_idstring- No description.
recurrence_datesarray- No description.
recurrence_rulestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone skip_event_idsarray- Existing-event ids the `new_and_existing` bulk-decline should leave untouched.
start_atstring- No description.
statusstring- Event status. `outofoffice` is used by the OOO responder.one of
confirmedtentativecancelledoutofoffice titlestring- No description.
transparencystring- Free/busy classification (RFC 5545 TRANSP). `opaque` = Busy (default; blocks availability). `transparent` = Free (e.g. focus time).one of
opaquetransparent visibilitystring- Visibility scope for the event.one of
defaultpublicprivate
ambiguousmcp_edit_recurring_event_singleEdit a single occurrence of a recurring event, creating an exception without affecting other occurrences.WriteEdit recurring event single
Edit a single occurrence of a recurring event, creating an exception without affecting other occurrences. Use this when the user says 'move just next Tuesday's meeting to 3pm' or 'cancel only this one occurrence'.
Inputs
idstringrequired- No description.
occurrence_datestringrequired- RECURRENCE-ID of the occurrence to split out as an exception.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
all_dayboolean- No description.
attendeesarray- Everyone on the event. Each entry is a string (UUID or email) or an iCal-natural object naming the attendee via `email`, `id`, or `user_id`; any other object key is ignored. An object with none of those three returns 400. An email no workspace member owns becomes an outside guest (returned in `guests`); it never creates a workspace invitation.
attendees_addarray- Add members or outside guests by UUID/email without replacing unmentioned guests. Applied after any full replacement.
attendees_removearray- Remove the specified members or outside guests after additions; the organizer is retained. A caller with a private guest-list view may remove only themself.
auto_conferenceboolean- No description.
auto_decline_messagestring- Auto-reply note sent with an OOO decline.
auto_decline_scopestring- OOO auto-decline granularity (only meaningful when status=outofoffice). `new_only` declines invitations arriving during the window; `new_and_existing` also bulk-declines events already attended.one of
new_onlynew_and_existing colorstring- No description.
conference_providerstring- No description.
conference_urlstring- Video-call URL. Accepts explicit http(s) or a schemeless hostname/path, which is stored as absolute HTTPS. Any other scheme is rejected 400. Empty string or null clears the link and provider.
contact_idstring- No description.
deal_idstring- No description.
descriptionstring- No description.
end_atstring- No description.
event_typestring- Calendar event type — a display/filter category. It does not change event behavior: OOO auto-decline keys on `status: "outofoffice"`, and free/busy keys on `transparency` (independent inputs). The one behavioral value is `agentDispatch`, which routes a confirmation task to the assignee on create.one of
defaultoutOfOfficefocusTime event_urlstring- No description.
expected_versionstring- Reject with 409 if the event or any saved occurrence changed since this edit base was read. Applies to ordinary and all scoped edits.
forceboolean- No description.
guestsarray- The event's outside guests by email. On create it adds them; on update it replaces the outside-guest list (members are unaffected). An address a workspace member owns becomes a member guest instead.
guests_can_invite_othersboolean- No description.
guests_can_modifyboolean- No description.
guests_can_see_other_guestsboolean- No description.
locationstring- No description.
meeting_notes_doc_idstring- No description.
recurrence_datesarray- No description.
recurrence_rulestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone skip_event_idsarray- Existing-event ids the `new_and_existing` bulk-decline should leave untouched.
start_atstring- No description.
statusstring- Event status. `outofoffice` is used by the OOO responder.one of
confirmedtentativecancelledoutofoffice titlestring- No description.
transparencystring- Free/busy classification (RFC 5545 TRANSP). `opaque` = Busy (default; blocks availability). `transparent` = Free (e.g. focus time).one of
opaquetransparent visibilitystring- Visibility scope for the event.one of
defaultpublicprivate
ambiguousmcp_ensure_wiki_reverse_relationAuto-create the reverse relation property on the target database if missing.WriteEnsure wiki reverse relation
Auto-create the reverse relation property on the target database if missing. Idempotent — returns the existing or newly-created reverse property id.
Inputs
idstringrequired- No description.
property_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
target_database_idstringrequired- No description.
property_namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_find_and_replace_in_deckFind and replace text across all slides in a presentation.WriteFind and replace in deck
Find and replace text across all slides in a presentation. Searches every text element and table cell on every slide. Useful for template-based workflows: create a deck from a template with placeholders like {{company_name}}, then replace them programmatically. Plain string matching only (no regex).
Inputs
findstringrequired- No description.
idstringrequired- No description.
replacestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
match_caseboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_formatter_setSet a flat map of fields on the node output.WriteFormatter set
Set a flat map of fields on the node output. Native equivalent of the n8n `Set` node — alias `n8n-nodes-base.set → formatter_set`. Pure passthrough: `parameters.values` is resolved upstream by the dispatcher's `resolveActionParameters` walker, so JSONLogic rules referencing `{var: "<UpstreamNode>.<field>"}` produce the literal value the handler echoes back. Downstream nodes reference the result via `{var: "<NodeName>.values.<key>"}`. Spec line 41: formatters are `formatter_*` operationIds.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
valuesobjectrequired- Key-value map of fields to set on the node's output. Each value may be a literal (string/number/bool/array/object) OR a JSONLogic rule the dispatcher resolves against the node's inputs before invocation. The handler is a passthrough — no per-key validation; downstream consumers (or the workflow author's own filter/branch nodes) own the typing.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_group_slide_elementsGroup existing top-level elements on a slide into a single group.WriteGroup slide elements
Group existing top-level elements on a slide into a single group. The group's bounding box is computed automatically from the children. Children positions become relative to the group origin. At least 2 element IDs required. A named element may itself be a group — `groupElements` validates only that each id is top-level on the slide, so groups nest.
Inputs
element_idsarrayrequired- Element IDs to group on the slide.
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_import_mail_rulesImport selected previewable rules transactionally with Undo and idempotency.WriteImport mail rules
Import selected previewable rules transactionally with Undo and idempotency. Revalidates the file; never changes existing messages or sends forwarding verification.
Inputs
contentstringrequired- No description.
formatstringrequired- No description.one of
gmailambiguous idempotency_keystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
label_mapobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
selected_indicesarray- No description.
ambiguousmcp_insert_page_breakInsert a page break into a document at a given position.WriteInsert page break
Insert a page break into a document at a given position. Forces subsequent content to start on the next page in exported .docx and .pdf files. The page break is inserted as a block node between paragraphs.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
after_node_indexinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_insert_page_numberInsert a page number placeholder into a document.WriteInsert page number
Insert a page number placeholder into a document. The placeholder renders as the current page number in exported .docx and .pdf files. Commonly used inside headers or footers (e.g., 'Page X') but can also appear inline in the body text. The placeholder is inserted as an inline node within a paragraph.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
node_indexinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_insert_section_breakInsert a section break into a document at a given position.WriteInsert section break
Insert a section break into a document at a given position. Section breaks divide the document into sections that can have different formatting. A 'next_page' section break forces content to the next page (like a page break but marks a new section). A 'continuous' section break starts a new section on the same page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
after_node_indexinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
section_typestring- No description.one of
continuousnext_page
ambiguousmcp_log_activityLog an activity on a CRM contact or deal timeline.WriteLog activity
Log an activity on a CRM contact or deal timeline. Activities track interactions like calls, emails, meetings, notes, and tasks. Use this when the user asks to log a call, record meeting notes, or add a note to a contact/deal.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
typestringrequired- Activity timeline event type. Used for filtering and badges in the UI.one of
notecallemailmeetingtaskchat bodystring- No description.
contact_idstring- No description.
contentstring- Alias for `body`. Either field is accepted; sending both with different values returns 400.
deal_idstring- No description.
duration_minutesinteger- No description.
locationstring- No description.
occurred_atstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scheduled_atstring- No description.
subjectstring- No description.
ambiguousmcp_mail_alias_createAdd a new alias on a verified workspace domainWriteMail alias create
Add a new alias on a verified workspace domain
Inputs
local_partstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
workspace_domain_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_alias_set_defaultSet alias as default send-as identityWriteMail alias set default
Set alias as default send-as identity
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_bulk_modifyApply one bulk action to emails chosen by id or search query.WriteMail bulk modify
Apply one bulk action to emails chosen by id or search query.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
actionstring- Bulk mail action; validated server-side.
fieldsstring- No description.
idsarray- Explicit email IDs. Omit when using `search_query`.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
payloadobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
search_querystring- No description.
threadedboolean- Apply the action to each selected email’s whole conversation in this mailbox. Default false keeps explicit-message semantics.
ambiguousmcp_mail_smart_composeSuggest a short continuation of an email draft being written.WriteMail smart compose
Suggest a short continuation of an email draft being written. Takes the text typed so far, optionally the subject and the earlier messages of the thread being replied to, and streams the suggested next words.
Inputs
prefixstringrequired- The draft so far — the email text already typed, which the suggestion continues.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
subjectstring- The draft's subject line.
thread_contextstring- Earlier messages of the email thread this draft replies to, as plain text — the functional context for the suggestion. Optional; at most 32,000 characters.
ambiguousmcp_mark_all_channels_readMark all channels as read for the current user.WriteMark all channels read
Mark all channels as read for the current user. Advances the read cursor in every channel the user is a member of to the latest message, clearing all unread badges at once. Use this when the user wants to dismiss all chat unreads (e.g. returning from vacation).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mark_channel_readMark a channel as read up to a specific message.WriteMark channel read
Mark a channel as read up to a specific message. This clears the unread badge for the current user. Use this after the user has finished catching up on a channel, or programmatically to dismiss unread counts after the assistant reports on recent messages.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mark_channel_unreadMark a channel as unread starting from a specific message.WriteMark channel unread
Mark a channel as unread starting from a specific message. Moves the calling user's read cursor back to just before that message, so the channel shows an unread badge and the message becomes the unread boundary. Use this when the user wants to revisit a conversation later.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mark_email_readUpdate email status (read/unread, starred, snoozed)WriteMark email read
Update email status (read/unread, starred, snoozed)
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
folderstring- Ignored compatibility field. Use dedicated folder-transition endpoints.
labelsarray- No description.
readboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
snoozed_untilstring- No description.
starredboolean- No description.
ambiguousmcp_mark_resource_comments_readMark every comment thread on a document, Drive file, task, wiki page, mail conversation, pull request, or code review read for yourself.WriteMark resource comments read
Mark every comment thread on a document, Drive file, task, wiki page, mail conversation, pull request, or code review read for yourself. Resource type is resolved from ID; a mail conversation can use its thread key with mailbox_id. Idempotent; read state is private.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mark_thread_readMark a thread as fully read up to the latest reply.WriteMark thread read
Mark a thread as fully read up to the latest reply. Use this after the user has finished catching up on a thread, or when you want to programmatically dismiss unread reply counts for a specific thread.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mark_thread_unreadMark a thread as unread so it reappears in the threads inbox with an unread badge.WriteMark thread unread
Mark a thread as unread so it reappears in the threads inbox with an unread badge. An optional reply_id marks that reply onward unread. Omit it to mark the whole thread unread. Restore accepts the prior cursor and its expected current cursor; a newer intent returns 409.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_migrate_document_sourceActivate source-preserving editing on an existing document.WriteMigrate document source
Activate source-preserving editing on an existing document. Only its owner may migrate; the expected content hash prevents stale activation and the command ID makes retries idempotent.
Inputs
command_idstringrequired- No description.
expected_content_hashstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_modify_contact_group_membersBulk add or remove contacts from a contact group.WriteModify contact group members
Bulk add or remove contacts from a contact group. Idempotent — adding an already-present contact or removing an absent one is a no-op.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
addarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
removearray- No description.
ambiguousmcp_move_sheet_columnMove a column to a new position.WriteMove sheet column
Move a column to a new position. Rewrites dependent formulas so they follow the moved column to the same logical data, and re-anchors notes and comment anchors.
Inputs
column_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
to_indexintegerrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- No description.
ambiguousmcp_move_sheet_rowMove a row to a new zero-based position, carrying its values, formatting, geometry and dependent references.WriteMove sheet row
Move a row to a new zero-based position, carrying its values, formatting, geometry and dependent references.
Inputs
from_indexintegerrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
to_indexintegerrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- No description.
ambiguousmcp_notifications_dismissSoft-delete (hide from default feed).WriteNotifications dismiss
Soft-delete (hide from default feed). Preserved for audit / undismiss.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_notifications_mark_all_readMark every unread notification in the optional resource/event scope as read.WriteNotifications mark all read
Mark every unread notification in the optional resource/event scope as read.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
event_typesstring- Comma-separated event types to mark read.
excluded_resource_typesstring- Types to exclude; task includes comments.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_typesstring- Types to mark read; task includes comments.
ambiguousmcp_notifications_mark_readMark a single notification read.WriteNotifications mark read
Mark a single notification read. Returns `was_unread` — true only if THIS call flipped it. A consumer that gets `false` skips the work, so two processes on one identity cannot both act on one notification.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_notifications_mark_unreadConvenience alias for `PATCH /api/notifications/:id` with `{read:false}`.WriteNotifications mark unread
Convenience alias for `PATCH /api/notifications/:id` with `{read:false}`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_notifications_mute_createCreate or refresh your in-app/live notification suppression rule for resourceId, eventType, or both.WriteNotifications mute create
Create or refresh your in-app/live notification suppression rule for resourceId, eventType, or both. Matching direct mentions are suppressed there too; email and push delivery are unchanged. This does not change a chat channel's mute setting or notification preference. For ordinary channel mute/unmute use set_channel_muted. At least one selector is required; resourceId also requires resourceType. until=null or omitted means indefinite. A matching rule's expiry is refreshed.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
eventTypestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resourceIdstring- No description.
resourceTypestring- No description.
untilstring- No description.
ambiguousmcp_notifications_snoozeHide until `{until: ISO8601}`.WriteNotifications snooze
Hide until `{until: ISO8601}`. Pass `{until: null}` to clear snooze.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
untilstring- ISO 8601 timestamp, or null to clear snooze.
ambiguousmcp_notifications_undismissRestore a dismissed notification.WriteNotifications undismiss
Restore a dismissed notification.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_patch_canvas_elementUse to patch one element to move/restyle/relabel/reanchor: only changed fields; id/type fixed, others preserved.WritePatch canvas element
Use to patch one element to move/restyle/relabel/reanchor: only changed fields; id/type fixed, others preserved. Several elements: one batch_canvas_elements call writes the board once; repeated single calls each wait on the board lock. Style replaces; style:null removes. Coordinates: board units: top-left origin, +x right/+y down; x, y move top-left. Example: patch_canvas_element({id:"<boardId>", elId:"<elId>", x:240, y:80}). Embed: sandboxed frame; interactive=false runs no scripts/forms; kind fixed; title/interactive editable. HTML single inlined UTF-8 file, 5 MB max (413 embed_html_too_large); new board asset/src, old markup in version history. src only URL kind, https required (400 embed_url_invalid otherwise; HTML src returns 400 embed_src_managed). Responses src, never markup; only get_canvas_elements with one id returns html. Embed example: patch_canvas_element({id:"<boardId>", elId:"<elId>", html:"<!doctype html><button>Pay</button>"}). canvas_embeds off: create, html/src/interactive patch, URL mint, serve, both asset markup reads 404 module_unavailable; single read omits html; move/resize/rename/lock/delete work. Portal module/targetId fixed; patch selector: docs {}, slides {slide} zero-based first default, sheets {range} A1 import-range cap, canvas {frameId}. Wrong-module/malformed/over-cap 400 portal_selector_invalid. Viewer access, target module 404; title server-written create/patch, never send. Host/portal-containing frame 400 portal_recursive; connection 400 portal_not_connectable. Resize docs480x640, slides480x270, sheets560x320, canvas560x400. Example: patch_canvas_element({id:"<boardId>", elId:"<elId>", selector:{range:"Sheet1!A1:F20"}, w:560, h:320}). canvas_portals off:selector patch 404 module_unavailable; move/resize/lock/delete work.
Inputs
elIdstringrequired- Element id within the board.
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
clipRectobject- type image only.
codestring- type codeBlock only.
contentstring- The element's text: a plain string ("Ship the beta"), or ProseMirror document JSON for formatting. type sticky, text, shape only.
endArrowstring- type connector only; send null to remove the endArrow property.
frameIdstring- Owning frame id; send null to detach the element from its frame (clear).
fromstring- No description.
groupIdstring- Group membership; send null to ungroup (clear).
hnumber- Height in board units. On an embed, the iframe viewport: the title bar is added above it at render.
hideChangeboolean- type metric only; send null to show the change.
hideChartboolean- type metric only; send null to show the trend chart.
htmlstring- type embed, kind html only. The mockup's markup: one HTML file with inlined CSS, JS, and data-URI images, up to 5 MB. Write-only: stored as an asset of the board and returned only by the per-element GET. A patch stores a new asset; the earlier one stays in board history.
interactiveboolean- type embed only. True lets the frame run scripts and submit forms.
labelobject- type connector only.
lanesarray- type swimlane only.
languagestring- Code language; send null to remove the language property. type codeBlock only.
linkstring- Navigational target (Link to…); send null to clear the link.
lockedboolean- A locked element rejects geometry/content mutation until unlocked.
metricWindowstring- type frame only; send null to clear.
namestring- type frame only.
orientationstring- type swimlane only. Change layout only while empty; populated transitions return 409 swimlane_not_empty. Same orientation remains valid.one of
horizontalvertical reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
reportstring- type metric only.
rotationnumber- Degrees about the element's center.
routestring- type connector only.one of
straightelbowcurved selectorstring- type portal only. A portal's module and targetId cannot change.
sequenceIndexnumber- type frame only.
shapestring- type shape only.one of
rectroundedRectellipsediamondparallelogramcylinder srcstring- type image, or embed of kind url (the https URL).
startArrowstring- type connector only; send null to remove the startArrow property.
stepstring- type metric only; send null to clear.
stylestring- Replace the full style object; send null to remove the style property.
titlestring- type metric and embed only; metric: null shows the report's name (max 120); embed: a non-empty title (max 200). Ignored on a portal, whose title the server writes.
tostring- No description.
wnumber- Width in board units.
windowstring- type metric only; send null to inherit the frame's or board's window.
xnumber- Board x (top-left). +x right.
ynumber- Board y (top-left). +y down.
znumber- Paint order (Arrange front/back): higher paints on top.
ambiguousmcp_patch_sheet_tableChange supplied table fields only.WritePatch sheet table
Change supplied table fields only. Identity and unrelated declarations remain.
Inputs
changesobjectrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
table_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_patch_users_notification_preferencesPartial update of notification preferences.WritePatch users notification preferences
Partial update of notification preferences. Unknown keys → 400. Non-boolean values → 400.
Inputs
browser_push_on_new_notificationboolean- Client-only UX cue. Show an OS-level browser push notification. Default: false.
email_on_comment_addedboolean- Send transactional email when someone comments on a doc/task/etc. owned by this user. Default: true.
email_on_deal_lostboolean- Send email when a deal owned by this user is marked lost. Default: true.
email_on_deal_wonboolean- Send email when a deal owned by this user is marked won. Default: true.
email_on_document_sharedboolean- Send email when a document, sheet, slide, wiki page, file, or calendar is shared with this user. Default: true.
email_on_mentionboolean- Send email when this user is @mentioned in a comment or message. Default: true.
email_on_task_assignedboolean- Send email when a task is assigned to this user. Default: true.
sound_on_new_notificationboolean- Client-only UX cue. Play a chime when a new notification arrives in this browser tab. Default: false.
tab_title_unread_countboolean- Client-only UX cue. Update the tab title with `(N) Ambiguous` when the tab has unread notifications. Default: false.
ambiguousmcp_pause_coworkerPause coworker (stops scheduled executions).WritePause coworker
Pause coworker (stops scheduled executions).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_closeClose a poll to further voting (creator or channel admin).WritePoll close
Close a poll to further voting (creator or channel admin).
Inputs
poll_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_createCreate a poll in a channel.WritePoll create
Create a poll in a channel. Creator must be a channel member.
Inputs
channel_idstringrequired- No description.
optionsarrayrequired- No description.
questionstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
anonymousboolean- No description.
close_atstring- No description.
multi_voteboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_unvoteRemove the caller's vote for a poll option.WritePoll unvote
Remove the caller's vote for a poll option.
Inputs
option_idstringrequired- No description.
poll_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_voteCast a vote for a poll option.WritePoll vote
Cast a vote for a poll option.
Inputs
option_idstringrequired- No description.
poll_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_members_addAdd a member.WriteProject members add
Add a member. Body `{user_id, role?}` — or `{team_id, role?}` for a team share. A project editor may add, capped at its own role: granting a role above it is refused `403`. Notifies the new member.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.
team_idstring- No description.
user_idstring- No description.
ambiguousmcp_project_members_update_roleChange a member's role.WriteProject members update role
Change a member's role.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.
ambiguousmcp_project_notification_pref_setSet the caller's notification preference (`level`) for the project.WriteProject notification pref set
Set the caller's notification preference (`level`) for the project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
levelstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_templates_applyCreate a new project from a template.WriteProject templates apply
Create a new project from a template. Pass `{name, description}` in the body.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
templateIdstringrequired- No description.
descriptionstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_templates_createCreate a project template.WriteProject templates create
Create a project template.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
configobject- No description.
descriptionstring- No description.
iconstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
visibilitystring- No description.one of
privateteamworkspace
ambiguousmcp_project_updates_editEdit a status update.WriteProject updates edit
Edit a status update. Author or admin only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
updateIdstringrequired- No description.
bodystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- No description.
ambiguousmcp_protect_rangeProtect a range in a spreadsheet.WriteProtect range
Protect a range in a spreadsheet. Protected ranges restrict editing to users in editorUserIds. Set warningOnly to true for soft warnings instead of hard blocks.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- No description.
editorUserIdsarray- No description.
rangestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
warningOnlyboolean- No description.
ambiguousmcp_publish_formPublish a form so it accepts public responses.WritePublish form
Publish a form so it accepts public responses. Semantic shortcut for PATCH /api/forms/{id} with is_published=true; same validation (every field needs a non-empty label).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_realtime_exchange_connection_capabilityExchange JWT/ak_ for a short-lived socket capability for caller workspace/session.WriteRealtime exchange connection capability
Exchange JWT/ak_ for a short-lived socket capability for caller workspace/session. No inputs: credential sets identity. Object channels require resource capabilities; API rechecks writes. Principal-rate or instance DB-admission exhaustion: 429 Retry-After.
Inputs
x-realtime-session-trace-idstring- Optional random session correlation UUID. Presentation-only: never authority, routing input, or durable identity.
ambiguousmcp_realtime_exchange_resource_capabilityExchange credential for a short-lived capability on one requested object channel.WriteRealtime exchange resource capability
Exchange credential for a short-lived capability on one requested object channel. REST object role decides authority; operations only narrows it. Unauthorized operations are refused, never clamped. Unreachable/absent object: 404. API rechecks writes.
Inputs
channelstringrequired- The object-scoped mux channel this capability is for, e.g. `doc:<uuid>`. Parsed by the shared channel classifier; a static, control or unrecognized channel is refused.
model_featuresarray- No description.
operationsarray- Optional narrowing. Omit to receive exactly what the caller's role on the object grants. When present it must be a non-empty, duplicate-free SUBSET of that set; a request for an operation the caller does not hold is refused, never quietly reduced.
x-realtime-session-trace-idstring- Optional random session correlation UUID. Presentation-only: never authority, routing input, or durable identity.
ambiguousmcp_recalculate_lead_scoresRecalculate lead scores for all contacts in the workspace.WriteRecalculate lead scores
Recalculate lead scores for all contacts in the workspace. Use this after creating or updating scoring rules so existing contacts pick up the new scoring.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_register_custom_domainRegister a custom email domain as a pending row; ownership must be verified via DNS TXT before sending is enabled.WriteRegister custom domain
Register a custom email domain as a pending row; ownership must be verified via DNS TXT before sending is enabled. Requires admin role.
Inputs
domainstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
default_on_verifyboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_rename_document_versionRename a version snapshot of a document.WriteRename document version
Rename a version snapshot of a document. Useful for labeling meaningful versions (e.g., "Pre-launch draft", "Board approved"). Requires editor permission.
Inputs
document_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
version_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- No description.
ambiguousmcp_rename_sheet_tabRename an existing sheet tab.WriteRename sheet tab
Rename an existing sheet tab.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tab_namestringrequired- No description.
namestring- Alias for `new_name`.
new_namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_reorder_mail_labelsReorder the mail labels shown in the sidebar.WriteReorder mail labels
Reorder the mail labels shown in the sidebar.
Inputs
label_idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_reorder_mail_rulesReorder the mail rules to change which runs first.WriteReorder mail rules
Reorder the mail rules to change which runs first.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idsarrayrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_reorder_slidesReorder slides in a presentation.WriteReorder slides
Reorder slides in a presentation. Provide the full list of slide indices in the desired new order. Example: [2, 0, 1, 3] moves the third slide to the front.
Inputs
idstringrequired- No description.
orderarrayrequired- New slide order — array of original indices in the desired sequence.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_replace_named_range_contentReplace all content within a named range with new content.WriteReplace named range content
Replace all content within a named range with new content. Used for template-based document generation — define named ranges as placeholders, then call this to fill each one. The named range must have positional anchors (startNodeId/endNodeId). Content can be Markdown text or PM JSON. Returns 409 if the anchored nodes no longer exist (stale range after CRDT edits).
Inputs
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- Markdown string OR ProseMirror node / node array. Server normalizes to PM JSON.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_replace_shapes_with_imageReplace text placeholder elements with an image across all slides.WriteReplace shapes with image
Replace text placeholder elements with an image across all slides. Finds text elements whose text matches the search string and replaces them with image elements at the same position and size. Like Google Slides ReplaceAllShapesWithImage — useful for template-based workflows where placeholder shapes like {{logo}} are swapped with actual images.
Inputs
findstringrequired- No description.
idstringrequired- No description.
image_urlstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
match_caseboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
replace_methodstring- No description.one of
CENTER_INSIDECENTER_CROP
ambiguousmcp_replace_sheet_tabReplace a sheet tab's columns and/or rows wholesale.WriteReplace sheet tab
Replace a sheet tab's columns and/or rows wholesale. Use for bulk data replacement. Use update_cells for surgical edits.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tab_namestringrequired- No description.
columnsarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rowsarray- No description.
statestring- No description.one of
visiblehiddenveryHidden
ambiguousmcp_request_accessAsk the owner of a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar, task, project, or CRM pipeline for access at a role higher than any you hold.WriteRequest access
Ask the owner of a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar, task, project, or CRM pipeline for access at a role higher than any you hold. Documents, Drive items and wiki pages offer viewer, commenter and editor; forms and calendars viewer and editor; projects commenter and editor; tasks editor; pipelines member. Returns 409 while a request is already open.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- No description.one of
viewercommentereditormember messagestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_reschedule_scheduled_emailChange the delivery time of a pending scheduled email without changing its content.WriteReschedule scheduled email
Change the delivery time of a pending scheduled email without changing its content.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
scheduled_atstringrequired- Future ISO-8601 delivery time.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_restore_fileRestore a file from trash.WriteRestore file
Restore a file from trash. Needs the owner rung (the owner, the owner of a folder above it, or a manager of its shared drive); a caller who can see the file without it gets 403.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_restore_sheet_structureUndo or redo a structural change receipt without overwriting unrelated later edits.WriteRestore sheet structure
Undo or redo a structural change receipt without overwriting unrelated later edits.
Inputs
directionstringrequired- No description.one of
undoredo historyobjectrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_restore_taskRestore a soft-deleted task when the caller has task editor access.WriteRestore task
Restore a soft-deleted task when the caller has task editor access.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_restore_wiki_synced_blockRestore a previously deleted synced block.WriteRestore wiki synced block
Restore a previously deleted synced block. Embedding pages will render the block again instead of showing error chips.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_resume_coworkerResume a paused coworker.WriteResume coworker
Resume a paused coworker.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_revert_wiki_page_versionRevert a wiki page to a previous version snapshot.WriteRevert wiki page version
Revert a wiki page to a previous version snapshot. This replaces the current content with the version's content and rebuilds the page's collaborative state from it. A snapshot of the current state is automatically created before reverting. This is destructive for the in-progress edit — always confirm with the user first.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_rotate_calendar_publish_urlRotate a published calendar's read-only subscription URL.WriteRotate calendar publish url
Rotate a published calendar's read-only subscription URL. The previous URL is revoked immediately.
Inputs
calendar_idstringrequired- No description.
Idempotency-Keystringrequired- Required. Any unique string, such as a UUID. Retry with the same key for the same URL; an earlier rotation's key returns 409.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_rsvp_eventRSVP to a calendar event that the user is invited to.WriteRsvp event
RSVP to a calendar event that the user is invited to. Use this when the user asks to accept, decline, or mark tentative on an event invitation.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rsvpstringrequired- RSVP state for an attendee.one of
accepteddeclinedtentativeneeds_action commentstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_save_messageBookmark an EXISTING chat message in the current user's private Later/saved list.WriteSave message
Bookmark an EXISTING chat message in the current user's private Later/saved list. Resolve the original message_id with search_chat_messages or get_channel_messages when it is not supplied. Does not post or copy a message, and does not set a timed reminder (use set_reminder for that). Saving an already-saved message is a no-op.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_scan_business_cardOCR a photo of a business card and extract structured contact fields (name, title, company, email, phone, website, address, notes).WriteScan business card
OCR a photo of a business card and extract structured contact fields (name, title, company, email, phone, website, address, notes). Returns JSON with each field nullable when not present on the card. Use when the user uploads or references a business card image and wants to add the contact to CRM. The image must be passed as a base64 data URL (data:image/jpeg;base64,...) of an image format Gemini Vision supports (JPEG, PNG, WebP, HEIC). Max 6 MB.
Inputs
imagestringrequired- Base64-encoded image as a `data:` URL (`data:image/png;base64,...`). Capped at ~6MB of raw image data to protect the upstream OCR call.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_channel_archivedArchive or unarchive a chat channel.WriteSet channel archived
Archive or unarchive a chat channel. Archiving freezes writes for everyone. Requires the same administrative authority as the individual archive and unarchive actions.
Inputs
archivedbooleanrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_channel_mutedMute or unmute a chat channel for yourself, including DMs, temporarily or indefinitely.WriteSet channel muted
Mute or unmute a chat channel for yourself, including DMs, temporarily or indefinitely. Muting silences ordinary message, keyword and subscribed-thread alerts and removes the channel-presence badge contribution; direct mentions and broadcasts still reach you. This changes the channel mute setting, not its notification preference or a delivery-suppression rule. muted=true optionally accepts until or duration_ms; omit both for indefinite mute. muted=false cannot include timing fields.
Inputs
idstringrequired- No description.
mutedbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
duration_msinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
untilstring- No description.
ambiguousmcp_set_chat_link_previewsShow or hide preview cards under chat messages for the caller.WriteSet chat link previews
Show or hide preview cards under chat messages for the caller. `false` hides both workspace entity cards and external link cards; chips and links stay in the message, and nobody else is affected.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
show_link_previewsbooleanrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_comment_thread_readMark a comment thread read or unread for yourself by its root comment ID, on a document, Drive file, task, wiki page, mail conversation, pull request, or code review.WriteSet comment thread read
Mark a comment thread read or unread for yourself by its root comment ID, on a document, Drive file, task, wiki page, mail conversation, pull request, or code review. read=true clears its unread badge; false keeps it flagged until reopened, even when its only comments are yours. A reply ID answers 404; marking a resolved thread unread answers 409 comment_resolved.
Inputs
idstringrequired- No description.
readbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_deck_fontsSet the heading and/or body font across a whole presentation: every text box, shape and table on every slide and master, group children and per-run rich-text fonts included.WriteSet deck fonts
Set the heading and/or body font across a whole presentation: every text box, shape and table on every slide and master, group children and per-run rich-text fonts included. Text at 28px or larger takes the heading font; smaller text and tables take the body font. Fonts are a closed list. The saved deck is re-read before responding: a 409 means some elements still use another font, so the change is incomplete and must not be reported as done.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
bodystring- Font for body text — text below 28px, and every table.one of
InterInter LightLatoLato BlackHelvetica LightInter DisplayJetBrains MonoArialArimoArial BlackArial NarrowGeorgiaTimes New RomanTinosCourier NewVerdanaTrebuchet MSPalatino LinotypeImpact headingstring- Font for headings and titles — text at 28px or larger.one of
InterInter LightLatoLato BlackHelvetica LightInter DisplayJetBrains MonoArialArimoArial BlackArial NarrowGeorgiaTimes New RomanTinosCourier NewVerdanaTrebuchet MSPalatino LinotypeImpact reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_default_send_asSet the user's default send-as address.WriteSet default send as
Set the user's default send-as address.
Inputs
emailstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_docs_page_layout_defaultSet the caller's default layout for new Docs (`pageless_default: true` = pageless, `false` = pages).WriteSet docs page layout default
Set the caller's default layout for new Docs (`pageless_default: true` = pageless, `false` = pages). Affects only Docs created afterwards; existing Docs keep their layout.
Inputs
pageless_defaultbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_document_footnotesSet footnote body content on a document.WriteSet document footnotes
Set footnote body content on a document. Replaces the footnoteSection with canonical footnoteItem nodes. Each footnote must have a footnoteId and either text, inline PM JSON content, or one paragraph without paragraph formatting. Bodies that cannot be represented losslessly are refused. To add inline footnote references in the body text, use update_document with PM JSON content containing footnoteRef nodes with matching footnoteIds.
Inputs
footnotesarrayrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_document_named_stylesCreate, edit or remove typed paragraph and character style definitions with a guarded whole-registry command.WriteSet document named styles
Create, edit or remove typed paragraph and character style definitions with a guarded whole-registry command. Read current content first, preserve sparse native declarations and include the current content SHA-256. Explicit adoption authorizes replacing supported imported declarations; projection scope authorizes only derived style map/native carrier changes. Initial existing-document writes return a reader fence deadline; retry the same command after it drains. Concurrent stale changes refuse. The inverse registry is a new command guarded by the latest content hash.
Inputs
command_idstringrequired- No description.
expected_content_hashstringrequired- No description.
idstringrequired- No description.
model_featuresarrayrequired- No description.
registryobjectrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
adopt_idsarray- No description.
projection_scopeobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_email_archivedArchive an email or return it to the inbox.WriteSet email archived
Archive an email or return it to the inbox. archived=true archives; false unarchives. Existing mailbox access rules apply.
Inputs
archivedbooleanrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_email_signatureSet the workspace default email signature.WriteSet email signature
Set the workspace default email signature. Pass null (or omit markdown) to clear. Requires admin role.
Inputs
markdownstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_mail_signatureSet personal email signature.WriteSet mail signature
Set personal email signature. Pass null to clear.
Inputs
markdownstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_mail_thread_assigneeAssign a shared-mailbox conversation to a member, or clear its assignment with user_id=null.WriteSet mail thread assignee
Assign a shared-mailbox conversation to a member, or clear its assignment with user_id=null. Does not change its folder.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idstringrequired- A mailbox member's ID, or null to clear the assignment.
fieldsstring- No description.
mailbox_idstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_mail_thread_mutedMute or unmute a mail conversation.WriteSet mail thread muted
Mute or unmute a mail conversation. muted=true moves it out of the inbox and keeps future replies muted; false restores it. mailbox_id selects a shared mailbox.
Inputs
idstringrequired- No description.
mutedbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_notification_keywordsReplace the current user's notification keyword list.WriteSet notification keywords
Replace the current user's notification keyword list. Keywords are case-insensitive, whole-word, and capped at 20 entries (each up to 50 characters). Duplicates/empties are dropped. Use this when the user says 'alert me whenever someone mentions X' or 'stop notifying me about Y'.
Inputs
keywordsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_pinned_header_rowsSet the number of pinned (repeating) header rows on a table in a document.WriteSet pinned header rows
Set the number of pinned (repeating) header rows on a table in a document. Pinned header rows repeat on every printed page when the table spans multiple pages in exported .docx and .pdf files. Set to 0 to clear the pinned header rows attribute.
Inputs
idstringrequired- No description.
pinned_header_rowsintegerrequired- Number of header rows to pin. Set to 0 to clear.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
table_node_indexintegerrequired- Top-level content index of the target table.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_reactionAdd or remove your emoji reaction on a chat message or a comment.WriteSet reaction
Add or remove your emoji reaction on a chat message or a comment. The target is resolved from ID. present=true adds; false removes. Existing parent visibility, workspace custom-emoji rules, broadcast-message identity, and missing-reaction errors apply. A comment returns the updated comment.
Inputs
emojistringrequired- No description.
idstringrequired- No description.
presentbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_read_receipts_defaultToggle the default for new compose windowsWriteSet read receipts default
Toggle the default for new compose windows
Inputs
read_receipts_defaultbooleanrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_reminderRemind only the signed-in user about an existing chat message at a future time.WriteSet reminder
Remind only the signed-in user about an existing chat message at a future time. A channel named in a personal reminder request locates the source message; it is not an audience or a request to post there. When message_id is unknown, first find the original with search_chat_messages or get_channel_messages; an unknown ID does not mean the message is absent. If the target cannot be identified, ask for clarification instead of publishing a replacement. Automatically bookmarks the original in Later. remind_at is an ISO 8601 datetime and must be in the future.
Inputs
channel_idstringrequired- Channel containing the existing message to be reminded about. This identifies the source message, not notification recipients; only the signed-in user receives the reminder.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
remind_atstringrequired- Future ISO 8601 time to notify only the signed-in user about the existing message. Does not send or schedule a new message to the channel's members.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_resource_starredAdd or remove favorites (star/unstar) for documents, spreadsheets, presentations, canvases, Drive items, forms, channels or teams.WriteSet resource starred
Add or remove favorites (star/unstar) for documents, spreadsheets, presentations, canvases, Drive items, forms, channels or teams. Resource type is resolved from ID; existing starring/access rules apply. Tasks-sidebar view/project pins use tasks_favorites_add/remove instead.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
starredbooleanrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_sheet_validationSet a data-validation rule on a spreadsheet cell range in A1 notation.WriteSet sheet validation
Set a data-validation rule on a spreadsheet cell range in A1 notation. Supports dropdown/range lists, numeric/text/date conditions, checkbox values, and custom formulas. Numeric constraints use JSON numbers, not numeric strings. Strict configures invalid-entry rejection rather than warnings in the editor; API cell writes do not enforce these rules.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rangestring- A1-style cell range, optionally qualified by a tab name. An unqualified range uses the first tab.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ruleobject- Data-validation rule with required type (ANY, ONE_OF_LIST, ONE_OF_RANGE, NUMBER_BETWEEN, NUMBER_NOT_BETWEEN, NUMBER_GREATER, NUMBER_GREATER_THAN_EQ, NUMBER_LESS, NUMBER_LESS_THAN_EQ, NUMBER_EQUAL, NUMBER_NOT_EQ, TEXT_CONTAINS, TEXT_NOT_CONTAINS, TEXT_EQ, DATE_IS, DATE_BEFORE, DATE_AFTER, DATE_BETWEEN, BOOLEAN, CUSTOM_FORMULA). Supported keys: type, values, numberKind, strict, allowBlank, showDropdown, showInputMessage, inputTitle, inputMessage, showErrorMessage, errorTitle, errorMessage, errorStyle. values contains JSON numbers for numeric constraints, strings for text/date/custom-formula constraints, or the permitted list/checkbox choices. Between constraints use two values; single-bound comparisons and custom formulas use one; ONE_OF_LIST requires a nonempty list; BOOLEAN may omit values or supply checked and unchecked values. strict: true rejects invalid editor entries; strict: false allows invalid entries without validation warnings. API cell writes do not enforce these rules.
ambiguousmcp_set_snooze_presetsSet the user's custom snooze quick-presets (up to 10).WriteSet snooze presets
Set the user's custom snooze quick-presets (up to 10). Pass an empty array to reset to defaults.
Inputs
presetsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_swipe_actionsSet the caller's own mail-row swipe actions — one action per direction, chosen from archive, trash, read, star, snooze.WriteSet swipe actions
Set the caller's own mail-row swipe actions — one action per direction, chosen from archive, trash, read, star, snooze.
Inputs
leftstringrequired- Action bound to one swipe direction on a mail row.one of
archivetrashreadstarsnooze request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rightstringrequired- Action bound to one swipe direction on a mail row.one of
archivetrashreadstarsnooze reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_table_themeSet all twelve workbook theme colors; affects every theme-linked workbook feature.WriteSet table theme
Set all twelve workbook theme colors; affects every theme-linked workbook feature. Null restores native/default palette. expected_updated_at refuses stale replacements with 409; omission deliberately replaces.
Inputs
idstringrequired- No description.
palettestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expected_updated_atstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_task_archivedArchive or unarchive a task.WriteSet task archived
Archive or unarchive a task. Archive is separate from Trash; archived=false does not restore a trashed task. Existing project and task permissions apply.
Inputs
archivedbooleanrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_task_subscriptionSubscribe or unsubscribe yourself from a task's notifications.WriteSet task subscription
Subscribe or unsubscribe yourself from a task's notifications. When subscribed=true, user_id may select another subscriber under the existing subscription rules; unsubscribe applies only to yourself. Subscription does not grant task access.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
subscribedbooleanrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
user_idstring- No description.
ambiguousmcp_set_undo_send_settingSet undo-send duration (seconds).WriteSet undo send setting
Set undo-send duration (seconds).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
undo_send_secondsintegerrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_user_dndEnable or disable Do-Not-Disturb for the current user.WriteSet user dnd
Enable or disable Do-Not-Disturb for the current user. Pass an ISO-8601 timestamp in the future to snooze notifications until that time, or pass null to disable DND immediately. Use this when the user says 'mute me for an hour', 'DND until 5pm', or 'turn off DND'.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
untilstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_set_user_statusSet the current user's chat status — an emoji, short text (<=100 chars), and optional auto-clear timestamp.WriteSet user status
Set the current user's chat status — an emoji, short text (<=100 chars), and optional auto-clear timestamp. All fields are optional; pass null to clear a single field. Use this when the user says things like 'set my status to lunch until 1pm' or 'I'm on vacation'.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
emojistring- No description.
expires_atstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
textstring- No description.
ambiguousmcp_sheet_update_cellsUpdate specific cells in a spreadsheet.WriteSheet update cells
Update specific cells in a spreadsheet. Provide an array of cell updates, each specifying the row index (0-based), column ID, and new value. Optional preconditions check stored cells and row_count_preconditions check exact stored tab row counts before the batch is applied. If any doesn't match, nothing in the batch is applied and the request returns 409. If the user is currently viewing a sheet, use the sheet ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cellsarray- Alias for `updates` — accepted by the API client.
fieldsstring- No description.
formatUpdatesarray- No description.
includeValuesInResponsestring- Pass `true` to echo the updated cell values in the response.
notifystring- No description.
preconditionsarray- All expected cells must match under the write transaction before any value or formatting changes. A mismatch or missing target returns 409 with no mutation. Omit to retain unconditional updates. A missing sheet inherits the request's sheet/tab, then the first tab.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
row_count_preconditionsarray- Exact stored row counts checked under the write transaction. Use with a fresh read to conditionally create rows at the end without overwriting concurrent appends. Missing tabs or mismatches return 409 with no mutation. A missing sheet inherits the request sheet/tab, then the first tab. This does not enforce permanent row-key uniqueness.
sheetstring- No description.
tabstring- No description.
updatesarray- No description.
ambiguousmcp_sign_add_fieldAdd a signature field to a signing document.WriteSign add field
Add a signature field to a signing document.
Inputs
hnumberrequired- Height as a fraction of the page height, from 0 to 1.
idstringrequired- No description.
pageintegerrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
signer_idstringrequired- No description.
typestringrequired- No description.one of
signatureinitialtextdatecheckboxnumberfile wnumberrequired- Width as a fraction of the page width, from 0 to 1.
xnumberrequired- Left edge as a fraction of the page width, from 0 to 1.
ynumberrequired- Top edge as a fraction of the page height, from 0 to 1.
default_valuestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
requiredboolean- No description.
ambiguousmcp_sign_add_signerAdd a signer or CC recipient.WriteSign add signer
Add a signer or CC recipient. An agent user can be a CC recipient but never a signer; adding one as a signer is refused.
Inputs
emailstringrequired- No description.
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
order_indexinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.one of
signercc user_idstring- No description.
ambiguousmcp_sign_prepare_sendValidate signers and render the PDF preview (draft → preview_pending).WriteSign prepare send
Validate signers and render the PDF preview (draft → preview_pending).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sign_reorder_signersAtomically set the sequential signing order: the full ordered list of the document's signer-role ids.WriteSign reorder signers
Atomically set the sequential signing order: the full ordered list of the document's signer-role ids. Draft only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
signer_idsarrayrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sign_update_fieldReassign, reposition, resize, or change requiredness for a field on a draft signing document.WriteSign update field
Reassign, reposition, resize, or change requiredness for a field on a draft signing document. The field id is stable — updates never re-create the field.
Inputs
field_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
hnumber- Height as a fraction of the page height, from 0 to 1.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
requiredboolean- No description.
signer_idstring- No description.
wnumber- Width as a fraction of the page width, from 0 to 1.
xnumber- Left edge as a fraction of the page width, from 0 to 1.
ynumber- Top edge as a fraction of the page height, from 0 to 1.
ambiguousmcp_slide_apply_templateApply a slide template — built-in or workspace — to the deck or to a single slide.WriteSlide apply template
Apply a slide template — built-in or workspace — to the deck or to a single slide.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
scopestringrequired- `all` repaints the entire deck with the template; `current_slide` replaces just one slide with the template's first slide.one of
allcurrent_slide template_idstringrequired- ID of the template to apply (e.g. `business-pitch`).
current_slide_indexinteger- Required when `scope = current_slide`. Zero-based index of the slide to replace.
placeholdersobject- Map of `{{key}}` → value substitutions. Unknown keys are left literal so the user can spot them.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_slide_save_as_templateSave an existing deck as a reusable workspace template.WriteSlide save as template
Save an existing deck as a reusable workspace template. Deep-copies the deck with fresh element IDs into a new workspace-visible template document; the source deck is left untouched. Returns the new template's ID.
Inputs
idstringrequired- No description.
namestringrequired- Display name for the workspace template.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- Optional description shown on the template card.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_slide_starStar a deck.WriteSlide star
Star a deck. Idempotent — re-starring is a no-op.
Inputs
idstringrequired- No description.
ambiguousmcp_slide_use_templateStart a new deck from a template — built-in or workspace.WriteSlide use template
Start a new deck from a template — built-in or workspace. Deep-copies the template deck with fresh element IDs into a new deck, substitutes `{{key}}` placeholders to bracketed prompts (e.g. `{{client_name}}` → `[Client Name]`), and returns the new deck's ID.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
template_idstringrequired- ID of the template to start a deck from — a built-in id (e.g. `business-pitch`) or a workspace template document id.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- Optional title for the new deck. Defaults to the template's name.
ambiguousmcp_snooze_emailSnooze an email until a datetime.WriteSnooze email
Snooze an email until a datetime.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
untilstringrequired- ISO-8601 wake-up time.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_snooze_reminderRe-snooze an existing saved message by updating its remind_at time.WriteSnooze reminder
Re-snooze an existing saved message by updating its remind_at time. Resets reminded to false so the scheduler picks it up again. Accepts ISO 8601 datetime string; must be in the future.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
remind_atstringrequired- Future ISO 8601 time to notify only the signed-in user about the existing message. Does not send or schedule a new message to the channel's members.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sort_sheetSort a tab's rows by one column, optionally within an exact filter range.WriteSort sheet
Sort a tab's rows by one column, optionally within an exact filter range. Re-anchors formulas, comment anchors, and cell notes so nothing orphans.
Inputs
column_idstringrequired- No description.
directionstringrequired- No description.one of
ascdesc idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
filter_rangeobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- No description.
ambiguousmcp_start_task_timerStart a time-tracking timer on a task for the current user.WriteStart task timer
Start a time-tracking timer on a task for the current user. If another timer is already running for this user, it is stopped automatically (only one active timer per user).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
task_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_stop_task_timerStop the current user's active timer.WriteStop task timer
Stop the current user's active timer. The duration is accumulated onto the task's time_spent_minutes total. Returns null if no timer is active.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
task_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_task_asset_createAdd an image to task description.WriteTask asset create
Add an image to task description. Returns the parent-owned image URL `/api/assets/{id}/content`. Input: content_base64 bytes, source_file_id (copies a viewable Drive file), or source_url (copies public HTTPS through SSRF guard); no source link retained. Byte-sniffed images only, 415 for other types or malformed SVG. SVG sanitized on upload and every read, inline image/svg+xml with restrictive CSP; malformed stored SVG returns 404. Drive SVG stays attachment. Owner quota exceeded 413; same image deduplicated per parent. Absent from Drive, readable exactly with parent.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
content_base64string- The image bytes, base64-encoded (no `data:` prefix).
mime_typestring- Declared type. The stored type is decided from the bytes.
namestring- File name to keep with the image; defaults to `image`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
source_file_idstring- Copy the current bytes of a Drive file the caller can view instead of sending bytes. The Drive file is never referenced afterwards.
source_urlstring- Fetch a public HTTPS image into this container. Private network addresses and redirects to them are refused; the source URL is not stored in the body.
ambiguousmcp_task_collaborators_addShare a task with one workspace member: grants `editor` on this task and its subtasks (never on its project) and subscribes them.WriteTask collaborators add
Share a task with one workspace member: grants `editor` on this task and its subtasks (never on its project) and subscribes them. A projectless task is shared by its creator or assignee; a project task by an editor on that project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
user_idstringrequired- The workspace member to share this task with. Subscribed on add.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_favorites_addPin a saved task view or project in your Tasks sidebar.WriteTasks favorites add
Pin a saved task view or project in your Tasks sidebar. For document, Drive, channel or team favorites, use set_resource_starred.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
resource_idstringrequired- No description.
resource_typestringrequired- No description.one of
viewproject reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_favorites_reorderReorder your Tasks-sidebar view/project pins using ordered_ids (favorite-row IDs, top-to-bottom), not resource IDs.WriteTasks favorites reorder
Reorder your Tasks-sidebar view/project pins using ordered_ids (favorite-row IDs, top-to-bottom), not resource IDs.
Inputs
ordered_idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_labels_assignAssign a label to a task.WriteTasks labels assign
Assign a label to a task. Returns the task's full label list.
Inputs
idstringrequired- No description.
label_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_labels_createCreate a workspace task label.WriteTasks labels create
Create a workspace task label. Returns 409 if a label with the same name already exists in the group.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- Hex color (e.g. '#6B7280').
group_namestring- No description.
iconstring- No description.
project_idstring- Set to scope this label to a single project; omit (or null) for a workspace-level label.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_tasks_labels_updateUpdate a task label.WriteTasks labels update
Update a task label.
Inputs
labelIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
group_namestring- No description.
iconstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_tasks_relations_createCreate a relation between two tasks.WriteTasks relations create
Create a relation between two tasks. `blocking`/`blocked_by` auto-creates the inverse edge. With `type=duplicate, mark_as_duplicate=true` the source task is cancelled with a system comment.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
target_task_idstringrequired- No description.
typestringrequired- No description.one of
relatedblockingblocked_byduplicate mark_as_duplicateboolean- When `type=duplicate`: also cancel the source task and add a system comment.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_templates_updateUpdate a task template.WriteTasks templates update
Update a task template. Workspace admins or project admins only.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
templateIdstringrequired- No description.
default_assignee_idstring- No description.
default_custom_field_valuesobject- No description.
default_estimatestring- No description.
default_labelsarray- No description.
default_prioritystring- No description.
default_statusstring- No description.
descriptionstring- No description.
namestring- No description.
project_idstring- If set, only project admins + workspace admins can edit. Pass null for workspace-wide.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_tasks_views_createCreate a saved task view (filter + layout).WriteTasks views create
Create a saved task view (filter + layout). Setting `is_shared: true` exposes it to the workspace.
Inputs
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
default_group_bystring- No description.
default_layoutstring- No description.
default_sort_bystring- No description.
default_sort_directionstring- No description.
filtersstring- No description.
iconstring- No description.
is_sharedboolean- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_tasks_views_layout_updateUpsert the caller's layout preferences for a view (per-project scope optional).WriteTasks views layout update
Upsert the caller's layout preferences for a view (per-project scope optional).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
viewIdstringrequired- No description.
board_swimlanesstring- No description.
columnsstring- No description.
group_bystring- No description.
layoutstring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_completedboolean- No description.
sort_bystring- No description.
sort_directionstring- No description.
wip_limitsstring- No description.
ambiguousmcp_tasks_views_updateUpdate a saved task view (rename, change filters or layout defaults, toggle sharing).WriteTasks views update
Update a saved task view (rename, change filters or layout defaults, toggle sharing).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
viewIdstringrequired- No description.
default_group_bystring- No description.
default_layoutstring- No description.
default_sort_bystring- No description.
default_sort_directionstring- No description.
filtersstring- No description.
iconstring- No description.
is_sharedboolean- No description.
namestring- No description.
project_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_teams_joinJoin a team.WriteTeams join
Join a team. Open teams grant instant membership; request teams create a pending join request; invite teams reject.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_leaveLeave a team.WriteTeams leave
Leave a team. Cannot leave if you're the last admin.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_members_update_roleChange a member's role.WriteTeams members update role
Change a member's role. Admin only. Cannot demote the last admin.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- No description.one of
adminmember userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_requests_approveApprove a join request — adds the user as a member.WriteTeams requests approve
Approve a join request — adds the user as a member.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
requestIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_requests_denyDeny a join request.WriteTeams requests deny
Deny a join request.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
requestIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_update_subscriptionUpdate the caller's email-delivery preference for the team.WriteTeams update subscription
Update the caller's email-delivery preference for the team. Body: `{email_delivery: 'each' | 'daily_digest' | 'weekly_digest' | 'none'}`. `none` is refused on the workspace-wide all-members list, which has no opt-out.
Inputs
email_deliverystringrequired- No description.one of
eachdaily_digestweekly_digestnone idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_trash_mail_threadTrash all messages in a thread atomically.WriteTrash mail thread
Trash all messages in a thread atomically. Moves every message in the thread to the trash folder.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
thread_idstringrequired- No description.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unblock_senderUnblock by id or pattern.WriteUnblock sender
Unblock by id or pattern.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
idstring- No description.
patternstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_undo_send_emailUndo an in-flight send within the undo-send window.WriteUndo send email
Undo an in-flight send within the undo-send window.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_ungroup_slide_elementsDissolve a group element on a slide back into independent top-level elements.WriteUngroup slide elements
Dissolve a group element on a slide back into independent top-level elements. Children positions are converted from group-relative to absolute coordinates. The group element is removed and its former children become top-level elements on the slide.
Inputs
group_idstringrequired- No description.
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unpublish_formUnpublish a form so it stops accepting public responses.WriteUnpublish form
Unpublish a form so it stops accepting public responses. Semantic shortcut for PATCH /api/forms/{id} with is_published=false.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_untrash_emailRestore a trashed email to inboxWriteUntrash email
Restore a trashed email to inbox
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_untrash_mail_threadRestore all trashed messages in a thread to inbox.WriteUntrash mail thread
Restore all trashed messages in a thread to inbox. Only affects messages currently in trash.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
thread_idstringrequired- No description.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_accessChange an existing named user/team grant on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.WriteUpdate access
Change an existing named user/team grant on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar. id names the resource; exactly one user_id or team_id names the recipient. For the workspace tier use set_visibility and workspaceRole, not the Everyone entry. role and expires_at are set exactly, including shorter expiry.
Inputs
idstringrequired- ID of the resource whose access is being managed, from that resource's own read or list result. A permission entry's id identifies its user or team, not the resource; supply that recipient separately as user_id or team_id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expires_atstring- ISO 8601 deadline for the grant, or null for no expiry. Bounded by the shareExpiryMaxDays platform limit.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- No description.one of
viewercommentereditor team_idstring- The specific named team's ID, separate from the resource id. For the entire workspace audience, use set_visibility instead of managing the system Everyone team as a named share.
user_idstring- The specific person's ID, separate from the resource id. On update/removal, use the user ID from that resource's permission entry.
ambiguousmcp_update_api_keyUpdate an API key's name, scopes, or rate limit.WriteUpdate api key
Update an API key's name, scopes, or rate limit. Requires admin role.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
confirm_wildcardboolean- No description.
expires_atstring- No description.
namestring- No description.
rate_limitinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scopesarray- No description.
ambiguousmcp_update_canvasUpdate canvas-level metadata (title, preview cover).WriteUpdate canvas
Update canvas-level metadata (title, preview cover). Use to rename a canvas or set its preview; never touches elements — use the element ops for board content. Coordinates: board units, top-left origin, +x right / +y down. Example: update_canvas({ id: "<boardId>", title: "Renamed board" }).
Inputs
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
coverstring- Owner-chosen preview cover.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
settingsobject- Board settings (grid style).
titlestring- Rename the board.
ambiguousmcp_update_canvas_timerControl a board's shared brainstorm countdown.WriteUpdate canvas timer
Control a board's shared brainstorm countdown. Use to time-box a round: start (with duration_ms), pause (banks remaining time), resume (from banked time), or reset (clear). The server stamps `ends_at` from its own clock, so every participant renders the same countdown regardless of local clocks; the timer touches no elements. Coordinates: board units, top-left origin, +x right / +y down (unaffected by the timer). Example: update_canvas_timer({ id: "<boardId>", action: "start", duration_ms: 300000 }) starts a 5-minute countdown.
Inputs
actionstringrequired- No description.
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
duration_msinteger- Countdown length in milliseconds (server stamps ends_at = now + this). action start only.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_channel_member_roleChange a channel member's role to 'admin' or 'member'.WriteUpdate channel member role
Change a channel member's role to 'admin' or 'member'. Requires channel admin privileges. Use this when the user asks to promote or demote a member in a channel.
Inputs
channel_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- Role of a user inside one channel. Workspace role is separate. `channel_members.role` stores only these two and is nullable, so a member row can carry no role at all.one of
adminmember user_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_chartPatch a chart's config — type, title, data range, overlay position, or series styling.WriteUpdate chart
Patch a chart's config — type, title, data range, overlay position, or series styling. Only the fields you send are updated; the rest of the chart config is preserved.
Inputs
chart_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
dataRangeobject- No description.
heightnumber- No description.
plotobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
seriesobject- No description.
tabstring- No description.
titlestring- No description.
typestring- No description.one of
barstackedBarlineareapiedonutscattercombo useHeadersboolean- No description.
widthnumber- No description.
xnumber- No description.
ynumber- No description.
ambiguousmcp_update_conditional_formatUpdate a conditional formatting rule by ID.WriteUpdate conditional format
Update a conditional formatting rule by ID. Partial update: ranges or one canonical rule payload; replacing the kind clears the previous kind.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
ruleIdstringrequired- No description.
booleanRuleobject- No description.
dataBarRuleobject- No description.
gradientRuleobject- No description.
iconSetRuleobject- No description.
rangesarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stopIfTrueboolean- No description.
ambiguousmcp_update_contactUpdate an existing CRM contact's fields.WriteUpdate contact
Update an existing CRM contact's fields. Provide only the fields you want to change. For interrupted sync recovery, read the contact and send expected_updated_at with only remaining changes. A 409 carrying contact_id means another contact already has that email; any other 409 means the contact changed: read again and reconcile; never replay an earlier snapshot over newer values. If the user is currently viewing a contact, use the contact ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
company_idstring- No description.
custom_propertiesstring- No description.
emailstring- No description.
expected_updated_atstring- The updated_at from the last contact read. A stale revision returns 409; read again and submit only remaining changes.
industrystring- No description.
lifecycle_stagestring- No description.
namestring- No description.
phonestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
titlestring- No description.
websitestring- No description.
ambiguousmcp_update_contact_groupUpdate an existing contact group's name, color, or sort order.WriteUpdate contact group
Update an existing contact group's name, color, or sort order. Group name must remain unique within the workspace.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_orderinteger- No description.
ambiguousmcp_update_coworkerUpdate coworker metadata (persona, focus areas, display name, avatar).WriteUpdate coworker
Update coworker metadata (persona, focus areas, display name, avatar).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
avatar_urlstring- No description.
display_namestring- No description.
enabled_skillsstring- Scope the coworker to these skills. Null clears the scope (full skill set).
focus_areasarray- No description.
personastring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_crm_lifecycle_stageRename, reorder, archive or restore a People lifecycle stage without changing its stable key or contacts.WriteUpdate crm lifecycle stage
Rename, reorder, archive or restore a People lifecycle stage without changing its stable key or contacts. Workspace admins only.
Inputs
keystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
after_keystring- Move immediately after this key, rebalancing numeric orders atomically.
archivedboolean- No description.
before_keystring- Move immediately before this key, rebalancing numeric orders atomically.
labelstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_update_crm_property_definitionUpdate a custom-property definition's label or select options.WriteUpdate crm property definition
Update a custom-property definition's label or select options.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
labelstring- No description.
optionsarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
requiredboolean- No description.
sort_ordernumber- No description.
ambiguousmcp_update_crm_viewUpdate a saved CRM view (rename, change filters, toggle default/shared).WriteUpdate crm view
Update a saved CRM view (rename, change filters, toggle default/shared).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
entity_typestring- Which list page the saved view applies to.one of
contactscompaniesdeals filtersobject- No description.
is_defaultboolean- No description.
is_sharedboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_directionstring- No description.one of
ascdesc sort_fieldstring- No description.
ambiguousmcp_update_data_connectorUpdate a data connector's name, config, target cells, or refresh schedule.WriteUpdate data connector
Update a data connector's name, config, target cells, or refresh schedule.
Inputs
connector_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
configobject- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
refresh_schedulestring- No description.
refreshSchedulestring- No description.
target_colnumber- No description.
target_rownumber- No description.
target_sheetstring- No description.
targetColstring- No description.
targetRowstring- No description.
targetSheetstring- No description.
ambiguousmcp_update_dealUpdate an existing CRM deal's fields.WriteUpdate deal
Update an existing CRM deal's fields. Provide only the fields you want to change. Use this to move a deal to a new stage, update the amount, mark as won/lost, etc. If the user is currently viewing a deal, use the deal ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
amountnumber- No description.
close_datestring- No description.
company_idstring- No description.
confirm_zeroboolean- No description.
contact_idstring- No description.
currencystring- No description.
custom_propertiesobject- No description.
lost_reasonstring- No description.
owner_idstring- No description.
pipeline_idstring- Pipeline the deal is created in. Required: the server applies no default pipeline.
primary_contact_idstring- Alias for `contact_id`. Either is accepted; sending both with different values returns 400.
probabilityinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
statusstring- Lifecycle of a deal. `won` and `lost` close the deal; `lost` requires a `lost_reason`.one of
openwonlost titlestring- No description.
ambiguousmcp_update_deal_line_itemUpdate a deal line item (quantity, price, discount, name/description).WriteUpdate deal line item
Update a deal line item (quantity, price, discount, name/description). Amount auto-recomputed. If sync_deal_amount defaults true, the deal's total is also refreshed.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
billing_intervalstring- No description.
descriptionstring- No description.
discount_percentnumber- No description.
namestring- No description.
product_idstring- No description.
quantitynumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_orderinteger- No description.
sync_deal_amountboolean- No description.
unit_pricenumber- No description.
ambiguousmcp_update_deal_templateUpdate a deal template.WriteUpdate deal template
Update a deal template. Providing `line_items` replaces the entire line-item list.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
amountstring- No description.
close_date_offset_daysstring- No description.
currencystring- No description.
custom_propertiesobject- No description.
descriptionstring- No description.
is_activeboolean- No description.
line_itemsarray- No description.
namestring- No description.
pipeline_idstring- No description.
probabilitystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stage_idstring- No description.
title_templatestring- No description.
ambiguousmcp_update_deck_settingsUpdate deck-level settings: theme, aspect ratio, default background.WriteUpdate deck settings
Update deck-level settings: theme, aspect ratio, default background. Changing aspect ratio rescales every slide's elements proportionally; changing default background updates slides currently using the old default.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
aspect_ratiostring- No description.one of
16:94:3 default_backgroundstring- No description.
defaultBackgroundstring- Camel-case alias accepted by the SDK.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_slide_numbersboolean- No description.
showSlideNumbersboolean- Camel-case alias accepted by the SDK (AMB-6729).
themestring- No description.
ambiguousmcp_update_documentEdit an existing document inline.WriteUpdate document
Edit an existing document inline. Read the document first (get_document), modify the content, then pass the full updated text — content replaces the entire body. Do NOT create a new document to edit; version history preserves prior states. Accepts Markdown or ProseMirror JSON (HTML tolerated but lossy — drops listed in `import_warnings`). Provide only the fields you want to change.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- Replacement document body. For type=doc, accepts Markdown (recommended) or a ProseMirror JSON string. HTML is tolerated best-effort: a mapped tag becomes its node or mark, an unmapped tag is kept as literal text, and styling and decorative wrappers are dropped and listed in `import_warnings` on the response. To insert a native smart chip (the live-status chip the editor inserts), write `@{task:<task-uuid>}` in Markdown; `doc`, `sheet`, `slide`, `canvas` and `wiki_page` ids work the same way, and the chip takes the entity's title when you can read it. Wrap a token in backticks to keep it as text. Mutually exclusive with `operations`.
labelsarray- No description.
model_featuresarray- No description.
operationsarray- Block-id-targeted edits as an alternative to `content` replacement. `content` field on each op is Markdown that is converted to PM JSON and applied at the matched blockId; `@{task:<task-uuid>}` becomes a native smart chip.
page_styleobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
suggestingboolean- Commenter-relaxed write: content changes must carry track-change marks (auto-wrapped for agents).
tasks_project_idstring- Project for tasks made from this doc's checklist; null clears. Same workspace.
titlestring- No description.
ambiguousmcp_update_document_page_styleSet page-level formatting for a document: margins (PT), page size (letter/A4/legal or {width, height} in PT), orientation (portrait/landscape).WriteUpdate document page style
Set page-level formatting for a document: margins (PT), page size (letter/A4/legal or {width, height} in PT), orientation (portrait/landscape). 72 PT = 1 inch. These settings control export output (.docx, .pdf). Pass an empty object to reset to defaults.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
page_styleobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_draft_emailUpdate an existing draft email.WriteUpdate draft email
Update an existing draft email. Only works on drafts (not sent messages). Use this to refine recipients, subject, or body of a draft across multiple iterations before sending.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
attachment_idsarray- Drive file IDs to attach.
attachmentsarray- No description.
bccarray- No description.
body_htmlstring- HTML import, normalized to Markdown when body_markdown is absent. Takes precedence over body_text.
body_markdownstring- Canonical authoring-format body. Takes precedence over HTML/text, including an explicit empty string. Compiles to HTML on send.
body_textstring- Literal plain-text body, normalized to Markdown when body_markdown and body_html are absent.
ccarray- No description.
contact_idstring- No description.
deal_idstring- No description.
fieldsstring- No description.
forward_source_email_idstring- App-only forward reference for an internal agent recipient. The sender must be able to read the original email. Never transported in SMTP content.
from_emailstring- Send-as address (must be a verified alias/domain).
idempotency_keystring- Optional retry key. Reusing the same key with the same send request returns the original send.
in_reply_tostring- No description.
labelsarray- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
referencesarray- No description.
request_read_receiptboolean- No description.
subjectstring- No description.
thread_idstring- Attach the message to an existing thread.
toarray- Empty drafts allowed; required when sending.
ambiguousmcp_update_form_variantUpdate an A/B test variant's name, traffic weight, or active status.WriteUpdate form variant
Update an A/B test variant's name, traffic weight, or active status. Use when the user asks to rename a variant, adjust the traffic split, or pause/resume an experiment.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
vidstringrequired- No description.
is_activeboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
traffic_weightnumber- No description.
ambiguousmcp_update_identity_api_keyUpdate name, scopes, or `rate_limit` on the calling user's own API key.WriteUpdate identity api key
Update name, scopes, or `rate_limit` on the calling user's own API key. Returns the updated key. 404 if the key doesn't belong to the calling user.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
confirm_wildcardboolean- No description.
namestring- No description.
rate_limitinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scopesarray- No description.
ambiguousmcp_update_mail_labelUpdate a mail label's name, color or sidebar order.WriteUpdate mail label
Update a mail label's name, color or sidebar order.
Inputs
label_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
colorstring- Built-in label palette.one of
redorangeyellowgreenbluepurplepinkcyangray fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
namestring- No description.
notifystring- No description.
parent_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
show_in_sidebarboolean- No description.
sort_orderinteger- No description.
ambiguousmcp_update_mail_templateUpdate a saved mail template's subject or body.WriteUpdate mail template
Update a saved mail template's subject or body.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
template_idstringrequired- No description.
body_htmlstring- HTML import normalized to Markdown when body_markdown is absent; wins over body_text.
body_markdownstring- Canonical Markdown body; wins over HTML/text even when explicitly empty.
body_textstring- Literal plain-text body normalized to Markdown when Markdown/HTML are absent.
categorystring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_orderinteger- No description.
subjectstring- No description.
ambiguousmcp_update_named_rangeUpdate a named range or named expression with either an A1 range or an exact literal Excel expression; optionally rename it with newName.WriteUpdate named range
Update a named range or named expression with either an A1 range or an exact literal Excel expression; optionally rename it with newName. Names are matched case-insensitively. External-workbook expressions are preserved verbatim and remain unresolved.
Inputs
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expressionstring- No description.
newNamestring- No description.
rangestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
referenceStylestring- No description.one of
fixedcaller-relative-a1
ambiguousmcp_update_pipelineUpdate a pipeline's name or stages.WriteUpdate pipeline
Update a pipeline's name or stages. Providing `stages` replaces the entire stage list — include every stage you want to keep. Reordering is done by the order in the array.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
is_defaultboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stagesarray- No description.
visibilitystring- No description.one of
workspaceprivate
ambiguousmcp_update_pivot_tablePatch a pivot table's config — source range, row/column/value fields, totals toggles, source-tab name.WriteUpdate pivot table
Patch a pivot table's config — source range, row/column/value fields, totals toggles, source-tab name. Only the fields you send are updated; the rest of the pivot config is preserved. Pass a `tab` field to move the pivot to a different tab.
Inputs
idstringrequired- No description.
pivot_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cachePolicyobject- No description.
columnFieldsarray- No description.
fieldsarray- No description.
filtersstring- No description.
namestring- No description.
pageFieldsarray- No description.
placementobject- No description.
presentationobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rowFieldsarray- No description.
showColumnTotalsboolean- No description.
showRowTotalsboolean- No description.
sourcestring- No description.
sourceRangestring- No description.
sourceTabNamestring- No description.
tabstring- No description.
useHeadersboolean- No description.
valueFieldsarray- No description.
ambiguousmcp_update_productUpdate a CRM product's name, price or other fields.WriteUpdate product
Update a CRM product's name, price or other fields.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
billing_intervalstring- No description.one of
one_timemonthlyquarterlyyearly contract_term_monthsstring- No description.
currencystring- No description.
descriptionstring- No description.
is_activeboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
skustring- No description.
unit_pricenumber- No description.
ambiguousmcp_update_projectUpdate a project's name, description, icon, or color.WriteUpdate project
Update a project's name, description, icon, or color. Provide only the fields you want to change.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
auto_archive_daysstring- No description.
bound_document_idstring- No description.
bound_wiki_page_idstring- No description.
colorstring- No description.
descriptionstring- No description.
estimation_scalestring- No description.one of
fibonaccilineart-shirt iconstring- No description.
namestring- No description.
notification_channel_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
select_source_projectboolean- Select this project for the supplied source and follow its sharing in one transaction. Existing tasks stay in their projects.
visibilitystring- No description.one of
privateteamworkspace workspaceRolestring- Role every workspace member holds while the project is `workspace`-visible. Stored as the workspace-wide share itself, so this is how a comment-only project is expressed. Defaults to `editor` on the FIRST switch to `workspace` — projects are open to the workspace by default — and a re-set naming no role keeps the stored role.one of
commentereditor
ambiguousmcp_update_quoteUpdate a CRM quote.WriteUpdate quote
Update a CRM quote. Providing `line_items` replaces the entire line-item list. Totals are auto-recomputed.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
company_idstring- No description.
contact_idstring- No description.
currencystring- No description.
deal_idstring- No description.
discount_typestring- No description.
discount_valuenumber- No description.
line_itemsarray- No description.
notesstring- No description.
owner_idstring- No description.
quote_numberstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
statusstring- Quote lifecycle. `accepted`/`rejected` are terminal; `viewed` is recorded by the open-tracking pixel.one of
draftsentviewedacceptedrejectedexpired tax_ratenumber- No description.
termsstring- No description.
titlestring- No description.
valid_untilstring- No description.
ambiguousmcp_update_resource_commentUpdate a comment by its ID.WriteUpdate resource comment
Update a comment by its ID. content edits the text and only its author may; expected_content checks the original text and rejects a stale edit with 409 comment_edit_conflict. resolved resolves or reopens the comment's thread, which the thread's author or anyone with edit access may do. anchor moves a root comment on a canvas board to a board point or an element, by the same rule; a reply refuses it with 400 comment_anchor_on_reply and any other container with 400 comment_anchor_invalid.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
anchorstring- Moves a root canvas comment to a board point or an element; the thread's author or anyone with edit access may move it.
contentstring- No description.
expected_contentstring- The text captured when editing began; a changed comment answers 409 comment_edit_conflict.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resolvedboolean- Resolves or reopens the comment's thread.
ambiguousmcp_update_roleUpdate a custom role's name or permissions.WriteUpdate role
Update a custom role's name or permissions. Requires admin role.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
confirm_wildcardboolean- No description.
descriptionstring- No description.
namestring- No description.
permissionsarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_scheduled_messageEdit the content or scheduled send time of a pending scheduled message before it's sent.WriteUpdate scheduled message
Edit the content or scheduled send time of a pending scheduled message before it's sent. Fails if the message has already been sent or cancelled. Use this when the user wants to fix a typo in a scheduled message or reschedule it.
Inputs
message_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scheduled_atstring- No description.
ambiguousmcp_update_scoring_ruleUpdate a lead scoring rule (name, field, operator, value, points, is_active).WriteUpdate scoring rule
Update a lead scoring rule (name, field, operator, value, points, is_active).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldstring- No description.
is_activeboolean- No description.
namestring- No description.
operatorstring- PATCH preserves unknown operator values for forward compatibility.
pointsinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
valuestring- No description.
ambiguousmcp_update_security_settingsUpdate workspace security settings.WriteUpdate security settings
Update workspace security settings. Emits a security.updated audit event. Requires admin role and security.manage. force_reauthentication defaults off; when enabled, session_timeout_hours bounds original authentication age within the 60-second policy cache. require_2fa is enforced.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
force_reauthenticationboolean- Whether the workspace forces periodic reauthentication. Missing means off, independently of the stored interval.
ip_allowlistarray- No description.
ip_allowlist_enforcementstring- No description.one of
enforcedcoming_soon outside_sharingstring- Whether members may share items with people outside the workspace: on (anyone), off (never), or domains (only addresses at outside_sharing_domains). Inviting someone to join as a member is not outside sharing.one of
onoffdomains outside_sharing_domainsarray- Domains outside sharing is allowed with when outside_sharing is domains, e.g. ["acme.com"].
password_min_lengthinteger- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
require_2faboolean- No description.
require_2fa_enforcementstring- No description.one of
enforcedcoming_soon session_timeout_hoursinteger- No description.
ambiguousmcp_update_sequenceUpdate a sequence (rename, description, toggle active, replace step list).WriteUpdate sequence
Update a sequence (rename, description, toggle active, replace step list). Providing `steps` replaces the entire step list.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- No description.
is_activeboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stepsarray- No description.
ambiguousmcp_update_settingsUpdate workspace settings (name, logo, timezone, etc.).WriteUpdate settings
Update workspace settings (name, logo, timezone, etc.). Requires admin role. Pass a flat key-value object.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
chat_read_receipts_enabledstring- Boolean; null clears.
cycle_defaultsstring- Defaults for new task cycles, e.g. `{ duration_days, auto_rollover }`.
default_cooldown_daysstring- Non-negative integer days between task cycles by default; null clears.
default_cycle_duration_daysstring- Positive integer days a new task cycle spans by default; null clears.
default_reactionsstring- Up to six emoji strings offered as one-click reactions in chat; null clears.
default_storage_quotanumber- Per-member Drive quota in gigabytes for members with no override.
default_timezonestring- IANA timezone new members and workspace-wide schedules default to.
email_signaturestring- Workspace default email signature (Markdown), used by members without a personal one.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sla_thresholdsstring- Per-priority response and resolution SLA minutes: `{ urgent: { response, resolution }, … }`; null clears.
tasks_auto_archive_daysstring- Positive integer days after which closed tasks auto-archive; null disables.
tasks_auto_close_daysstring- Positive integer days after which done tasks auto-close; null disables.
themestring- No description.
user_storage_quotastring- Per-member Drive quota in bytes; takes precedence over `default_storage_quota`.
ambiguousmcp_update_sheet_imageUpdate editable floating images with cell anchors and CSS pixel geometry.WriteUpdate sheet image
Update editable floating images with cell anchors and CSS pixel geometry. Image src must reference an image asset owned by this sheet.
Inputs
idstringrequired- No description.
image_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
altstring- No description.
colinteger- No description.
heightnumber- No description.
offsetXnumber- No description.
offsetYnumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rowinteger- No description.
srcstring- No description.
widthnumber- No description.
ambiguousmcp_update_sheet_mergesReplace the complete merged-cell range collection for a sheet tab using zero-based inclusive startRow, startCol, endRow and endCol coordinates.WriteUpdate sheet merges
Replace the complete merged-cell range collection for a sheet tab using zero-based inclusive startRow, startCol, endRow and endCol coordinates. Read the current sheet and retain unrelated entries when changing one merge. An empty merges array clears all merges on that tab.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
mergesarray- Complete merge collection for the target tab, replacing all existing entries. Retain unrelated entries when changing one merge; an empty array clears all merges on that tab.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- Target tab name. Omit to use the first tab.
ambiguousmcp_update_sheet_shapeUpdate editable floating shapes with editable text, cell anchors and CSS pixel geometry.WriteUpdate sheet shape
Update editable floating shapes with editable text, cell anchors and CSS pixel geometry.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
shape_idstringrequired- No description.
colinteger- No description.
drawingFramestring- No description.
fillstring- No description.
fontFamilystring- No description.
fontSizenumber- No description.
heightnumber- No description.
offsetXnumber- No description.
offsetYnumber- No description.
paddingnumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rowinteger- No description.
strokestring- No description.
strokeWidthnumber- No description.
textstring- No description.
textAlignstring- No description.one of
leftcenterright textColorstring- No description.
textFramestring- No description.
textLayoutstring- No description.one of
standardexcel textScaleXnumber- No description.
textScaleYnumber- No description.
typestring- No description.one of
rectellipse widthnumber- No description.
ambiguousmcp_update_sheet_validation_settingsSet worksheet validation prompt suppression without replacing cells, rules, or presentation.WriteUpdate sheet validation settings
Set worksheet validation prompt suppression without replacing cells, rules, or presentation. Send disablePrompts=null to restore the absent default setting.
Inputs
disablePromptsbooleanrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tab_namestringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_sign_documentUpdate a draft signing document.WriteUpdate sign document
Update a draft signing document.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expires_atstring- No description.
messagestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
signer_orderingstring- No description.one of
parallelsequential titlestring- No description.
ambiguousmcp_update_slicerPatch a slicer's config — source range, target column, selected values, overlay position, or title.WriteUpdate slicer
Patch a slicer's config — source range, target column, selected values, overlay position, or title. Only the fields you send are updated; the rest of the slicer config is preserved.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
slicer_idstringrequired- No description.
columnIdstring- No description.
heightnumber- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
selectedValuesstring- No description.
sourceRangeobject- No description.
tabstring- No description.
titlestring- No description.
useHeadersboolean- No description.
widthnumber- No description.
xnumber- No description.
ynumber- No description.
ambiguousmcp_update_slideUpdate an existing slide in a presentation.WriteUpdate slide
Update an existing slide in a presentation. Specify the slide by its 0-based index. You can update the slide properties (background, notes) and/or replace its elements. If the user is currently viewing a presentation, use the presentation ID from the page context.
Inputs
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
backgroundstring- No description.
elementsarray- Full-replace element list for the slide.
layoutobject- No description.
notesstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slideobject- Alternative envelope — fields merged with top-level keys.
transitionstring- No description.
ambiguousmcp_update_slide_masterUpdate a master slide's name, background, or elements.WriteUpdate slide master
Update a master slide's name, background, or elements. Slides using the master resolve the updated elements by reference.
Inputs
idstringrequired- No description.
master_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
backgroundstring- No description.
elementsarray- No description.
layoutobject- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_sparklineEdit only the supplied sparkline fields while preserving unrelated workbook edits.WriteUpdate sparkline
Edit only the supplied sparkline fields while preserving unrelated workbook edits.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
sparkline_idstringrequired- No description.
colorAxisstring- No description.
colorFirststring- No description.
colorHighstring- No description.
colorLaststring- No description.
colorLowstring- No description.
colorMarkersstring- No description.
colorNegativestring- No description.
colorSeriesstring- No description.
displayEmptyCellsAsstring- No description.
displayXAxisboolean- No description.
firstboolean- No description.
highboolean- No description.
lastboolean- No description.
lowboolean- No description.
markersboolean- No description.
negativeboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rightToLeftboolean- No description.
sourceobject- No description.
targetobject- No description.
typestring- No description.one of
linecolumnwinLoss
ambiguousmcp_update_taskUpdate a task.WriteUpdate task
Update a task. Status changes to 'done' auto-spawn the next recurrence (when set), trigger CRM activity logging, and emit task.completed events.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
assignee_idstring- No description.
contact_idstring- No description.
custom_field_valuesobject- No description.
cycle_idstring- No description.
deal_idstring- No description.
descriptionstring- No description.
due_datestring- No description.
due_date_sourcestring- Defaults to `manual` when `due_date` changes through this update. Set explicitly to `sla` to mark a system-set due date.one of
manualsla estimatestring- No description.
estimated_minutesstring- No description.
goal_idstring- No description.
parent_task_idstring- No description.
prioritystring- No description.
project_idstring- No description.
recurrence_rulestring- Tasks writes accept daily, weekdays, weekly, biweekly, monthly, quarterly or yearly, or DAILY/WEEKLY/MONTHLY/YEARLY RRULEs with INTERVAL, BYDAY, BYMONTHDAY, COUNT or UNTIL. New rules accept COUNT from 1 to 730. Rules outside the supported subset return 400 unsupported_recurrence_frequency. Completing an occurrence advances the series unless COUNT or UNTIL has ended it.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
start_datestring- No description.
statusstring- System task status category. Drives the built-in board columns.one of
todoin_progressdonecancelledblocked subscriber_idsarray- Users to subscribe to this task so they receive update notifications. Additive — existing subscribers are untouched. Each must be a workspace member; IDs outside the workspace are silently skipped. Use to backfill a bug reporter onto an existing task.
task_status_idstring- No description.
time_spent_minutesstring- Manual override; usually auto-managed by time entries.
titlestring- No description.
ambiguousmcp_update_teamUpdate a team's settings (name, slug, description, email, parent, visibility, join policy, posting policy, icon, color).WriteUpdate team
Update a team's settings (name, slug, description, email, parent, visibility, join policy, posting policy, icon, color). Only team admins or workspace admins can update. If changing parent, validates no cycle in hierarchy. Use this when the user asks to rename a team, move a team under a different parent, or change team settings.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
team_idstringrequired- No description.
colorstring- No description.
default_channelsarray- No description.
descriptionstring- No description.
email_domain_idstring- No description.
email_local_partstring- No description.
iconstring- No description.
join_policystring- No description.one of
openrequestinvite namestring- No description.
parent_team_idstring- No description.
posting_policystring- No description.one of
openmembers_onlyadmins_only reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
visibilitystring- No description.one of
publicprivate
ambiguousmcp_update_userUpdate a member's display name, username, avatar, storage quota, or workload capacity.WriteUpdate user
Update a member's display name, username, avatar, storage quota, or workload capacity. Requires admin or owner. Change roles with assign_role/remove_role; suspend or restore access with admin_user_suspend/admin_user_unsuspend.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
avatar_urlstring- No description.
capacity_hoursstring- Per-user weekly Workload capacity in hours. Null clears the override back to the workspace default.
display_namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
storage_quota_bytesstring- No description.
usernamestring- No description.
ambiguousmcp_update_wiki_pageUpdate an existing wiki page's content, title, icon, or parent.WriteUpdate wiki page
Update an existing wiki page's content, title, icon, or parent. Use this when the user asks to edit a wiki page, update documentation, or move a page to a different parent. If the user is currently viewing a wiki page, use the resource ID from page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- Page content as Markdown string or ProseMirror JSON object.
content_markdownstring- Legacy alias for `content`.
cover_imagestring- No description.
iconstring- No description.
is_templateboolean- No description.
parent_page_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
sort_ordernumber- No description.
space_idstring- Target space ID for cross-space move.
tasks_project_idstring- Project for tasks made from this page's checklist; null clears. Same workspace.
titlestring- No description.
ambiguousmcp_update_wiki_synced_blockUpdate a synced block's content.WriteUpdate wiki synced block
Update a synced block's content. All pages embedding this block will reflect the new content. Use this when the user asks to edit shared content or update a reusable snippet.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
contentstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_workspaceUpdate workspace name or slug.WriteUpdate workspace
Update workspace name or slug. Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
domainstring- No description.
localestring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
timezonestring- No description.
ambiguousmcp_use_mail_templateRecord template use.WriteUse mail template
Record template use.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
template_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_use_sign_templateCreate a new draft document from a template, populating fields with placeholder signer roles.WriteUse sign template
Create a new draft document from a template, populating fields with placeholder signer roles.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_verify_domainTrigger DNS verification for a workspace domain.WriteVerify domain
Trigger DNS verification for a workspace domain. Requires admin role.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_verify_domain_ownershipVerify custom domain ownership via DNS TXT record.WriteVerify domain ownership
Verify custom domain ownership via DNS TXT record. On success, auto-registers with SES to retrieve DKIM/SPF records. Requires admin role.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_webhooks_createRegister a new webhook.WriteWebhooks create
Register a new webhook. Body shape matches `CreateWebhookInput` (url + events + optional description + optional `headers`, e.g. an `Authorization: Bearer …` a receiver requires). Returns the webhook record plus the HMAC signing `secret` (one-time visibility — store it; subsequent reads omit `secret`). Custom header values are likewise write-only — reads carry only `header_names`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
bearer_tokenstring- No description.
descriptionstring- No description.
eventsarray- No description.
headersobject- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
urlstring- No description.
ambiguousmcp_webhooks_updateUpdate a webhook (url, events, description, active, headers).WriteWebhooks update
Update a webhook (url, events, description, active, headers). Body shape matches `UpdateWebhookInput`. `headers` replaces the whole custom-header map; `null` or `{}` clears it.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
activestring- No description.
bearer_tokenstring- No description.
descriptionstring- No description.
eventsarray- No description.
headersstring- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
urlstring- No description.
ambiguousmcp_wiki_database_createCreate an inline database on a wiki page.WriteWiki database create
Create an inline database on a wiki page. Requires editor role on the host page.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
namestring- No description.
page_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
schemastring- No description.
titlestring- No description.
viewsstring- No description.
ambiguousmcp_wiki_database_row_createAppend a row to an inline database.WriteWiki database row create
Append a row to an inline database. Requires editor role on the host page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
page_idstring- No description.
propertiesstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_wiki_database_row_updateUpdate properties or sort order on a database row.WriteWiki database row update
Update properties or sort order on a database row.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rowIdstringrequired- No description.
propertiesstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_ordernumber- No description.
ambiguousmcp_wiki_database_updateUpdate an inline database's name, schema, or views.WriteWiki database update
Update an inline database's name, schema, or views. Requires editor role on the host page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
schemastring- No description.
viewsstring- No description.
ambiguousmcp_wiki_native_restoreRestore a native Wiki backup into its empty source workspace.WriteWiki native restore
Restore a native Wiki backup into its empty source workspace. Preserves spaces, hierarchy, page content, databases, backlinks, synced blocks, permissions, versions, comments, and v2 page-owned images. Historical v1 backups contain only the graph.
Inputs
createdAtstringrequired- No description.
formatstringrequired- No description.
payloadstringrequired- No description.
payloadSha256stringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
versionstringrequired- No description.
workspaceIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_page_asset_createAdd an image to wiki body/cover.WriteWiki page asset create
Add an image to wiki body/cover. Returns the parent-owned image URL `/api/assets/{id}/content`. Input: content_base64 bytes, source_file_id (copies a viewable Drive file), or source_url (copies public HTTPS through SSRF guard); no source link retained. Byte-sniffed images only, 415 for other types or malformed SVG. SVG sanitized on upload and every read, inline image/svg+xml with restrictive CSP; malformed stored SVG returns 404. Drive SVG stays attachment. Owner quota exceeded 413; same image deduplicated per parent. Absent from Drive, readable exactly with parent.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
content_base64string- The image bytes, base64-encoded (no `data:` prefix).
mime_typestring- Declared type. The stored type is decided from the bytes.
namestring- File name to keep with the image; defaults to `image`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
source_file_idstring- Copy the current bytes of a Drive file the caller can view instead of sending bytes. The Drive file is never referenced afterwards.
source_urlstring- Fetch a public HTTPS image into this container. Private network addresses and redirects to them are refused; the source URL is not stored in the body.
ambiguousmcp_wiki_page_database_createCreate an inline database on a specific wiki page.WriteWiki page database create
Create an inline database on a specific wiki page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
schemastring- No description.
titlestring- No description.
viewsstring- No description.
ambiguousmcp_wiki_page_duplicateDuplicate a wiki page (and optionally its descendants) into a target space + parent.WriteWiki page duplicate
Duplicate a wiki page (and optionally its descendants) into a target space + parent. Returns the new top-level page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
include_childrenboolean- No description.
parent_page_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
space_idstring- No description.
ambiguousmcp_wiki_page_restoreRestore a trashed wiki page and its children.WriteWiki page restore
Restore a trashed wiki page and its children.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_page_tasks_adoptMove the caller's project-less tasks linked from this wiki page into `project_id`; set the page's tasks project if unset.WriteWiki page tasks adopt
Move the caller's project-less tasks linked from this wiki page into `project_id`; set the page's tasks project if unset. Other linked tasks are listed in `skipped` and unchanged.
Inputs
idstringrequired- No description.
project_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_space_member_addAdd a user as a direct member of a wiki space with a given role.WriteWiki space member add
Add a user as a direct member of a wiki space with a given role.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- No description.one of
viewercommentereditor user_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_write_sheet_tableCreate or edit one table.WriteWrite sheet table
Create or edit one table. Bounds describe DATA only; totals follow data. Current headers win; cell exceptions remain.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tabstringrequired- No description.
tableobjectrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_write_table_styleCreate or edit a named custom table style from differential elements.WriteWrite table style
Create or edit a named custom table style from differential elements. False and absent settings differ. expected_updated_at refuses stale replacements with 409; omission deliberately replaces.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
styleobjectrequired- No description.
expected_updated_atstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_add_forwarding_addressAdd a forwarding address (sends verification email).DestructiveAdd forwarding address
Add a forwarding address (sends verification email).
Inputs
addressstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
labelstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scopestring- `all` forwards every inbound message; `matching` only those matched by a forwarding rule.one of
allmatching
ambiguousmcp_admin_integration_deletedisconnect an integrationDestructiveAdmin integration delete
disconnect an integration
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_invite_deleteRevoke (cancel) a pending invite.DestructiveAdmin invite delete
Revoke (cancel) a pending invite. Pending only — an accepted or expired invite is refused `409 invite_not_pending`; its row is history, not a live grant.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_invite_resendResend invite email + refresh expiry.DestructiveAdmin invite resend
Resend invite email + refresh expiry. The email carries a freshly minted link, so every link sent before for this invite stops working. Pending invites only — an accepted or expired invite is refused `409 invite_not_pending`.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_mail_suppression_deleteremove a suppressionDestructiveAdmin mail suppression delete
remove a suppression
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_user_reset_passwordCreate and email a one-hour password-reset link.DestructiveAdmin user reset password
Create and email a one-hour password-reset link. On delivery failure, returns `sent: false` with `reset_url`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_admin_workspace_logo_deleteRemove workspace logo (admin only)DestructiveAdmin workspace logo delete
Remove workspace logo (admin only)
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_apply_mail_ruleOpt in to a durable background application of this rule to received Inbox/Archive mail.DestructiveApply mail rule
Opt in to a durable background application of this rule to received Inbox/Archive mail. Forward is unavailable, Trash needs confirm_trash, and notification-only rules cannot apply. Retry the same request with the same idempotency_key.
Inputs
idempotency_keystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idstringrequired- No description.
afterstring- No description.
beforestring- No description.
confirm_trashboolean- No description.
folderstring- No description.one of
inboxarchive reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_auth_human_sessions_revokeSign out one of the caller's own human sessions, including its renewed JWTs, workspace selections and renewal family.DestructiveAuth human sessions revoke
Sign out one of the caller's own human sessions, including its renewed JWTs, workspace selections and renewal family. Unknown or foreign session ids return404; repeating an own-session revoke succeeds without another effect. Current-session revocation requires the client to use its ordinary local exit flow.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_delete_contactsDelete many CRM contacts in a single operation.DestructiveBulk delete contacts
Delete many CRM contacts in a single operation. Returns counts of deleted/skipped/failed items.
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_delete_dealsDelete many CRM deals at once by their ids.DestructiveBulk delete deals
Delete many CRM deals at once by their ids.
Inputs
idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_delete_messagesSoft-delete up to 100 messages in a channel.DestructiveBulk delete messages
Soft-delete up to 100 messages in a channel. Deletes only the IDs the caller may delete (own messages, or any message when the caller is a channel admin); every other ID returns in `rejected`. Emits one bulk `message.deleted` event, never one per message.
Inputs
channel_idstringrequired- No description.
message_idsarrayrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_bulk_delete_tasksSoft-delete multiple tasks at once by ID.DestructiveBulk delete tasks
Soft-delete multiple tasks at once by ID. Only deletes tasks the current user created. Max 100 task IDs per call. Subtasks cascade. Use `restore_task` to recover individually.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
idsarray- Alias for `task_ids`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
task_idsarray- No description.
ambiguousmcp_bulk_mail_rulesAtomically enable, disable or delete your own selected rules with a durable Undo receipt.DestructiveBulk mail rules
Atomically enable, disable or delete your own selected rules with a durable Undo receipt. Retries reuse idempotency_key; no messages are changed.
Inputs
idempotency_keystringrequired- No description.
operationstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idsarrayrequired- No description.
enabledboolean- operation set_enabled only.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_event_meeting_notes_unlinkUnlink meeting-notes doc.DestructiveCalendar event meeting notes unlink
Unlink meeting-notes doc.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_event_unbook_resourcesRelease every resource booked for a calendar event.DestructiveCalendar event unbook resources
Release every resource booked for a calendar event.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_external_connection_deleteDisconnect external account.DestructiveCalendar external connection delete
Disconnect external account.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_external_synced_disableDisable sync for one calendar.DestructiveCalendar external synced disable
Disable sync for one calendar.
Inputs
calendar_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_reminder_deleteDelete one calendar event reminder by id.DestructiveCalendar reminder delete
Delete one calendar event reminder by id.
Inputs
reminderIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendar_resource_deleteDelete a bookable calendar resource by id.DestructiveCalendar resource delete
Delete a bookable calendar resource by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_calendars_deleteDelete a calendar and every event on it.DestructiveCalendars delete
Delete a calendar and every event on it.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cancel_mail_rule_applicationStop an active application and restore its uncontested changes in the background; the rule remains enabled.DestructiveCancel mail rule application
Stop an active application and restore its uncontested changes in the background; the rule remains enabled.
Inputs
application_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cancel_scheduled_messageCancel a pending scheduled message so it's never sent.DestructiveCancel scheduled message
Cancel a pending scheduled message so it's never sent. Use this when the user says 'never mind' or changes their plan before the scheduled time.
Inputs
message_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_deleteDelete a chat channel and its messages.DestructiveChat channel delete
Delete a chat channel and its messages.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_group_removeRemove a group from channel (clean up fan-out rows)DestructiveChat channel group remove
Remove a group from channel (clean up fan-out rows)
Inputs
groupIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_channel_member_removeRemove a member from a chat channel.DestructiveChat channel member remove
Remove a member from a chat channel.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_draft_deleteDelete a draft owned by the caller.DestructiveChat draft delete
Delete a draft owned by the caller. Optional if_revision compares its saved Read draftRevision atomically; a changed draft returns 412 and remains saved.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
if_revisionstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_chat_message_deleteDelete one message from a chat channel.DestructiveChat message delete
Delete one message from a chat channel.
Inputs
idstringrequired- No description.
msgIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_clear_calendarDelete ALL events from a calendar.DestructiveClear calendar
Delete ALL events from a calendar. Owner-only — use for resetting shared calendars at quarter boundaries or wiping test data. Returns the count of deleted events. This is irreversible.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_clear_reminderClear a pending reminder on a saved message.DestructiveClear reminder
Clear a pending reminder on a saved message. The message stays saved; only the reminder is removed.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_clear_sheet_validationRemove a data validation rule from a spreadsheet by range.DestructiveClear sheet validation
Remove a data validation rule from a spreadsheet by range. The range is matched after normalization (sheet tab defaults to Sheet1 if not specified). Returns 404 if no rule exists for that range.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rangestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_clear_user_statusClear the current user's status (emoji + text + expiresAt).DestructiveClear user status
Clear the current user's status (emoji + text + expiresAt). Does NOT change DND — use set_user_dnd with until=null to clear DND separately.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_monitored_channels_removeProxy (workspace-isolated): stop monitoring a channel.DestructiveCoworkers monitored channels remove
Proxy (workspace-isolated): stop monitoring a channel.
Inputs
chIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_playbooks_deleteDelete a playbook and its versions.DestructiveCoworkers playbooks delete
Delete a playbook and its versions. Returns 409 if any coworker_executions still reference the playbook — use the archive endpoint to retire it instead.
Inputs
idstringrequired- No description.
playbookIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_coworkers_rotate_tokenRotate the management token used to talk to the coworker service.DestructiveCoworkers rotate token
Rotate the management token used to talk to the coworker service.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_create_eventCreate a new calendar event.DestructiveCreate event
Create a new calendar event. Requires a title, start time, and end time. Optionally add a description, location, attendees, recurrence, and more. Use this when the user asks to schedule a meeting, add an event, or book time. If the user doesn't specify a calendar, use list_calendars to find their default calendar ID first.
Inputs
calendar_idstringrequired- No description.
end_atstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
start_atstringrequired- No description.
titlestringrequired- No description.
all_dayboolean- No description.
attendeesarray- Everyone on the event. Each entry is a string (UUID or email) or an iCal-natural object naming the attendee via `email`, `id`, or `user_id`; any other object key is ignored. An object with none of those three returns 400. An email no workspace member owns becomes an outside guest (returned in `guests`); it never creates a workspace invitation.
auto_conferenceboolean- No description.
auto_decline_messagestring- Auto-reply note sent with an OOO decline.
auto_decline_scopestring- OOO auto-decline granularity (only meaningful when status=outofoffice). `new_only` declines invitations arriving during the window; `new_and_existing` also bulk-declines events already attended.one of
new_onlynew_and_existing auto_meeting_notesboolean- No description.
colorstring- No description.
conference_providerstring- No description.
conference_urlstring- Video-call URL. Accepts explicit http(s) or a schemeless hostname/path, which is stored as absolute HTTPS. Any other scheme is rejected 400. Empty string or null clears the link and provider.
contact_idstring- No description.
deal_idstring- No description.
descriptionstring- No description.
event_typestring- Calendar event type — a display/filter category. It does not change event behavior: OOO auto-decline keys on `status: "outofoffice"`, and free/busy keys on `transparency` (independent inputs). The one behavioral value is `agentDispatch`, which routes a confirmation task to the assignee on create.one of
defaultoutOfOfficefocusTime event_urlstring- No description.
forceboolean- Allow creating an event in the past.
guestsarray- The event's outside guests by email. On create it adds them; on update it replaces the outside-guest list (members are unaffected). An address a workspace member owns becomes a member guest instead.
guests_can_invite_othersboolean- No description.
guests_can_modifyboolean- No description.
guests_can_see_other_guestsboolean- No description.
locationstring- No description.
meeting_notes_doc_idstring- No description.
recurrence_datesarray- No description.
recurrence_rulestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_idsarray- Resources (rooms/equipment) to book for the new event; booked server-side after insert.
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone skip_event_idsarray- Existing-event ids the `new_and_existing` bulk-decline should leave untouched.
statusstring- Event status. `outofoffice` is used by the OOO responder.one of
confirmedtentativecancelledoutofoffice transparencystring- Free/busy classification (RFC 5545 TRANSP). `opaque` = Busy (default; blocks availability). `transparent` = Free (e.g. focus time).one of
opaquetransparent visibilitystring- Visibility scope for the event.one of
defaultpublicprivate
ambiguousmcp_create_mail_ruleCreate a mail rule that acts on matching messages.DestructiveCreate mail rule
Create a mail rule that acts on matching messages.
Inputs
actionsarrayrequired- No description.
conditionsarrayrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
enabledboolean- No description.
match_modestring- No description.one of
allany new_labelsarray- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
stop_processingboolean- No description.
ambiguousmcp_create_workspace_inviteCreate workspace invites.DestructiveCreate workspace invite
Create workspace invites. With no recipient it mints a generic shareable invite link (returned as `invite_url`) and emails nobody; with recipients it creates one invite per address and emails each. Role defaults to `member` and is forced to `member` for any value other than `admin`.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
emailstring- One recipient to invite by email.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- `admin` or `member`. Defaults to `member`; any other value becomes `member`.
ambiguousmcp_crm_contact_file_detachDetach a file from a contactDestructiveCrm contact file detach
Detach a file from a contact
Inputs
fileIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_crm_deal_file_detachDetach a file from a dealDestructiveCrm deal file detach
Detach a file from a deal
Inputs
fileIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_deleteDelete a cycle.DestructiveCycles delete
Delete a cycle. Tasks attached to the cycle are unlinked, not deleted.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_cycles_remove_tasksRemove tasks from the cycle.DestructiveCycles remove tasks
Remove tasks from the cycle. Body `{task_ids: [...]}`.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
task_idsarrayrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_activityDelete one logged CRM activity by id.DestructiveDelete activity
Delete one logged CRM activity by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_canvas_elementDelete one element from a board by id.DestructiveDelete canvas element
Delete one element from a board by id. Use when removing an object; connectors attached to it are not auto-deleted, so patch or delete those separately. A locked element answers 409 element_locked; unlock it first. Several elements: one batch_canvas_elements call writes the board once; repeated single calls each wait on the board lock. Every other element is untouched. Coordinates: board units, top-left origin, +x right / +y down (unchanged by a delete). Example: delete_canvas_element({ id: "<boardId>", elId: "<elId>" }).
Inputs
elIdstringrequired- Element id within the board.
idstringrequired- Canvas board id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_chartRemove a chart from the sheet.DestructiveDelete chart
Remove a chart from the sheet. Returns `{ deleted: true }` on success.
Inputs
chart_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_conditional_formatDelete a conditional formatting rule from a spreadsheet by its ID.DestructiveDelete conditional format
Delete a conditional formatting rule from a spreadsheet by its ID. Returns 200 on success, 404 if the rule does not exist.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
ruleIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_contactDelete a CRM contact (owner-scoped).DestructiveDelete contact
Delete a CRM contact (owner-scoped). Permanently removes the contact record. Use with caution — prefer updating lifecycle_stage to 'evangelist' or archiving via merge instead.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_contact_groupDelete a contact group.DestructiveDelete contact group
Delete a contact group. Memberships are removed but contacts themselves are preserved.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_contact_photoDelete a CRM contact's profile photo.DestructiveDelete contact photo
Delete a CRM contact's profile photo. Clears the avatar_url and removes the stored image.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_coworkerDelete a coworker (revokes API key + tears down config).DestructiveDelete coworker
Delete a coworker (revokes API key + tears down config).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_crm_property_definitionDelete a custom-property definition.DestructiveDelete crm property definition
Delete a custom-property definition. Existing custom_properties values are left in place; they simply stop being typed.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_crm_viewDelete a saved CRM view.DestructiveDelete crm view
Delete a saved CRM view.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_custom_emojiDelete a custom emoji from the workspace.DestructiveDelete custom emoji
Delete a custom emoji from the workspace. Use this when the user asks to remove or clean up a custom emoji. This does not remove existing reactions or messages that used the emoji — it only stops new usage.
Inputs
emoji_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_data_connectorDelete a data connector.DestructiveDelete data connector
Delete a data connector. Does not affect the cells it previously wrote to.
Inputs
connector_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_dealDelete a CRM deal (owner-scoped).DestructiveDelete deal
Delete a CRM deal (owner-scoped). Permanently removes the deal record and its line items. Prefer updating status to 'lost' with a lost_reason for reporting purposes.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_deal_line_itemDelete a deal line item.DestructiveDelete deal line item
Delete a deal line item. By default the deal's total amount is re-synced after deletion.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sync_deal_amountstring- No description.one of
truefalse
ambiguousmcp_delete_deal_templateDelete a deal template (does not affect deals previously created from it).DestructiveDelete deal template
Delete a deal template (does not affect deals previously created from it).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_document_versionDelete a version snapshot of a document.DestructiveDelete document version
Delete a version snapshot of a document. At least one version must always remain — returns an error if attempting to delete the last version. Requires editor permission.
Inputs
document_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
version_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_emailDelete one email message by id.DestructiveDelete email
Delete one email message by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_eventDelete a calendar event.DestructiveDelete event
Delete a calendar event. This is a destructive action — always confirm with the user before calling. If the user is currently viewing an event, use the event ID from the page context. Guests are emailed a cancellation only when `send_updates` asks for it.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone
ambiguousmcp_delete_fileDelete a file or folder from Drive.DestructiveDelete file
Delete a file or folder from Drive. This is a destructive action — always confirm with the user before executing. Deleting a folder also deletes all files inside it. Use this when the user explicitly asks to delete, remove, or trash a file or folder.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_formDelete a form and all its responses.DestructiveDelete form
Delete a form and all its responses. This is a destructive action — always confirm with the user before executing. Use this when the user explicitly asks to delete or remove a form.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_form_responseDelete a single form response.DestructiveDelete form response
Delete a single form response. This is destructive — always confirm with the user before executing. Use when the user asks to remove or delete a specific submission.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
ridstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_form_variantDelete an A/B test variant (and its underlying duplicated form).DestructiveDelete form variant
Delete an A/B test variant (and its underlying duplicated form). Destructive — always confirm with the user. Use when the user asks to remove a variant or end an experiment.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
vidstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_mail_labelDelete one mail label from this mailbox.DestructiveDelete mail label
Delete one mail label from this mailbox.
Inputs
label_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_mail_ruleDelete one mail rule by id.DestructiveDelete mail rule
Delete one mail rule by id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_mail_templateDelete one saved mail template by id.DestructiveDelete mail template
Delete one saved mail template by id.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
template_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_named_rangeDelete a named range from a spreadsheet by name.DestructiveDelete named range
Delete a named range from a spreadsheet by name. Names are matched case-insensitively.
Inputs
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_pipelineDelete a CRM pipeline and all of its stages.DestructiveDelete pipeline
Delete a CRM pipeline and all of its stages. Deals in the pipeline must be moved or deleted first.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_pivot_tableRemove a pivot table from the sheet.DestructiveDelete pivot table
Remove a pivot table from the sheet. The host tab itself stays — only the pivot row in `pivotTables[]` is removed. Returns `{ deleted: true }` on success.
Inputs
idstringrequired- No description.
pivot_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_productDelete a product from the workspace catalog.DestructiveDelete product
Delete a product from the workspace catalog. Existing deal/quote line items referencing it are NOT deleted, but their product_id is nulled.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_projectDelete a project by ID.DestructiveDelete project
Delete a project by ID. Only project admins or workspace admins can delete. Tasks belonging to the project are not deleted — they become unassigned from the project.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_quoteDelete a CRM quote and its line items.DestructiveDelete quote
Delete a CRM quote and its line items.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_resource_commentDelete a comment by its ID.DestructiveDelete resource comment
Delete a comment by its ID. Its author, or anyone with the container's moderate access, may delete it; deleting a thread's first comment deletes its replies.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_roleDelete a custom role.DestructiveDelete role
Delete a custom role. System roles cannot be deleted. Requires admin role.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_scheduler_linkDelete a scheduler link.DestructiveDelete scheduler link
Delete a scheduler link. Existing confirmed bookings remain but the public booking page stops accepting new bookings.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_scoring_ruleDelete a lead scoring rule.DestructiveDelete scoring rule
Delete a lead scoring rule.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_sequenceDelete a sequence (and all its enrollments).DestructiveDelete sequence
Delete a sequence (and all its enrollments).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_sheet_imageDelete editable floating images with cell anchors and CSS pixel geometry.DestructiveDelete sheet image
Delete editable floating images with cell anchors and CSS pixel geometry. Image src must reference an image asset owned by this sheet.
Inputs
idstringrequired- No description.
image_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_sheet_picture_groupDelete editable picture groups with cell anchors and CSS pixel geometry.DestructiveDelete sheet picture group
Delete editable picture groups with cell anchors and CSS pixel geometry. Every leaf references an image asset owned by this sheet; native group transforms use EMU coordinates.
Inputs
group_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_sheet_rowsDelete rows from a sheet tab by 0-based index.DestructiveDelete sheet rows
Delete rows from a sheet tab by 0-based index.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
indicesarray- 0-based row indices to delete.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- No description.
ambiguousmcp_delete_sheet_shapeDelete editable floating shapes with editable text, cell anchors and CSS pixel geometry.DestructiveDelete sheet shape
Delete editable floating shapes with editable text, cell anchors and CSS pixel geometry.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
shape_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_slicerRemove a slicer from the sheet.DestructiveDelete slicer
Remove a slicer from the sheet. Returns `{ deleted: true }` on success.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
slicer_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_slide_masterDelete an unused master slide.DestructiveDelete slide master
Delete an unused master slide. Returns 409 with the referencing slide count while the master is in use.
Inputs
idstringrequired- No description.
master_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_sparklineDelete one editable sparkline without changing its source cells.DestructiveDelete sparkline
Delete one editable sparkline without changing its source cells.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
sparkline_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_teamPermanently delete a team from the workspace.DestructiveDelete team
Permanently delete a team from the workspace. Only team admins or workspace admins can delete. All memberships are removed. Child teams are orphaned (parent set to null). Use this when the user asks to delete, remove, or dissolve a team.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
team_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_userIrreversibly delete a member.DestructiveDelete user
Irreversibly delete a member. Requires admin and refuses the last owner. Reassigns CRM contacts to `successor_user_id` (default: acting admin); an ineligible successor aborts before mutation.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
successor_user_idstring- Who inherits the departing member's CRM contacts. Defaults to the acting admin. An ineligible id is refused with 400 `contact_successor_ineligible` and nothing is deleted.
ambiguousmcp_delete_wiki_pageMove a wiki page to Trash, together with every page beneath it.DestructiveDelete wiki page
Move a wiki page to Trash, together with every page beneath it. Trashed pages leave the tree and search, and can be brought back with `wiki_page_restore`; only `wiki_page_permanent_delete` removes them for good. A page that has child pages answers 409 with `requires_cascade` and `children_count` unless `cascade=true` is passed, so confirm with the user before trashing a sub-tree. Use this when the user asks to delete or remove a wiki page.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
cascadestring- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_delete_wiki_synced_blockSoft-delete a synced block.DestructiveDelete wiki synced block
Soft-delete a synced block. Embedded references will show error chips until restored. Use restore_wiki_synced_block to undo.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_docs_delete_named_rangeDelete a named range (template placeholder) from a document by name.DestructiveDocs delete named range
Delete a named range (template placeholder) from a document by name. Names are unique per document.
Inputs
idstringrequired- No description.
namestringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_comment_deleteDelete a comment.DestructiveDocuments comment delete
Delete a comment. Author or document owner only.
Inputs
commentIdstringrequired- No description.
idstringrequired- No description.
ambiguousmcp_documents_comment_reaction_removeRemove the caller's emoji reaction from a comment.DestructiveDocuments comment reaction remove
Remove the caller's emoji reaction from a comment. Returns the comment's updated reaction aggregate.
Inputs
commentIdstringrequired- No description.
emojistringrequired- No description.
idstringrequired- No description.
ambiguousmcp_documents_deleteSoft-delete a document (move to trash).DestructiveDocuments delete
Soft-delete a document (move to trash). Owner only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_documents_permanent_deletePermanently delete a trashed document.DestructiveDocuments permanent delete
Permanently delete a trashed document. Irreversible.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_file_request_remintReplace a live file request's capability token without changing its request identity, limits, upload progress, or expiry.DestructiveDrive file request remint
Replace a live file request's capability token without changing its request identity, limits, upload progress, or expiry. The previous token stops working immediately and the replacement token is returned only in this response.
Inputs
expected_updated_atstringrequired- No description.
folderIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
requestIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_file_request_revokeRevoke a folder's public file request immediately.DestructiveDrive file request revoke
Revoke a folder's public file request immediately.
Inputs
folderIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
requestIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_file_tag_detachDetach a tag from a Drive file, a doc/sheet/slide, or a form.DestructiveDrive file tag detach
Detach a tag from a Drive file, a doc/sheet/slide, or a form. Owner-only. Pass `?resource_type=` to name the kind, or omit it to infer it from the id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tagIdstringrequired- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_typestring- What the id names: a Drive `file`, a doc/sheet/slide (`document`) or a `form`. Omit to infer it from the id.one of
filedocumentform
ambiguousmcp_drive_publish_galleryPublish a folder as an anyone-with-link gallery: stamp link visibility plus the given password/expiry onto the folder and its direct-child non-folder files, skipping legal records (reported as skipped_legal).DestructiveDrive publish gallery
Publish a folder as an anyone-with-link gallery: stamp link visibility plus the given password/expiry onto the folder and its direct-child non-folder files, skipping legal records (reported as skipped_legal). An omitted password or expires_at keeps the folder's current value, so re-publishing to admit new files keeps the gallery's protection; an explicit null (or empty password) clears it. Owner-only. Materialized, not a cascade — files added after publishing stay restricted until republished.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
expires_atstring- ISO 8601 expiry for the gallery link. Omit to keep the folder's current expiry; null clears it.
passwordstring- Password gating the gallery. Omit to keep the folder's current password; null or empty clears it.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_revoke_galleryRevoke a folder gallery: restore the folder and its direct-child files to restricted and clear link settings.DestructiveDrive revoke gallery
Revoke a folder gallery: restore the folder and its direct-child files to restricted and clear link settings. Owner-only. Legal-record children are left untouched.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_drive_tag_deleteDelete a tag (cascades to all file assignments).DestructiveDrive tag delete
Delete a tag (cascades to all file assignments).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_duplicate_mail_ruleDuplicate a rule in your own mailbox, preserving its configuration and on/off state, appending it to the order, and attributing the new rule to the caller.DestructiveDuplicate mail rule
Duplicate a rule in your own mailbox, preserving its configuration and on/off state, appending it to the order, and attributing the new rule to the caller.
Inputs
idempotency_keystringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idstringrequired- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_empty_trashPermanently delete the trashed files the user holds the owner rung on.DestructiveEmpty trash
Permanently delete the trashed files the user holds the owner rung on. Shared-drive files are included only for drives the user manages. Irreversible — confirm with user first. Returns the number of files deleted.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_enroll_contact_in_sequenceEnroll a contact in a CRM sequence so they begin receiving the automated steps (emails, tasks, calls).DestructiveEnroll contact in sequence
Enroll a contact in a CRM sequence so they begin receiving the automated steps (emails, tasks, calls). Use this when the user asks to start a campaign for a specific contact.
Inputs
contact_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_grant_accessGranting by email sends the recipient a notification email.DestructiveGrant access
Granting by email sends the recipient a notification email. Share a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar with exactly one user_id or named team_id (workspace members/teams), or email (anyone). For all current/future workspace humans and agents use set_visibility(visibility=workspace, workspaceRole), not per-person grants or the Everyone entry. invite_to_workspace=true sends a membership invite (admin-only); message applies only to email. Unsupported roles are rejected; re-sharing cannot lower a live grant.
Inputs
idstringrequired- ID of the resource whose access is being managed, from that resource's own read or list result. A permission entry's id identifies its user or team, not the resource; supply that recipient separately as user_id or team_id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- No description.one of
viewercommentereditor emailstring- No description.
expires_atstring- ISO 8601 deadline for the grant, or null for no expiry. Bounded by the shareExpiryMaxDays platform limit.
invite_to_workspaceboolean- No description.
messagestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
team_idstring- The specific named team's ID, separate from the resource id. For the entire workspace audience, use set_visibility instead of managing the system Everyone team as a named share.
user_idstring- The specific person's ID, separate from the resource id. On update/removal, use the user ID from that resource's permission entry.
ambiguousmcp_invite_userInvite a human by email with a member or admin role.DestructiveInvite user
Invite a human by email with a member or admin role. Requires admin.
Inputs
emailstringrequired- Single recipient email.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
rolestring- Defaults to `member`.one of
adminmember
ambiguousmcp_leave_resourceRemove your own direct grant on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.DestructiveLeave resource
Remove your own direct grant on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar. The owner cannot leave. Returns an undo_token that shared_with_me_undo_leave accepts for ten minutes.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_alias_deleteDelete a send-from alias address by id.DestructiveMail alias delete
Delete a send-from alias address by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_blocklist_clearUnblock by raw pattern (convenience for "Unblock sender" button)DestructiveMail blocklist clear
Unblock by raw pattern (convenience for "Unblock sender" button)
Inputs
patternstringrequired- Sender address or domain to remove from blocklist.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_blocklist_removeUnblock a sender by their blocklist entry id.DestructiveMail blocklist remove
Unblock a sender by their blocklist entry id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_external_connection_deleteDisconnect a connected mailbox.DestructiveMail external connection delete
Disconnect a connected mailbox.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_mail_message_unsubscribeOne-click unsubscribe.DestructiveMail message unsubscribe
One-click unsubscribe. Triggers the List-Unsubscribe URL (RFC 8058) on the user's behalf. Falls back to telling the client to open a mailto: link if no HTTP URL is present.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_merge_contactsMerge two CRM contacts that represent the same person/company.DestructiveMerge contacts
Merge two CRM contacts that represent the same person/company. The secondary contact is deleted, and its activities and deals are re-linked to the primary. Use this when you discover duplicates (same email or name). The primary contact is the one kept; the secondary is removed.
Inputs
primary_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
secondary_idstringrequired- No description.
field_overridesobject- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_notifications_mute_deleteRemove a mute rule by id.DestructiveNotifications mute delete
Remove a mute rule by id. Scoped to the owning user.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_permanent_delete_filePermanently delete a trashed file.DestructivePermanent delete file
Permanently delete a trashed file. Needs the owner rung; shared-drive content additionally needs a manager of that drive. A caller who can see the file without that authority gets 403. Irreversible — confirm with user first.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_poll_deleteDelete a poll (creator or channel admin).DestructivePoll delete
Delete a poll (creator or channel admin).
Inputs
poll_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_members_removeRemove a grant from the project.DestructiveProject members remove
Remove a grant from the project. The path id is the principal id: a user by default, or a team with `?type=team`. Notifies the removed user (unless self-removal). The Everyone team's row is refused — workspace access is set through the project's visibility, which is its only control.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
typestring- Which principal the path id names — `{userId}` is a principal id, not necessarily a user. Defaults to `user`.one of
userteam
ambiguousmcp_project_templates_deleteDelete a project template.DestructiveProject templates delete
Delete a project template.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
templateIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_project_updates_deleteDelete a status update.DestructiveProject updates delete
Delete a status update. Author or admin only.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
updateIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_publish_calendarPublish a calendar as a public, read-only .ics feed and return its URL.DestructivePublish calendar
Publish a calendar as a public, read-only .ics feed and return its URL. Anyone holding the URL can read the calendar's non-private events without authentication until it is unpublished or the URL is rotated. Private events, guests, organizer details and personal reminders are omitted.
Inputs
calendar_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_accessRemove a named grant, pending invitation or link access on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.DestructiveRemove access
Remove a named grant, pending invitation or link access on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar. Give exactly one user_id, team_id, pending_share_id (unaccepted invitation), or link=true (restricts the link tier; unavailable on calendars). To remove broad access while retaining explicit collaborators use set_visibility(visibility=restricted), not Everyone removal.
Inputs
idstringrequired- ID of the resource whose access is being managed, from that resource's own read or list result. A permission entry's id identifies its user or team, not the resource; supply that recipient separately as user_id or team_id.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
linkstring- No description.one of
true notifystring- No description.
pending_share_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
team_idstring- The specific named team's ID, separate from the resource id. For the entire workspace audience, use set_visibility instead of managing the system Everyone team as a named share.
user_idstring- The specific person's ID, separate from the resource id. On update/removal, use the user ID from that resource's permission entry.
ambiguousmcp_remove_forwarding_addressRemove a forwarding addressDestructiveRemove forwarding address
Remove a forwarding address
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_pipeline_memberRemove a user or team from a CRM pipeline.DestructiveRemove pipeline member
Remove a user or team from a CRM pipeline. The principalId is the user_id or team_id of the member to remove.
Inputs
idstringrequired- No description.
principalIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_roleRemove a role from a user.DestructiveRemove role
Remove a role from a user. Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rolestringrequired- Role name to remove.
user_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_sheet_columnRemove a column from a sheet tab by column ID.DestructiveRemove sheet column
Remove a column from a sheet tab by column ID. Use `?sheet=` to target a tab other than the first.
Inputs
column_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
fieldsstring- No description.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sheetstring- Tab name; defaults to the first tab.
ambiguousmcp_remove_sheet_tabRemove a sheet tab by name.DestructiveRemove sheet tab
Remove a sheet tab by name. Cannot remove the last remaining tab.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
tab_namestringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_sheet_tableRemove a table definition while retaining its cells.DestructiveRemove sheet table
Remove a table definition while retaining its cells.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
table_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_slideRemove the slide at the given zero-based index.DestructiveRemove slide
Remove the slide at the given zero-based index.
Inputs
idstringrequired- No description.
indexstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_table_styleDelete an unused custom table style.DestructiveRemove table style
Delete an unused custom table style.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
style_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_remove_task_attachmentRemove a task attachment and its owned bytes.DestructiveRemove task attachment
Remove a task attachment and its owned bytes. Removing a legacy attachment leaves its original Drive file unchanged.
Inputs
attachmentIdstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_resend_forwarding_verificationResend verification emailDestructiveResend forwarding verification
Resend verification email
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_retry_mail_rule_applicationResume a failed transactional job from its durable progress; committed messages are never reapplied.DestructiveRetry mail rule application
Resume a failed transactional job from its durable progress; committed messages are never reapplied.
Inputs
application_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_revoke_api_keyRevoke an API key.DestructiveRevoke api key
Revoke an API key. Immediate — any requests using the key will fail. Requires admin role.
Inputs
idstringrequired- Resource ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_revoke_identity_api_keyRevoke (permanently delete) one of the calling user's own API keys.DestructiveRevoke identity api key
Revoke (permanently delete) one of the calling user's own API keys. 404 if the key doesn't belong to the calling user. Returns 204 No Content on success.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_rsvp_email_inviteRSVP to a calendar invite on an email.DestructiveRsvp email invite
RSVP to a calendar invite on an email.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rsvpstringrequired- RSVP response on an inbound calendar invite.one of
accepteddeclinedtentative commentstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_run_data_connectorExecute a data connector: fetch the latest data and write it to the connector's target cells.DestructiveRun data connector
Execute a data connector: fetch the latest data and write it to the connector's target cells. Returns the connector with updated last-run metadata.
Inputs
connector_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_send_draft_emailUse to send a saved draft.DestructiveSend draft email
Use to send a saved draft. Normal delivery moves it from drafts to sent, triggers SES and creates recipient inbox copies. For a workspace-only agent, any external To/Cc/Bcc instead queues the WHOLE email for human decision; nobody receives it. Response delivery_status: pending_approval and pending_approval.review_id. Report awaiting approval, not sent; never resend.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_send_emailUse to send email as current user: Markdown body becomes HTML; To/Cc/Bcc use email addresses.DestructiveSend email
Use to send email as current user: Markdown body becomes HTML; To/Cc/Bcc use email addresses. For workspace-only agents, any external To/Cc/Bcc queues the WHOLE email for a human decision; no recipient gets delivery. Response delivery_status:pending_approval with pending_approval.review_id. Report awaiting approval, never sent; do not resend.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
archive_thread_idstring- Archive this thread once the reply succeeds.
attachment_idsarray- Drive file IDs to attach.
attachmentsarray- No description.
bccarray- No description.
body_htmlstring- HTML import, normalized to Markdown when body_markdown is absent. Takes precedence over body_text.
body_markdownstring- Canonical authoring-format body. Takes precedence over HTML/text, including an explicit empty string. Compiles to HTML on send.
body_textstring- Literal plain-text body, normalized to Markdown when body_markdown and body_html are absent.
ccarray- No description.
contact_idstring- No description.
deal_idstring- No description.
fieldsstring- No description.
forward_source_email_idstring- App-only forward reference for an internal agent recipient. The sender must be able to read the original email. Never transported in SMTP content.
from_emailstring- Send-as address (must be a verified alias/domain).
idempotency_keystring- Optional retry key. Reusing the same key with the same send request returns the original send.
Idempotency-Keystring- Retry key scoped to the sender and mailbox. Repeat the same key and send parameters to receive the original send; different parameters return 409. Also accepted as body.idempotency_key. The header takes precedence.
in_reply_tostring- No description.
include_signatureboolean- No description.
labelsarray- No description.
mailbox_idstring- Target a shared mailbox you hold. Omit for your own mailbox; 404 if you don't hold it.
notifystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
referencesarray- No description.
request_read_receiptboolean- No description.
scheduled_atstring- ISO-8601. Defers send.
scheduled_forstring- Legacy alias for scheduled_at.
subjectstring- No description.
thread_idstring- Attach the message to an existing thread.
toarray- Empty drafts allowed; required when sending.
undo_send_secondsinteger- No description.
verbosestring- No description.
ambiguousmcp_send_messagePost a NEW message visible to the chat channel's members, or send a thread reply.DestructiveSend message
Post a NEW message visible to the chat channel's members, or send a thread reply. Use for requested communication, not for finding, bookmarking, or reminding about an existing message: those actions use search_chat_messages/get_channel_messages then save_message/set_reminder on the returned message id. Content is Markdown with @mentions, code blocks, and links. Use the current channel ID when supplied by page context. To reply, set thread_id to the original parent message's id. To attach a file, upload it with drive_file_upload_proxy (source=chat) and include [name](drive://<file_id>) in content.
Inputs
channel_idstringrequired- No description.
contentstringrequired- Markdown body. To attach a file, upload it first (`POST /api/drive/upload-proxy` with `source=chat`), then include `[name](drive://<file_id>)` here; append `?w=<width>&h=<height>` from the upload response when it returns both, so the preview keeps its size while it loads. One link per attachment.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
broadcast_to_channelboolean- No description.
idempotency_keystring- Optional retry key, scoped to you and the workspace. Resending the same key with the same message returns the original message and posts nothing new; the same key with a different message returns 409 idempotency_mismatch. Also accepted as the Idempotency-Key header, which takes precedence.
Idempotency-Keystring- Retry key scoped to you and the workspace. Resending the same key with the same message returns the original message and posts nothing new; the same key with a different message returns 409 idempotency_mismatch. Also accepted as body.idempotency_key. The header takes precedence.
parent_idstring- Legacy alias for `thread_id`.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
scheduled_atstring- ISO 8601 time to publish this NEW message to channel members, only when new publication is requested. A channel reference in a personal reminder request identifies its source message, not recipients, and is not a request to publish. Use set_reminder for a caller-only notification about an existing message.
scheduled_forstring- Legacy alias for scheduled_at: publishes a NEW channel-visible message only when requested. Naming a source channel for a personal reminder does not request new publication.
starts_new_blockboolean- Send this message as its own block — it renders its own header even where author + timestamp would group it under the previous message.
thread_idstring- No description.
thread_keystring- Per-channel idempotency key that stitches a top-level message into an existing thread by key.
ambiguousmcp_send_quoteSend a CRM quote via email to the contact.DestructiveSend quote
Send a CRM quote via email to the contact. Marks the quote as 'sent'. By default, sends to the linked contact's email address.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
messagestring- No description.
recipient_emailstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
subjectstring- No description.
ambiguousmcp_send_scheduled_message_nowDeliver a pending scheduled message immediately instead of waiting for its scheduled time.DestructiveSend scheduled message now
Deliver a pending scheduled message immediately instead of waiting for its scheduled time. Flips the message to sent and fans it out to the channel right now. Fails if the message has already been sent or cancelled. Use this when the user wants to send a queued message without waiting.
Inputs
message_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_send_test_notification_emailSend a test notification email (useful for checking email rendering and deliverability).DestructiveSend test notification email
Send a test notification email (useful for checking email rendering and deliverability). Requires admin role.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
templatestring- No description.
tostring- No description.
ambiguousmcp_set_vacation_settingsUpdate vacation auto-reply settings.DestructiveSet vacation settings
Update vacation auto-reply settings.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
body_markdownstring- No description.
enabledboolean- No description.
end_datestring- No description.
exclude_contactsboolean- No description.
only_send_onceboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
start_datestring- No description.
subjectstring- No description.
ambiguousmcp_set_visibilitySet broad access for documents/sheets/slides/canvas/Drive/forms/wiki/calendars, not individual grants or Everyone entries.DestructiveSet visibility
Set broad access for documents/sheets/slides/canvas/Drive/forms/wiki/calendars, not individual grants or Everyone entries. Restricted keeps owner/explicit collaborators and removes broad tiers; workspace admits current/future humans+agents at workspaceRole; link/public use linkPermission, optional linkPassword/linkExpiresAt. Members and other visitors use linkPermission (viewer by default); passwords still apply. For documents, workspace_role is null on link/public because it reports only Everyone-team workspace grants. Docs/Sheets/Slides result.url is product URL, public_url live link or null; never share /api/public snapshots. Calendars support restricted/workspace; publish feeds via calendar publish. Forms responder links use forms publish. Unsupported fields rejected.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
editorsCanShareboolean- The owner's opt-out. `true` (the default) lets an `editor` grant, change and revoke shares and set the tier; `false` moves every share operation back to the owner alone. Owner-only: a lower rung sending it is refused `403 editors_can_share_owner_only`.
linkExpiresAtstring- ISO 8601 timestamp, or null to clear.
linkPasswordstring- Empty string or null clears the password; non-empty hashes + stores.
linkPermissionstring- Role for every visitor relying on the document's link, workspace members included, signed in or not. Defaults to viewer. Edits and comments made without signing in are recorded as Anonymous.one of
viewercommentereditor reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
visibilitystring- One of the values in `VALID_VISIBILITY_VALUES`. What each one grants, measured against both read routes:
`restricted`: the owner and explicit shares only.
`workspace`: every member of the owning workspace, at `workspace_role`. A caller outside that workspace gets 404 on both routes.
`link` and `public`: both grant access to every visitor relying on the live link, workspace members included, at `link_permission` (default `viewer`), signed in or not. `workspace_role` is null because there is no Everyone-team workspace grant. Owner and named-share roles remain independent of the link. A caller with no credential uses the ordinary routes (`GET /api/documents/{id}`, and the edits and comments `link_permission` allows) exactly as a signed-in non-member does, or reads a snapshot at `GET /api/public/documents/{id}` (defaults to Docs). Append `?type=sheet`, `?type=slide`, or `?type=canvas` for non-Doc snapshots.
Every caller relying on link access sends `X-Link-Password` on a gated link: without it a caller with no credential gets 401 `password_required` and a signed-in non-member gets 404. Past `link_expires_at` both get 404, so an elapsed link is indistinguishable from an id that was never shared and never reports expiry.
Handing a document to an agent in another workspace: `public` or `link` plus `GET /api/documents/{id}` works whether or not it signs in; leave `link_password` unset if it cannot.one of
restrictedworkspacelinkpublic workspaceRolestring- Role granted to every workspace member when visibility is `workspace`. Stored as the workspace-wide share itself, so this is how 'everyone can edit' is expressed. Defaults to `viewer` on first switch to workspace; only applies when visibility is (or stays) `workspace`.one of
viewercommentereditor
ambiguousmcp_sign_remove_fieldRemove a field from a signing document.DestructiveSign remove field
Remove a field from a signing document.
Inputs
field_idstringrequired- No description.
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_sign_remove_signerRemove a signer or CC recipient from a draft signing document.DestructiveSign remove signer
Remove a signer or CC recipient from a draft signing document.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
signer_idstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_slide_unstarUnstar a deck.DestructiveSlide unstar
Unstar a deck. Idempotent.
Inputs
idstringrequired- No description.
ambiguousmcp_submit_feedbackDescribe what happened; only description required.DestructiveSubmit feedback
Describe what happened; only description required. No category or goal outcome; Ambiguous triages. Optional title, priority, context, screenshotDataUrl and attachments. Unauthenticated REST accepted; valid credentials identify reporter. Rate-limited per authenticated user or anonymous IP. Stored as a task in Ambiguous Feedback project; 200 returns task-id receipt. Storage failure 500: retry, no false receipt. Unconfigured intake 503 with {error:"Feedback reporting not available"} (raw response outside contract enum).
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
attachmentsarray- No description.
contextobject- No description.
descriptionstring- No description.
prioritystring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
screenshotDataUrlstring- No description.
titlestring- No description.
ambiguousmcp_submit_formSubmit a response to a published form, identified by its public slug or form ID.DestructiveSubmit form
Submit a response to a published form, identified by its public slug or form ID. Data is a map keyed by field ID with user answers. Use when an agent is filling out a form on behalf of a user or when completing a structured data-entry task.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
slugstringrequired- No description.
answersobject- Canonical wire name. Map of field_id -> respondent value. Either `answers` or `data` (alias) is required; sending both with disagreeing values returns 400.
captcha_tokenstring- Cloudflare Turnstile token (when captcha_enabled).
dataobject- Legacy alias for `answers`. Same payload.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
respondent_emailstring- No description.
ambiguousmcp_task_collaborators_removeRevoke a task collaborator's grant.DestructiveTask collaborators remove
Revoke a task collaborator's grant. The add-time subscription is left in place — it grants no access on its own.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_deleteSoft-delete a task.DestructiveTasks delete
Soft-delete a task. Only the creator can delete.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_favorites_removeUnpin a saved task view or project from your Tasks sidebar, matching resource_type and resource_id.DestructiveTasks favorites remove
Unpin a saved task view or project from your Tasks sidebar, matching resource_type and resource_id. For other resource favorites, use set_resource_starred.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
resource_idstring- No description.
resource_typestring- No description.
ambiguousmcp_tasks_labels_deleteDelete a task label.DestructiveTasks labels delete
Delete a task label. Existing assignments are removed.
Inputs
labelIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_labels_removeRemove a label assignment from a task.DestructiveTasks labels remove
Remove a label assignment from a task. Returns the task's remaining label list.
Inputs
idstringrequired- No description.
labelIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_relations_deleteDelete a task relation edge.DestructiveTasks relations delete
Delete a task relation edge. Auto-deletes the inverse edge for blocking/blocked_by pairs.
Inputs
idstringrequired- No description.
relationIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_remove_subscriberRemove another user's subscription from a task.DestructiveTasks remove subscriber
Remove another user's subscription from a task. Requires task access.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_templates_deleteDelete a task template.DestructiveTasks templates delete
Delete a task template. Workspace admins or project admins only.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
templateIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_tasks_views_deleteDelete a saved task view.DestructiveTasks views delete
Delete a saved task view.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
viewIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_cancel_join_requestCancel your own pending join request for this team.DestructiveTeams cancel join request
Cancel your own pending join request for this team.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_teams_members_removeRemove a member.DestructiveTeams members remove
Remove a member. Admin only. Cannot remove the last admin.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_transfer_ownershipMake another principal owner of a document, spreadsheet, presentation, canvas, Drive item or form.DestructiveTransfer ownership
Make another principal owner of a document, spreadsheet, presentation, canvas, Drive item or form. The new owner needs a live explicit share: check list_access and do not re-grant an existing share. The previous owner keeps editor. Wiki and calendars cannot transfer ownership.
Inputs
idstringrequired- No description.
new_owner_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_undo_mail_rule_applicationStop application and restore uncontested prior fields exactly once; expired Undo is refused visibly.DestructiveUndo mail rule application
Stop application and restore uncontested prior fields exactly once; expired Undo is refused visibly.
Inputs
application_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_undo_mail_rule_changesetRestore uncontested rule configuration once within the server Undo window.DestructiveUndo mail rule changeset
Restore uncontested rule configuration once within the server Undo window. Preserve later edits and labels now used elsewhere; report conflicts. Messages are never changed.
Inputs
changeset_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unenroll_contact_from_sequencePermanently remove a contact from a CRM sequence (terminal — sets status to 'unenrolled').DestructiveUnenroll contact from sequence
Permanently remove a contact from a CRM sequence (terminal — sets status to 'unenrolled'). The contact will not receive any further sequence steps. Returns 409 if already in a terminal status. Provide the enrollment ID (not the contact ID — find it via list_sequence_enrollments).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unprotect_rangeRemove a protected range from a spreadsheet by its ID.DestructiveUnprotect range
Remove a protected range from a spreadsheet by its ID. Returns 200 on success, 404 if the range does not exist.
Inputs
idstringrequired- No description.
rangeIdstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unpublish_calendarRevoke the public .ics feed for a calendar, making it private again.DestructiveUnpublish calendar
Revoke the public .ics feed for a calendar, making it private again.
Inputs
calendar_idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_unsave_messageRemove a saved (bookmarked) message from the user's saved list.DestructiveUnsave message
Remove a saved (bookmarked) message from the user's saved list. The message itself is untouched; only the personal bookmark is deleted.
Inputs
channel_idstringrequired- No description.
message_idstringrequired- ID of an existing message in this channel, supplied by the user or returned by search_chat_messages/get_channel_messages. Not message text or a newly generated ID.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_update_eventUpdate an existing calendar event.DestructiveUpdate event
Update an existing calendar event. Provide only the fields you want to change. Use this to reschedule, change attendees, update the description, or cancel an event. If the user is currently viewing an event, use the event ID from the page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
all_dayboolean- No description.
attendeesarray- Everyone on the event. Each entry is a string (UUID or email) or an iCal-natural object naming the attendee via `email`, `id`, or `user_id`; any other object key is ignored. An object with none of those three returns 400. An email no workspace member owns becomes an outside guest (returned in `guests`); it never creates a workspace invitation.
attendees_addarray- Add members or outside guests by UUID/email without replacing unmentioned guests. Applied after any full replacement.
attendees_removearray- Remove the specified members or outside guests after additions; the organizer is retained. A caller with a private guest-list view may remove only themself.
auto_conferenceboolean- No description.
auto_decline_messagestring- Auto-reply note sent with an OOO decline.
auto_decline_scopestring- OOO auto-decline granularity (only meaningful when status=outofoffice). `new_only` declines invitations arriving during the window; `new_and_existing` also bulk-declines events already attended.one of
new_onlynew_and_existing colorstring- No description.
conference_providerstring- No description.
conference_urlstring- Video-call URL. Accepts explicit http(s) or a schemeless hostname/path, which is stored as absolute HTTPS. Any other scheme is rejected 400. Empty string or null clears the link and provider.
contact_idstring- No description.
deal_idstring- No description.
descriptionstring- No description.
end_atstring- No description.
event_typestring- Calendar event type — a display/filter category. It does not change event behavior: OOO auto-decline keys on `status: "outofoffice"`, and free/busy keys on `transparency` (independent inputs). The one behavioral value is `agentDispatch`, which routes a confirmation task to the assignee on create.one of
defaultoutOfOfficefocusTime event_urlstring- No description.
expected_versionstring- Reject with 409 if the event or any saved occurrence changed since this edit base was read. Applies to ordinary and all scoped edits.
forceboolean- No description.
guestsarray- The event's outside guests by email. On create it adds them; on update it replaces the outside-guest list (members are unaffected). An address a workspace member owns becomes a member guest instead.
guests_can_invite_othersboolean- No description.
guests_can_modifyboolean- No description.
guests_can_see_other_guestsboolean- No description.
locationstring- No description.
meeting_notes_doc_idstring- No description.
recurrence_datesarray- No description.
recurrence_rulestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
send_updatesstring- Who gets an email about this change (CALENDAR P20). `all` — every guest; `external_only` — outside guests only; `none` — nobody. Omitted means `none`: sending is a deliberate choice, never a side effect.one of
allexternal_onlynone skip_event_idsarray- Existing-event ids the `new_and_existing` bulk-decline should leave untouched.
start_atstring- No description.
statusstring- Event status. `outofoffice` is used by the OOO responder.one of
confirmedtentativecancelledoutofoffice titlestring- No description.
transparencystring- Free/busy classification (RFC 5545 TRANSP). `opaque` = Busy (default; blocks availability). `transparent` = Free (e.g. focus time).one of
opaquetransparent visibilitystring- Visibility scope for the event.one of
defaultpublicprivate
ambiguousmcp_update_formUpdate an existing form's title, description, fields, settings, or publish status.DestructiveUpdate form
Update an existing form's title, description, fields, settings, or publish status. Use this when the user asks to edit a form, add/remove fields, publish/unpublish, or change form settings. If the user is currently viewing a form, use the resource ID from page context.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
closes_atstring- No description.
descriptionstring- No description.
fieldsstring- No description.
is_publishedboolean- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
schemaobject- No description.
settingsobject- No description.
slugstring- No description.
titlestring- No description.
ambiguousmcp_update_mail_ruleUpdate a mail rule's conditions or actions.DestructiveUpdate mail rule
Update a mail rule's conditions or actions.
Inputs
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rule_idstringrequired- No description.
actionsarray- No description.
conditionsarray- No description.
enabledboolean- No description.
match_modestring- No description.one of
allany namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
sort_orderinteger- No description.
stop_processingboolean- No description.
ambiguousmcp_update_scheduler_linkUpdate a scheduler link (rename, change availability, toggle active, etc.).DestructiveUpdate scheduler link
Update a scheduler link (rename, change availability, toggle active, etc.).
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
auto_create_contactboolean- No description.
availability_hoursstring- No description.
brand_colorstring- No description.
buffer_after_minutesinteger- No description.
buffer_before_minutesinteger- No description.
descriptionstring- No description.
duration_minutesinteger- No description.
is_activeboolean- No description.
locationstring- No description.
max_advance_daysinteger- No description.
member_user_idsarray- Round-robin roster: workspace user ids that share this link's bookings. Empty/omitted = solo (owner only). When set, a slot is offered while any member is free and each booking is assigned to the least-loaded free member.
min_notice_minutesinteger- No description.
pipeline_idstring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
stage_idstring- No description.
timezonestring- No description.
titlestring- No description.
ambiguousmcp_webhooks_deleteDelete one webhook subscription by id.DestructiveWebhooks delete
Delete one webhook subscription by id.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_webhooks_testSend a test ping payload to the webhook URL.DestructiveWebhooks test
Send a test ping payload to the webhook URL.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_database_row_deleteDelete a database row.DestructiveWiki database row delete
Delete a database row.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
rowIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_page_permanent_deletePermanently delete a trashed wiki page.DestructiveWiki page permanent delete
Permanently delete a trashed wiki page. Irreversible.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_space_deleteDelete a wiki space and all of its pages.DestructiveWiki space delete
Delete a wiki space and all of its pages.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_space_member_removeRemove a direct member from a wiki space.DestructiveWiki space member remove
Remove a direct member from a wiki space.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
userIdstringrequired- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
ambiguousmcp_wiki_space_updateUpdate a wiki space.DestructiveWiki space update
Update a wiki space. Only the space owner may change settings.
Inputs
idstringrequired- No description.
request_contextstringrequired- Explain how this request supports the user's goal: 20–30 words, third person, without we/I/you. Exclude credentials, secrets and personal information.
descriptionstring- No description.
iconstring- No description.
is_privateboolean- No description.
namestring- No description.
reference_resource_idstring- Optional ID of an accessible Ambiguous resource where this work was requested (email, chat, comment, task, document or file).
slugstring- No description.
visibilitystring- Space/page visibility. `restricted` = invitees only. `workspace` = any workspace member. `link` = anyone with the link. `public` = indexable.one of
restrictedworkspacelinkpublic workspaceRolestring- Role the Everyone-team row grants when visibility is `workspace`.one of
viewercommentereditor
No tools match.