<p align="center">
<h1 align="center">Claireon</h1>
<p align="center">
Model Context Protocol server for Unreal Editor automation
</p>
</p>
<p align="center">
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License: MIT"></a>
<img src="https://img.shields.io/badge/Unreal%20Engine-5.x-black?logo=unrealengine" alt="Unreal Engine 5">
<img src="https://img.shields.io/badge/platform-Win64-lightgrey" alt="Platform: Win64">
<img src="https://img.shields.io/badge/MCP-Streamable%20HTTP-green" alt="MCP: Streamable HTTP">
<img src="https://img.shields.io/badge/status-beta-orange" alt="Status: Beta">
</p>
Claireon is an Unreal Engine editor plugin that runs a Model Context Protocol (MCP) server inside the editor, exposing hundreds of editor automation tools for AI-assisted development workflows behind a deliberately small MCP surface (tool_search + python_execute). It enables AI assistants like Claude Code to read, search, inspect, and edit Unreal assets directly.
Features
- Hybrid Tool Discovery —
tool_search ranks the full tool catalog with SQLite FTS5 + a vendored embedding model, so agents find the right tool without a giant tool list
- Blueprint Editing — Read and modify Blueprint graphs, properties, components, and connections
- Animation Authoring — Anim sequences, montages, notifies, blend spaces/aim offsets, and AnimBP graphs
- State Tree Editing — Inspect and edit State Tree assets, nodes, and runtime state
- Behavior Tree & EQS — Inspect and edit Behavior Trees, Blackboards, and Environment Query Systems
- Widget Blueprint Editing — Read and modify UMG widget hierarchies and animations
- Niagara & PCG — Inspect and edit Niagara particle systems and PCG graphs
- Data Tables — Full CRUD operations on Data Table assets with CSV/JSON import/export
- Audio & MetaSounds — Sound pl