ue-angelscript-mcp
Provides tools for managing and scripting Unreal Engine projects using Angelscript, including documentation lookup, script file management, test running, and editor interaction.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ue-angelscript-mcplook up Angelscript scripting basics"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ue-angelscript-mcp
MCP server for Unreal Engine Angelscript development. Provides documentation lookup, script file management, and test running through Claude Code or any MCP-compatible client.
Built for the UE-AS engine fork by Hazelight Studios.
Tools
Tool | Description | Requires |
| Query AS documentation by category or keyword | Nothing |
| List | Project path |
| Read a script file with optional line range | Project path |
| Regex search across all | Project path |
| Grep engine C++ source for Angelscript binds (e.g. | Engine path |
| Check the latest Unreal Engine log for script compilation errors | Project path |
| Generate idiomatic boilerplate for AS classes (Actors, Widgets, etc.) | Nothing |
| Parse a script file for AST definitions (classes, structs, functions) | Project path |
| Search across all | Project path |
| Run Angelscript unit tests via commandlet | Project path + editor binary |
| Trigger UnrealBuildTool to compile the project or engine | Engine path |
| Check the status of a running background task | Nothing |
| List all background tasks | Nothing |
| Ping the Python Editor Bridge | Editor Bridge |
| Get all actors in the current level | Editor Bridge |
| Execute arbitrary Python code inside the Editor | Editor Bridge |
| Compile and execute a snippet of Angelscript in the Editor | Editor Bridge |
| Spawn an actor from a class path at a location | Editor Bridge |
| Focus the Editor camera on an actor or location | Editor Bridge |
| List script root directories | Nothing (enhanced with editor) |
| Project overview with configuration status | Nothing |
Related MCP server: Adastrea-MCP
Install
git clone https://github.com/azereki/ue-angelscript-mcp.git
cd ue-angelscript-mcp
npm install
npm linknpm install automatically builds via the prepare script.
Configure
Add to your project's .mcp.json:
{
"mcpServers": {
"ue-angelscript": {
"command": "ue-angelscript-mcp"
}
}
}That's it. The server auto-detects your project from the working directory.
Auto-detection
The server walks upward from cwd to find your project:
Game project — directory containing a
.uprojectfileEngine source tree — directory containing
Engine/Plugins/Angelscript/
Once the project root is found, the editor binary is located automatically at Engine/Binaries/{platform}/UnrealEditor-Cmd.
Environment variable overrides
For non-standard layouts, set these in the .mcp.json env block or your shell:
Variable | Description |
| Path to UE project root |
| Path to |
| Additional script directories (semicolon-separated) |
Example with overrides:
{
"mcpServers": {
"ue-angelscript": {
"command": "ue-angelscript-mcp",
"env": {
"UE_AS_PROJECT_PATH": "/path/to/my/project",
"UE_AS_EXTRA_SCRIPT_ROOTS": "/shared/scripts;/mods/scripts"
}
}
}
}Documentation categories
as_get_context organizes 2,700+ lines of bundled reference docs into searchable categories:
Category | Covers |
| Actors, components, UCLASS, UFUNCTION, BeginPlay |
| Types, containers, handles, casting, lambdas |
| UPROPERTY specifiers, delegates, timers, input |
| Replication, RPCs, net roles, authority |
| Unit tests, integration tests, latent commands |
| C++ bindings, FUNC/METHOD macros, ScriptMixin |
| Hot reload, preprocessor, GAS, subsystems |
Call with no arguments to see all categories. Use category for browsing or query for keyword search.
Development
npm run dev # Watch mode (recompiles on save)
npm run build # One-time build
npm start # Run the server directlyTest interactively with MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.jsAttribution & Acknowledgments
This project incorporates architectural patterns (specifically the Async Task Queue and the Python Editor Bridge) adapted from the excellent UE5 MCP Server.
Project: UE5 MCP Server
Author: Natali Caggiano (Natfii)
See THIRD-PARTY-NOTICES.txt for full license details.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- FlicenseAqualityCmaintenanceAn MCP server for indexing and querying Unreal Engine C++ codebases using a local SQLite database. It enables users to analyze call graphs, class structures, and Blueprint-exposed symbols through tools integrated with Claude Code.16-
- FlicenseBqualityDmaintenanceMCP server for managing Adastrea game project information and Unreal Engine integration, enabling AI agents to store, retrieve, and manage comprehensive game development details.441-
- FlicenseNot gradedqualityCmaintenanceWraps Unreal Editor as an MCP server, enabling AI agents to automate editor tasks through Python scripts.11-
- AlicenseBqualityAmaintenanceAn MCP server that lets an AI agent drive Unreal Engine 5: create projects, import assets, build levels and Blueprints, configure replication, compile C++, run Play In Editor and package the game.10087 PyPI4MIT