Skip to main content
Glama

create_workspace_row

Append a row to a workspace table. cells is a map of columnId to value (string|number|boolean|null). Unknown column ids return 400. Optional order (default = max(order)+1).

Input Schema

NameRequiredDescriptionDefault
cellsYesMap of columnId -> value.
orderNo
tableIdYes
idempotencyKeyNoOptional idempotency key. Pass a stable unique value (e.g. a UUID) to make this create safe to retry: calling again with the same key within 24h - even from a new session after a reconnect - replays the original result and creates no duplicate. Org-scoped; works across conversations.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly=false, destructive=false, idempotent=false). The description adds real behavioral context beyond that: unknown column ids return 400 (validation failure mode) and the default order value. It does not clarify permission or scope requirements, but the added error semantics are valuable.

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

Conciseness5/5

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

Three short sentences, front-loaded with the core purpose, then parameter semantics, then a failure mode. Every sentence earns its place with zero filler.

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

Completeness3/5

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

For a create tool with no output schema, the description covers validation and ordering but omits any reference to the sibling bulk tool and gives no success/return context. It is minimally sufficient but has clear gaps around tool selection.

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?

Schema coverage is 50%, so the description carries weight. It explains the cells map shape with permitted value types (string|number|boolean|null) and the order default formula max(order)+1, which the schema does not. tableId is self-evident and idempotencyKey is richly documented in the schema, so the compensation is adequate.

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

Purpose4/5

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

States a specific verb and resource: 'Append a row to a workspace table', which clearly distinguishes it from table-level tools like create_workspace_table. It does not explicitly differentiate from sibling create/injection tools such as bulk_create_workspace_rows or update_workspace_row, so it stops short of a 5.

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

Usage Guidelines2/5

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

The description says nothing about when to use this tool versus alternatives. There is no mention of bulk_create_workspace_rows for multi-row inserts or update_workspace_row for edits, leaving the agent to infer routing entirely.

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.