Skip to main content

set_content_pattern

Create or update a content pattern (upsert by design system + layer + name).

Reference

Parameters

  • Name
    design_system_id
    Type
    string · required
    Description

    Design system UUID (uuid)

  • Name
    name
    Type
    string · required
    Description

    Pattern name (upsert key) (min 1)

  • Name
    category
    Type
    enum · required
    Description

    Pattern category (error · empty · button · hint · confirm · success · label · placeholder)

  • Name
    context
    Type
    string · required
    Description

    Usage context, e.g. form-validation (min 1)

  • Name
    message_template
    Type
    string · required
    Description

    Message template with {placeholder} syntax (min 1)

  • Name
    layer_id
    Type
    string · optional
    Description

    Layer UUID; defaults to active session layer (uuid)

  • Name
    title_template
    Type
    string · optional
    Description

    No description provided.

  • Name
    action_label
    Type
    string · optional
    Description

    No description provided.

  • Name
    secondary_action
    Type
    string · optional
    Description

    No description provided.

  • Name
    tone
    Type
    enum · optional
    Description

    No description provided. (helpful · warning · neutral · encouraging · urgent)

  • Name
    short_form
    Type
    string · optional
    Description

    No description provided.

  • Name
    long_form
    Type
    string · optional
    Description

    No description provided.

  • Name
    examples
    Type
    array · optional
    Description

    No description provided.

  • Name
    placeholders
    Type
    array · optional
    Description

    No description provided.

  • Name
    description
    Type
    string · optional
    Description

    No description provided.

  • Name
    ai_guidance
    Type
    string · optional
    Description

    No description provided.

Description

Create or update a content pattern (upsert by design system + layer + name). Requires name, category, context, message_template for a new pattern. Requires admin/editor on the org. layer_id defaults to the active session layer.

Source

Defined in packages/mcp/src/tools.ts. The request handler lives alongside its registration in packages/mcp/src/tools/.

Was this page helpful?

Last reviewed by @jschuyler