umodel-mcp
Provides tools for listing, extracting, and exporting Unreal Engine game assets from .pak/.upk files, including mesh, texture, animation, and sound export to formats like glTF, PSK, PNG, and DDS.
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., "@umodel-mcpshow me what's inside this encrypted pak file"
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.
Umodel-MCP
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 requiredEncrypted 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)
Related MCP server: L2 Modding MCP
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 mcp add umodel npx -- -y umodel-mcpcodex mcp add umodel npx "-y" "umodel-mcp"git clone git@github.com:CHA1007/Umodel-MCP.git
cd Umodel-MCP
npm install
npm run buildThen 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 |
| — | Show the current in-memory session settings |
| — | Remember session settings (in memory only, nothing written to disk) |
| — | Auto-search for the umodel executable (fallback only, when the user does not know the path) |
|
| Verify the executable (pass |
|
| List supported games and their |
| — | Recursively scan a directory for |
|
| List objects in a package (filtering and pagination supported) |
|
| Show package info (name/export tables) |
|
| Export meshes/textures/animations/sounds (psk, gltf, png, dds…) |
|
| Copy raw package files out as-is (.upk + .uexp/.ubulk) |
| — | Show the exported directory tree (with file sizes) |
| — | Parse the .pak index directly (no umodel), AES-encrypted indexes supported, search asset paths |
| — | 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceA Python MCP server for searching, downloading, extracting, inspecting, and previewing game assets from multiple public sources.MIT
- AlicenseAqualityBmaintenanceMCP server for Lineage 2 / Unreal Engine 2.5 asset modding, enabling texture extraction, modification, repackaging, and procedural mesh generation.18MIT
- 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.1003MIT
- FlicenseNot gradedqualityCmaintenanceMCP server that connects Claude to Unreal Engine 5.8 via the official Remote Control API, enabling asset manipulation, actor control, level operations, and AI-powered 3D model generation (via Meshy) through natural language.
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
An MCP server for deep research or task groups
2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/CHA1007/Umodel-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server