Skip to main content
Glama

net_set_replication_condition

Set the lifetime replication condition for a Blueprint variable to control network syncing, using options like owner_only or skip_owner, with optional RepNotify mode.

Instructions

Set the lifetime replication condition for a Blueprint variable.

Args: blueprint_name: Actor Blueprint asset name or path. variable_name: Existing Blueprint member variable. replication_condition: Condition such as none, initial_only, owner_only, or skip_owner. replication_mode: replicated, repnotify, or none. save: Save the Blueprint package after mutation. compile: Compile the Blueprint after mutation.

KB: see knowledge_base/20_NETWORKING_AND_REPLICATION.md#mcp-network-tools Example: net_set_replication_condition(blueprint_name="/Game/BP_Door", variable_name="bIsOpen", replication_condition="owner_only")

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
saveNo
compileNo
variable_nameYes
blueprint_nameYes
replication_modeNoreplicated
replication_conditionYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.3/5.0
Behavior3/5

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

There are no annotations, so the description carries the behavioral burden. It does disclose that the variable must already exist, that save/compile happen after mutation, and it points to KB documentation. Still, it does not explain runtime replication effects, error conditions, or what happens to already-spawned actors, so transparency is adequate but incomplete.

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 reasonably compact and well-structured with a one-line purpose, an Args block, a KB pointer, and an example. It front-loads the key action before parameter details. Minor redundancy in the save/compile lines does not significantly hurt readability.

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?

The tool has 6 parameters, no annotations, and touches nuanced networking/Blueprint concepts. The description covers parameter meaning and gives an example plus KB reference, but it lacks guidance on expected asset path formats, validation behavior, or post-mutation effects beyond saving and compiling. The presence of an output schema reduces the need for return-value documentation.

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%, but the description compensates by explaining each parameter: blueprint_name is 'Actor Blueprint asset name or path,' variable_name is an existing member variable, and replication_condition lists representative values. It also gives allowed values for replication_mode and a concrete example, which is useful beyond the bare schema.

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 opens with a specific verb and resource: 'Set the lifetime replication condition for a Blueprint variable.' It is clear about what the tool does. However, it does not explicitly distinguish itself from closely related siblings like net_set_property_replicated or net_configure_replicated_property, so it misses the top score.

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?

The description provides no when-to-use or when-not-to-use guidance and names no alternatives. Given the dense sibling list of networking tools, an agent is left to infer when this tool should be chosen over net_set_actor_replicates, net_add_repnotify_variable, or net_configure_replicated_property.

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