Umodel
БесплатноНе проверенMCP server that enables natural language listing, unpacking, and exporting of Unreal Engine game resources via umodel, including AES-encrypted pak support.
Описание
MCP server that enables natural language listing, unpacking, and exporting of Unreal Engine game resources via umodel, including AES-encrypted pak support.
README
English | 简体中文
An MCP server for umodel that lets any MCP client list, extract, and export Unreal Engine game assets through natural language.
Features
- Zero-dependency extraction:
pak_list/pak_extractare pure TypeScript implementations that parse the .pak index directly and extract raw.uasset/.uexpfiles — no umodel download required - Encrypted pak support: AES-256 index/entry encryption, including the standard mode and the bitflip variant; keys are held in session memory only
- Full export pipeline: meshes, textures, animations, and sounds are exported to gltf, psk, png, dds, and other formats (requires the umodel executable)
Requirements
- Node.js 18 or later
- Any MCP-capable client (Hermes, Claude Code, Cursor, PI, Codex, etc.)
- Only needed for export/conversion: umodel
Installation
Standard config
{
"mcpServers": {
"umodel": {
"command": "npx",
"args": ["-y", "umodel-mcp"]
}
}
}
You can also just tell your agent: "Install and register umodel-mcp, reload the MCP connection, and verify it works."
Claude Code / Codex (one-line CLI)
claude mcp add umodel npx -- -y umodel-mcp
codex mcp add umodel npx "-y" "umodel-mcp"
Run from source
git clone [email protected]:CHA1007/Umodel-MCP.git
cd Umodel-MCP
npm install
npm run build
Then register it in your MCP client config:
{
"mcpServers": {
"umodel": {
"command": "node",
"args": ["<absolute path to this repo>/dist/index.js"]
}
}
}
Tools
| Tool | umodel command | Description |
|---|---|---|
umodel_session_get |
— | Show the current in-memory session settings |
umodel_session_set |
— | Remember session settings (in memory only, nothing written to disk) |
umodel_find_exe |
— | Auto-search for the umodel executable (fallback only, when the user does not know the path) |
umodel_version |
-version |
Verify the executable (pass exe to test and remember a new path) |
umodel_game_list |
-gamelist / -taglist |
List supported games and their -game= tags |
umodel_list_packages |
— | Recursively scan a directory for .pak/.upk/.uasset/.ut2 package files |
umodel_list_objects |
-list |
List objects in a package (filtering and pagination supported) |
umodel_package_info |
-pkginfo |
Show package info (name/export tables) |
umodel_export |
-export |
Export meshes/textures/animations/sounds (psk, gltf, png, dds…) |
umodel_save |
-save |
Copy raw package files out as-is (.upk + .uexp/.ubulk) |
umodel_list_output |
— | Show the exported directory tree (with file sizes) |
pak_list |
— | Parse the .pak index directly (no umodel), AES-encrypted indexes supported, search asset paths |
pak_extract |
— | Extract raw .uasset/.uexp files from a .pak (encrypted paks supported) |
Command-line arguments follow the official UEViewer source (UmodelTool/Main.cpp);
each tool's parameters can be inspected via its schema in your MCP client.
Disclaimer
- This project is intended only for unpacking, viewing, and exporting game assets that the user legally owns, for learning, research, backup, and other lawful purposes
- Please comply with the user agreement of the game in question and the laws and regulations of your jurisdiction; the author assumes no responsibility for any copyright or agreement disputes or damages arising from the use of this project
License
MIT © CHA1007
Установка Umodel
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/CHA1007/Umodel-MCPFAQ
Umodel MCP бесплатный?
Да, Umodel MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Umodel?
Нет, Umodel работает без API-ключей и переменных окружения.
Umodel — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Umodel в Claude Desktop, Claude Code или Cursor?
Открой Umodel на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Umodel with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
