Skip to main content
Glama

gas_create_ability

Create a Blueprint GameplayAbility asset in Unreal Engine with optional parent class, path, and overwrite control.

Instructions

Create a Blueprint GameplayAbility asset.

Args: name: Asset name, usually prefixed GA_. path: Destination folder under /Game. parent_class: Optional parent class path/name. Defaults to UGameplayAbility. overwrite: Delete an existing asset with the same path first.

KB: see knowledge_base/19_GAMEPLAY_ABILITY_SYSTEM.md#mcp-gas-tools Example: gas_create_ability(name="GA_Dash", path="/Game/GAS/Abilities")

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
pathNo/Game/GAS/Abilities
overwriteNo
parent_classNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.1/5.0
Behavior3/5

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

With no annotations provided, the description must disclose behavior. It does mention the destructive nature of overwrite ('Delete an existing asset with the same path first'), which is important. However, it does not explain other side effects, required permissions, error handling, or what happens on failure. The description gives some transparency but not complete coverage.

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?

The description is concise and well-structured: a one-line summary, then a parameter breakdown, a KB reference, and an example. Every sentence serves a purpose, and the example illustrates usage. It is front-loaded with the core action and then provides necessary details without fluff.

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?

The description covers the essential creation aspects and parameter semantics. It does not explicitly describe return values or success/failure indicators, but the presence of an output schema (per context) may cover that. The KB reference offers deeper context. Overall, it is complete enough for an agent to execute the tool correctly, though it could mention expected output.

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

Parameters5/5

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

The schema has 0% description coverage, so the description fully compensates by explaining each parameter: name (with prefix convention), path (destination folder), parent_class (default), and overwrite (destructive behavior). It adds meaning beyond the schema's bare type declarations, making parameter usage clear.

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?

The description clearly states the action 'Create a Blueprint GameplayAbility asset' with a specific resource type. It differentiates itself from sibling tools like gas_create_gameplay_effect or gas_create_attribute_set by focusing on the ability asset. The name and description together unambiguously identify what the tool does.

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?

The description implies when to use the tool (creating a gameplay ability) but does not explicitly mention alternatives or when not to use it. It lacks guidance on choosing between this and other gas_* creation tools, leaving the agent to infer based on the asset type. The KB reference may provide additional context, but the description itself does not give direct usage routing.

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