Skip to main content
Glama
anythink-cloud

Anythink-MCP

Official

Entities: update

entities_update
Destructive

Change an entity's public access, row-level security, and record-locking settings; omitted options keep current values. Use fields_update to modify fields or rename the entity.

Instructions

Update entity settings. Changes an entity's public, row-level security (RLS) and lock-new-records settings; any you leave out keep their current value. It cannot rename the entity or change its fields, so use fields_update for columns. Making an entity public lets anyone query its records without signing in. It changes or deletes existing data, so check with the user before running it.

Input Schema

NameRequiredDescriptionDefault
rlsNoEnable/disable row-level security (true/false)
nameYesEntity name to update
publicNoSet public access (true/false)
lock_recordsNoEnable/disable record locking (true/false)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.2.27

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare destructiveHint=true and readOnlyHint=false, yet the description adds real value beyond them: partial-update semantics (omitted settings retain current values), the security consequence of making an entity public (anyone can query without signing in), and a warning to confirm with the user. This is rich context layered on top of the safety hints.

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?

Front-loads the core action, then adds only sentences that carry unique information: partial-update behavior, the sibling alternative, the security implication, and the caution. No filler or redundancy with the structured fields.

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

Completeness5/5

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

For a mutation tool with no output schema, the description covers everything needed to call it responsibly: partial-update semantics, hard limits, security impact, and a user-confirmation nudge, all consistent with destructiveHint=true.

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 100%, so the baseline is 3, but the description adds meaning beyond the terse schema labels: it explains that leaving a setting out preserves its current value and clarifies the real-world effect of the public flag. This goes past restating the schema without fully documenting every parameter's syntax.

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 specific verb (update) and resource (entity settings) and enumerates exactly which settings change (public, RLS, lock-new-records). It explicitly distinguishes itself from fields_update for column changes, so an agent can route correctly without opening any schema.

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

Usage Guidelines5/5

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

Gives clear when-to-use context, names the alternative (fields_update) for the case this tool cannot handle, and states the exclusion explicitly (cannot rename or change fields). It also adds a pre-run caution to check with the user.

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

Deploy Server

Other Tools