Skip to main content
Glama

Update the content plan

update_plan
Destructive

Changes the project's content plan, which the user also sees as a board in the Rillow web app. Adds keywords (each becomes a plan item, one post), creates clusters (a group of keywords served by one pillar post), assigns items to clusters or strategies, sets statuses, and removes items. Volume and difficulty are filled from Rillow's data. Keywords already in the plan are skipped. Ask the user before adding many items or removing any. Marking an item published is mark_published.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "update_plan"
  }
}

Input Schema

NameRequiredDescriptionDefault
addNoKeywords to add as plan items
assignNo
removeNoPlan item ids to delete
clustersNoClusters to create
project_idNoProject id from list_projects. Leave it out when the user has one project.
set_statusNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already flag this as non-read-only and destructive; the description adds substantive behavior beyond them: duplicate keywords are silently skipped, volume and difficulty are auto-filled from Rillow's data, and user confirmation is required before bulk adds or any removal. It does not disclose partial-failure/atomicity behavior or the 50-item ceiling (that lives only in the schema).

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?

Front-loaded with the core action and the board-visible consequence, then lists capabilities compactly. The single-dense-paragraph format is efficient but slightly run-on, mixing capabilities, data-fill behavior, and safety instructions in one block.

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 six-parameter, zero-required, destructive multi-operation tool with no output schema, the description explains what each operation does but not what comes back — an agent cannot tell whether newly created items return ids needed for a follow-up assign or set_status call. That chaining gap and absent failure semantics leave it adequate rather than complete.

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?

Schema coverage is 67%, and the description usefully frames what the arrays mean — each added keyword becomes one plan item, a cluster is a group of keywords served by one pillar post, assign reparents items, set_status moves workflow state. However it does not clarify key semantics the schema leaves thin, such as cluster/strategy names creating-on-the-fly versus matching existing ones, or how project_id omission resolves.

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?

Names a specific verb and resource ('Changes the project's content plan') and then enumerates the concrete operations: add keywords, create clusters, assign items, set statuses, remove items. It also explicitly distinguishes itself from the sibling mark_published, so the agent can route correctly 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 operating conditions — ask the user before adding many items or removing any, and use mark_published for publishing — plus the 'keywords already in the plan are skipped' behavior. It stops short of steering between other siblings (e.g. find_keywords for discovery, create_project for new projects), so it is clear context but not a complete when/when-not map.

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