About this project

NexusLink is an Unreal Engine integration plugin based on the MCP protocol, supporting UE 4.26 and above (including UE5). It allows AI tools to access UE project context via HTTP and WebSocket, covering multiple dimensions such as the editor, Blueprints, animation, materials, audio, AI/EQS, GAS, controls, Niagara, and PIE runtime. Key Functions and Features: 1. Interface Exposure: Provides HTTP (:45000) and WebSocket (:55000) interfaces, supporting access via proxy clients such as NexusDesktop, NexusRider, and NexusVSCode, or direct connection to UE. 2. Capability Discovery: Employs SearchMode to dynamically discover Capabilities through meta-tools, avoiding the loading of too many tools at once. 3. Flexible Configuration: Supports activation via editor preferences, command-line arguments (-EnableNexusMcp), or console commands. It provides authentication mechanisms and local area network binding options. 4. Broad Compatibility: The main module is UncookedOnly and runs within the editor binaries, ensuring it does not affect Cooked packages. It supports capability detection for third-party plugins such as UnLua.