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 "Install 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: soft-ue-cli
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/azereki/ue-angelscript-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server