Skip to main content
Glama
NomaCMS

NomaCMS MCP Server

Official
by NomaCMS

Update Entry

update_entry

Replace an existing content entry by sending its full data payload. Does not alter publish state; use publish_entry to update visibility.

Instructions

Replace an existing content entry (HTTP PUT). Sends the full data payload; required fields (e.g. title, slug) must be included. Saves NEVER change the publish state — if the entry has a published version, the public API keeps serving that snapshot under state=published until you explicitly call publish_entry. Use patch_entry for partial updates and publish_entry/unpublish_entry to control visibility.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYesObject with field names and their new values; richtext fields are markdown strings. Relation fields: on write send the related entry's UUID string or numeric id only; one-to-one = one value, one-to-many = array of UUIDs/ids. Do not pass the nested entry object from get_entry/list_entries. Media fields: asset UUID strings and/or numeric asset ids (array when multiple).
uuidYesThe entry UUID
localeNoLocale code
collection_slugYesThe collection slug
Behavior5/5

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

With no annotations, description fully discloses key behaviors: PUT semantics, full payload requirement, no publish state change, and the public API continues serving the published snapshot. Also explains how to format relation and media fields.

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?

Description is concise: core action in first sentence, then critical behavioral notes and sibling differentiation. No unnecessary words.

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?

Given no output schema, the description covers all necessary aspects: usage, behavioral traits, parameter details, and sibling differentiation. Complete for a mutation tool.

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% with descriptions for all parameters. The description adds valuable context beyond schema, especially for the 'data' parameter (richtext, relation, media field handling), increasing understanding.

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 'Replace an existing content entry (HTTP PUT)' clearly identifying verb and resource. Distinguishes from siblings by naming patch_entry and publish_entry/unpublish_entry.

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?

Explicitly says use for full replacement, contrasts with patch_entry for partial updates, and clarifies that saves do not affect publish state, requiring explicit publish/unpublish calls. Also notes required fields must be included.

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/NomaCMS/nomacms-mcp-server'

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