Tools
Tools Overview
AI tools available in Agent Integration Kit
Agent Integration Kit provides 9 specialized tools that AI agents can use to interact with your Unreal Engine project.
Tool Categories
Asset Editing
| Tool | Description |
|---|---|
| EditBlueprint | Modify Blueprint structure (variables, components, functions) |
| EditGraph | Edit graph logic (add nodes, connect pins) |
| EditBehaviorTree | Create and modify AI behavior trees |
| EditDataStructure | Modify structs, enums, and data tables |
| ConfigureAsset | Set asset properties via reflection |
| CreateFile | Create new assets (Blueprints, materials, etc.) |
Navigation & Analysis
| Tool | Description |
|---|---|
| ReadFile | Read asset contents and structure |
| Explore | Search project files and assets |
| FindNode | Discover available nodes for graphs |
How Tools Work
- Agent decides which tool to use based on your prompt
- Plugin validates the tool call parameters
- Permission check for sensitive operations (user approval)
- Tool executes and modifies/reads the project
- Result returned to the agent for next steps
Permission System
Some operations require user approval:
- Creating new assets
- Modifying existing assets
- Deleting content
A dialog appears showing what the tool wants to do. Click Allow or Deny.
Tool Results
Each tool returns structured results:
{
"success": true,
"message": "Created Blueprint BP_Coin",
"data": {
"assetPath": "/Game/Blueprints/BP_Coin"
}
}The agent uses these results to:
- Confirm success
- Get created asset paths
- Handle errors
- Plan next steps
Extending Tools
The plugin uses a registry system. Custom tools can be registered:
FNeoStackToolRegistry::Get().RegisterTool(
"MyCustomTool",
MyToolInstance
);See the MCP Server section for exposing tools to external agents.