taigas-texture
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., "@taigas-textureRender the ceramic material as a 256x256 PBR texture"
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.
TAIGA Texture is a compact procedural-material laboratory with a deterministic Texture DSL that can be authored by people or driven by an LLM.
TTX is the technical shorthand taken from Taiga TeXture. It names the file format and toolchain; the language itself is called Texture DSL.
Edit materials in the browser, inspect PBR channels and a cube preview, then automate the same engine through the CLI or MCP.
[ MATERIAL GALLERY ]
Related MCP server: genart-mcp
Features
Texture DSL — pure, forward-only fields with deterministic seeds and compile-time cost limits.
Material workbench — live source editing, PBR channel views, tiling checks, parameter sliders, and an interactive studio-lit cube.
PBR ZIP export — download the current browser material as Base Color, Height, OpenGL Normal, Roughness, Metallic, metadata, and its
.ttxsource.Procedural library — ceramic, leather, stitched leather, oak, granite, canvas, rusted steel, marble, and multiscale parched earth.
LLM tool surface — structured validation diagnostics, deterministic analysis, PNG rendering, multiscale inspection, CLI, and stdio MCP.
No runtime packages — the browser workbench is one HTML file; the automation tools use Node.js built-ins.
Run locally
Clone the repository and open ttx-bench.html in a WebGL 2 capable browser.
git clone https://github.com/kawaiiTaiga/taigas-texture.git
cd taigas-textureOn Windows:
Start-Process .\ttx-bench.htmlOptional verification:
npm testExport to Blender, Unity, Unreal, or Godot
In the browser workbench, choose the preview resolution and press PBR export → download .zip. The archive contains five standard PNG maps, material.json, a short integration note, and the authoritative .ttx source.
Use Base Color as sRGB. Load Height, Normal, Roughness, and Metallic as Non-Color/Linear data. The normal map follows OpenGL (+Y); invert its green channel for a DirectX normal workflow.
CLI
# Discover bundled and library materials
node ttx-cli.mjs examples --json
# Validate one example
node ttx-cli.mjs validate --example saddle --json
# Render PBR views
node ttx-cli.mjs render --example ceramic --out renders/ceramic --resolution 256 --json
# Inspect the same point across scales
node ttx-cli.mjs render-scales materials/parched-earth.ttx \
--out renders/parched-earth --zooms 1,4,16,64 --center 0.5,0.5 --jsonMCP
Start the dependency-free stdio server:
node ttx-mcp-server.mjsExample MCP configuration:
{
"mcpServers": {
"taigas-texture": {
"command": "node",
"args": ["<ABSOLUTE_PATH>/ttx-mcp-server.mjs"]
}
}
}Exposed tools:
list_material_examplesget_material_examplevalidate_materialrender_materialrender_material_multiscale
Material example
seed = 17
tile = 1
var glaze_h = 0.53
field cells = worley(u, v, freq=15, jitter=1, out=edge, seed=3)
field crack = 1 - smoothstep(0.004, 0.052, cells)
field h = clamp(0.52 - 0.11*crack, 0, 1)
out height = h
out albedo = hsv(glaze_h, 0.42, 0.72*(1 - 0.48*crack))
out rough = clamp(0.20 + 0.44*crack, 0, 1)
out metal = 0This server cannot be installed
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 gradedqualityBmaintenanceMCP server for Spline.design code generation and asset management.4BSD 3-Clause
- AlicenseNot gradedqualityDmaintenanceMCP server for creating and manipulating generative art with p5.js, Three.js, GLSL, Canvas2D, and SVG, featuring workspace management, parameter control, and screenshot capture.108MIT
- AlicenseNot gradedqualityBmaintenanceUnified MCP server for graphics manipulation with multiple backends.1BSD 3-Clause
- AlicenseNot gradedqualityBmaintenanceA Python MCP server for searching, downloading, extracting, inspecting, and previewing game assets from multiple public sources.MIT
Related MCP Connectors
Personal MCP server for humans who create. Proof of authorship, license control.
MCP server for Producer/Riffusion AI music generation
A MCP server built for developers enabling Git based project management with project and personal…
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/kawaiiTaiga/taigas-texture'
If you have feedback or need assistance with the MCP directory API, please join our Discord server