EnfusionTexKit
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tex_materialA | End-to-end Phase 1: Quelltextur -> alle Maps (Preset metall/stoff/foliage) -> Enfusion-Packing (BCR/NMO/Opacity) -> atomar ins Addon gestaged, mit Kanal-Kontaktblatt. Schreibt bewusst noch KEIN .emat: erst der Workbench-Import erzeugt .edds+.edds.meta, danach tex_emat aufrufen. overrides: dict mit Punktpfaden wie {'roughness.base_rough': 0.5}. |
| tex_generateB | Nur Maps + Kontaktblatt in einen freien Ordner erzeugen (kein Addon-Schreiben). Gleiche Pipeline wie tex_material, fuer Experimente und Sichtpruefung. |
| tex_ematB | Phase 2: .emat schreiben, nachdem die Workbench die gestagten PNGs zu .edds importiert hat. Liest die GUIDs aus den .edds.meta und verdrahtet echte .edds-Referenzen. family = metall/stoff/foliage (bestimmt Shader-Template). |
| tex_packA | Ingest-Bruecke: von Phillip manuell in Materialize erzeugte Einzelmaps (Suffixe _height/_diffuse/_normal/_metallic/_smoothness/_edge/_ao) zu Enfusion-BCR/NMO packen. Invertiert Smoothness zu Roughness; normal_y 'directx' (Materialize Max Style, Default) oder 'opengl' (invertiert Gruen). Fehlende Maps werden neutral aufgefuellt und in warnings gemeldet. |
| tex_paramsA | Alle Presets (metall/stoff/foliage) mit saemtlichen Parametern und Defaults als JSON — die Feldnamen sind zugleich die gueltigen Override-Punktpfade. |
| tex_inspectA | Kanalstatistiken eines Bildes (min/max/mean je R/G/B/A) plus Neutralitaets-Hinweise — zum Nachpruefen erzeugter BCR/NMO/Masken ohne Viewer (Viewer deuten Daten-Alpha als Transparenz fehl). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Tools are mostly distinct: tex_generate and tex_material both create maps, but one writes to a folder and the other stages into the addon, so purpose is clear. tex_pack vs tex_material both pack to BCR/NMO but differ in input source (existing maps vs full pipeline). Minor overlap exists but descriptions reduce ambiguity.
All tools share the 'tex_' prefix and lowercase snake_case, making them predictable. However, the suffix is not uniformly a verb (params, material, emat are nouns), so it deviates slightly from a strict verb_noun pattern. Still consistent and readable.
6 tools is well-scoped for the Enfusion texture pipeline, covering generation, parameter inspection, verification, packing, and .emat creation. No unnecessary bloat, each tool has a clear role.
The toolset covers the full workflow from source texture to final .emat, including experimental generation, inspection, and manual map packing. External workbench import is acknowledged, so no major gaps are apparent.