Skip to main content
Glama

create_mobile_applet

Create base sys_sg_screen metadata only. Does not configure a screen subtype, data item, navigation or app association. [Write]

Instructions

Create base sys_sg_screen metadata only. Does not configure a screen subtype, data item, navigation or app association. [Write]

Input Schema

NameRequiredDescriptionDefault
nameYes
descriptionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changedv1.15.1
    • addedInput schema / additionalProperties
      Added value: +false
    • removedInput schema / properties / app_config
      Removed value: -{
      -  "description": "Parent app config sys_id",
      -  "type": "string"
      -}
    • addedInput schema / properties / description
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / icon
      Removed value: -{
      -  "description": "Applet icon",
      -  "type": "string"
      -}
    • removedInput schema / properties / name / description
      Removed value: -"Applet name"
    • addedInput schema / properties / name / minLength
      Added value: +1
    • removedInput schema / properties / table
      Removed value: -{
      -  "description": "Applet data table",
      -  "type": "string"
      -}
    • changedInput schema / required
      Previous value: -[
      -  "name",
      -  "table"
      -]New value: +[
      +  "name"
      +]
  2. First observedv1.0.2

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare this is a non-readOnly, non-idempotent, non-destructive write operation. The description adds useful scope information beyond annotations by stating it creates only base metadata and explicitly excludes subtype/data item/navigation/app association setup. It still omits duplicate-name behavior, permissions, and side effects beyond what the annotations cover.

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?

The description is brief and front-loads the main action and scope. The trailing '**[Write]**' is redundant with the write annotation but not harmful; the exclusion sentence earns its place by clarifying limited scope.

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 simple two-parameter create tool with annotations and no output schema, the description adequately communicates the narrow creation scope and exclusions. However, it leaves parameter semantics and practical usage guidance under-specified, creating notable gaps for an agent deciding how to call it correctly.

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

Parameters1/5

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

Schema description coverage is 0% for two parameters, and the description provides no meaning for 'name' or 'description'. It does not compensate for the missing schema documentation, leaving the required 'name' parameter and optional 'description' semantically undocumented.

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?

The description states a specific verb and resource: 'Create base sys_sg_screen metadata only.' It also clarifies scope by listing what the tool does not configure (subtype, data item, navigation, app association), which helps distinguish it from broader mobile configuration tools. However, it relies on the internal table name 'sys_sg_screen' rather than explicitly naming 'mobile applet' or a sibling alternative.

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 only implied: create base metadata when you do not need subtype, data item, navigation, or app association configuration. The description does not explicitly say when to choose this tool over siblings such as create_mobile_app_config or create_mobile_layout, nor does it state prerequisites or ordering.

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