Skip to main content
Glama

gas_create_ability_task_node

Creates and places an AbilityTask factory call node in a GameplayAbility Blueprint graph, allowing automated GAS node authoring with specified task class and optional factory function.

Instructions

Add an AbilityTask factory call node to a GameplayAbility Blueprint graph.

Args: blueprint_name: GameplayAbility Blueprint asset name/path. task_class: AbilityTask class path/name, e.g. AbilityTask_WaitDelay. graph_name: Target graph. Default EventGraph. task_function: Optional static BlueprintCallable factory function name. position_x: Node canvas X coordinate. position_y: Node canvas Y coordinate.

KB: see knowledge_base/19_GAMEPLAY_ABILITY_SYSTEM.md#mcp-gas-tools Example: gas_create_ability_task_node(blueprint_name="/Game/GAS/Abilities/GA_Dash", task_class="AbilityTask_WaitDelay")

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
graph_nameNoEventGraph
position_xNo
position_yNo
task_classYes
task_functionNo
blueprint_nameYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It says 'Add' a node but does not explain side effects, whether the node is automatically connected, required blueprint preconditions, validation behavior, or failure cases. The example gives a concrete call but not behavioral guarantees.

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 well-organized, front-loaded with the purpose, and every section earns its place: concise purpose sentence, param list, KB pointer, and a concrete example. It is not bloated despite covering six parameters.

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?

With no annotations and no schema-level parameter descriptions, the description provides enough to attempt a simple call and points to KB documentation. However, it omits prerequisites such as the blueprint being a GameplayAbility, expected graph behavior, and what happens on invalid input. The output schema exists but does not compensate for missing behavioral context.

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 description coverage is 0%, so the Args list is essential and covers all six parameters with meaningful details, including defaults and optionality. It clarifies task_class with an example and describes task_function as an optional static factory function. Minor ambiguities remain around class path versus name and coordinate interpretation.

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 action and resource: 'Add an AbilityTask factory call node to a GameplayAbility Blueprint graph.' This is precise enough to identify the tool's purpose and distinguish it from the many generic 'add node' siblings, though it does not explicitly contrast it with related blueprint-node tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use this tool versus alternatives, no prerequisites, and no 'when not to use' information. The KB link and example hint at context but do not state usage conditions or route the agent away from similar tools.

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