Skip to main content
Glama

Add several project or task comments

notes_append
DestructiveIdempotent

Append up to 100 permanent project or task comments, such as imported history, in order. Comments may send configured email notifications and subscribed MCP event callbacks. Record each imported comment's origin in source, with its original author and time; the server still records the authenticated user, agent and grant as who added it. A comment whose source was already imported is returned, marked existing, not added again. Entries apply one at a time, in order, and one failing doesn't stop the rest; results report each entry by index. Retrying with the same requestId skips entries that already succeeded, so after fixing a failed entry resend the whole batch. Item updates require each item's current version from get_tasks, get_items, or get_workspace. Permissions are enforced for the workspace, project, and account.

Input Schema

NameRequiredDescriptionDefault
notesYes
requestIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well past the annotations by disclosing side effects (configured email notifications and subscribed MCP event callbacks), partial-failure semantics ('one failing doesn't stop the rest; results report each entry by index'), dedup behavior for already-imported sources, and that permissions are enforced at workspace/project/account level. This is exactly the extra behavioral context annotations cannot express.

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?

Dense but front-loaded: batch size and ordering come first, then side effects, failure/idempotency, and prerequisites. Every sentence carries information, though the paragraph is long and could be broken up for scanability.

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 batch mutation with no output schema, it covers ordering, partial failure, per-index results, retry semantics, notifications, dedup and permissions. The gaps are the unexplained reply/correction/mention fields and the version prerequisite that does not map to any schema parameter.

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

Parameters4/5

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

Top-level schema coverage is 0%, so the description has to carry the load and does: it explains requestId's idempotent-retry meaning and the source object's dedup/attribution semantics (original author and time shown beside Binder's own attribution). It leaves replyToId, correctionOfId and mentionedUserIds unexplained, and the stated 'current version' requirement has no corresponding version field in the schema, which is a mild inconsistency.

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?

States a precise verb and resource ('Append ... project or task comments') and immediately scopes it as a batch operation ('up to 100 ... in order'), which differentiates it from the singular sibling note_append. An agent can tell this is the bulk path without opening the schema.

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?

Gives clear usage context (imported history, ordered backfill) and practical retry guidance ('Retrying with the same requestId skips entries that already succeeded ... resend the whole batch'). It also points to get_tasks/get_items/get_workspace as the source of required versions, but it never names the singular note_append sibling as the alternative for one-off comments.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources