Skip to main content
Glama
anythink-cloud

Anythink-MCP

Official

Menus: add item

menus_add_item

Add an entity-linked menu item to a menu, placed last at top level or under a parent. Defaults to the entity name and Database icon; update href later to link elsewhere.

Instructions

Add a menu item for an entity. The item links to the entity's data page in the dashboard, is named after the entity in title case unless name is given, uses a Lucide icon (Database by default) and goes last at the top level or under parent. The entity must exist; to link to another path, add the item and then set href with menus_update_item.

Input Schema

NameRequiredDescriptionDefault
iconNoLucide icon name (e.g. MessageCircle, Target, FileText)
nameNoDisplay name (defaults to entity name, title-cased)
entityYesEntity name (used for display name and href)
parentNoParent menu item ID (for nested items)
menu_idYesMenu ID to add the item to. Find it with menus_list.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv0.2.37
    • changedInput schema / properties / menu_id / description
      Previous value: -"Menu ID to add the item to"New value: +"Menu ID to add the item to. Find it with menus_list."
  2. Addedv0.2.27

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only declare the mutation/safety profile (readOnlyHint false, destructiveHint false, openWorldHint false). The description adds substantial non-annotated behavior: the link target (entity dashboard data page), naming behavior (title-cased entity name unless name is given), icon default (Lucide, Database), placement semantics (last at top level or under parent), and the entity-existence precondition.

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-loaded with the purpose, then defaults, then placement, then the precondition and the alternative path. Four dense sentences with no filler; every clause carries operational information an agent needs before calling.

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

Completeness4/5

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

For a 5-parameter, no-output-schema mutation tool, the description covers creation semantics, defaults, placement, and precondition well. The only gap is the return value (no output schema, and the follow-up 'set href with menus_update_item' implies the agent must identify the created item), which the description does not clarify.

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 3 baseline applies to the defaults already documented per-parameter. The description still adds value beyond the schema by explaining item placement ('goes last at the top level or under parent') and that entity drives both display name and href, which the schema only hints at.

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 and resource ('Add a menu item for an entity') and immediately characterizes what the created item is: a link to the entity's dashboard data page. It also names the sibling used for the adjacent operation (menus_update_item), so an agent can distinguish it from menus_update_item, menus_create and menus_remove_item.

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 a clear precondition ('The entity must exist') and routes the agent to the correct alternative when the goal differs: add first, then 'set href with menus_update_item'. It does not cover when-not to use this tool (e.g., creating a whole menu via menus_create, or reordering via menus_reorder_items), so it stops short of full when/when-not guidance.

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