Skip to main content
Glama
A1-x-Tech

A1 Google Slides MCP

Manage comments

manage_comments
Destructive

List, create, reply to, resolve, or delete comment threads on a Google Slides presentation. Manage feedback discussions directly on the file.

Instructions

Comment threads on the presentation file (served by the Drive API internally — scoped to this one file, no generic Drive access). action=list returns comments with replies and resolved status (pageSize/page_token to paginate, include_deleted for tombstones); get needs comment_id; create needs content and starts a new unanchored thread (the API cannot anchor a new comment to a specific slide or shape); reply needs comment_id + content and/or resolve=true (resolve closes the thread); delete needs comment_id and permanently removes the thread with all replies. Requires a Drive scope on the OAuth token (https://www.googleapis.com/auth/drive) — a presentations-only token gets a 403 here.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesWhat to do with the presentation's comments.
contentNocreate/reply: the comment text (plain text).
resolveNoreply only: also mark the whole thread resolved.
page_sizeNolist: comments per page (1-100).
comment_idNoget/reply/delete: the comment id from list.
page_tokenNolist: nextPageToken from the previous page.
include_deletedNolist: include deleted comments as tombstones.
presentation_idYesThe presentation id — the long id from the URL (docs.google.com/presentation/d/<presentationId>/edit) or from create_presentation output.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes well beyond the annotations: it discloses permanent deletion, the inability to anchor new comments, pagination behavior, tombstone handling, resolve semantics, and the OAuth scope requirement with a concrete 403 failure mode. These are behaviors the agent cannot infer from the schema or annotations alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but every sentence contributes actionable detail. It is structured as a single paragraph with semicolon-separated action clauses, which is readable though slightly run-on; it front-loads the core purpose before diving into per-action specifics.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, the description covers the critical input-side context: each action's parameters, pagination, auth requirements, and destructive behavior. It does not describe the exact response format for get/list, but for selecting and invoking the tool correctly, the missing return details are a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although schema coverage is 100%, the description adds crucial cross-parameter semantics: which parameters apply to which actions, that content must be plain text, that resolve only makes sense with reply, and that comment_id comes from list results. This bridges the flat schema into per-action usage rules.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource ('comment threads on the presentation file') and the specific actions ('list', 'get', 'create', 'reply', 'delete'), making the tool's purpose unmistakable. It also distinguishes itself from generic Drive access and from sibling tools that manipulate slides, shapes, or text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear action-by-action usage conditions, including required parameters and caveats such as 'create ... starts a new unanchored thread' and 'delete ... permanently removes the thread'. It does not explicitly name an alternative sibling tool, but none exists for comments, and the 'scoped to this one file' note helps prevent misuse of the underlying Drive API.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/A1-x-Tech/mcp-google-slides'

If you have feedback or need assistance with the MCP directory API, please join our Discord server