Skip to main content
Glama

Create table

create_table

Create a table. The first field is the primary field and must be a plain type (text, number, date...). Link, lookup, rollup and formula fields may reference fields listed earlier in the same call. Without fields you get Name, Notes and Status.

Input Schema

NameRequiredDescriptionDefault
nameYes
baseIdYes
fieldsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

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 (mutating, non-destructive, non-idempotent), so the bar is lower. The description still adds genuine behavioral detail not in the annotations: the primary-field type constraint and the ordering dependency rule for link/lookup/rollup/formula fields, plus the exact default field set created when fields is omitted. It does not mention permissions or whether the table can be rolled back.

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?

Three short sentences, front-loaded with the action and then the two constraints that most affect call correctness. The opening 'Create a table.' is essentially a restatement of the title and could be merged, but the rest earns its place.

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 mutating create tool with a very large nested schema and no output schema, the description covers the highest-risk correctness issues (primary field type, field ordering, defaults) but says nothing about the created table's identifier being returned or required auth/base context. Adequate but with clear gaps given the tool's complexity.

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

Parameters3/5

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

Reported schema coverage is 0% for top-level parameters, so baseId and name get no explanation anywhere. The description does add real meaning for the fields array — primary-field constraint, intra-call reference ordering, and default behavior when empty — which is more than the schema conveys at that level, and the deep nested options carry their own inline descriptions.

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 ('Create a table') and immediately pins down the field-level semantics, including which field becomes the primary field and how the default field set behaves. It does not explicitly distinguish itself from siblings like create_field or update_table, so an agent must infer the boundary from the name alone.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: the note about fields referencing fields listed earlier tells the agent how to order a call, and the default-fields sentence tells it what happens if fields is omitted. There is no explicit when-to-use guidance against create_field (adding a field to an existing table) or update_table.

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.