MCP App Store
by KeenEthics
Creativity
Aqueduct icon

Aqueduct

by Aqueduct Systems

Overview

Create procedural textures and PBR materials in Aqueduct through ChatGPT. Connect your Aqueduct account to browse texture graphs, edit materials, and download PNG, JPG, or TGA textures. Agentic project edits sync live to the Aqueduct editor.

Tools

cancel_export

ChatGPT
Stop an unfinished export and delete its incomplete files. Does not delete completed exports or edit the project.

create_project

ChatGPT
Create a new Aqueduct project containing the default empty document and return its UUID and content.

edit_graph

ChatGPT
Replace old_string (which must match the graph document exactly once) with new_string. The result is validated before writing: errors reject the edit, warnings pass through. A failed match returns the current document.

export_image

ChatGPT
Export one texture as a PNG, JPG or TGA file. Returns job_id; call export_status to check progress and get the file. Does not edit the project. Use look to inspect an image directly in the conversation.

export_package

ChatGPT
Export textures and a file manifest as a package: a downloadable ZIP in hosted mode or a local folder. Supports still images, animation frames, and sprite sheets. Returns job_id; call export_status to check progress and get the result. Stills default to time zero; animations default to separate frame images. Does not edit the project.

export_status

ChatGPT
Check an export job. When complete, returns a download URL in hosted mode or a local file/folder path. Hosted downloads expire 24 hours after completion.

generate_uuids

ChatGPT
Generate fresh random UUIDv4 strings. Returns new UUIDs on each call without modifying any project.

layout

ChatGPT
Render the node-graph diagram with live node thumbnails, connections, frames, and note cards marked by paragraph icons. Note text is omitted; read it from the graph document notes collection. Returns one inline image.

list_export_presets

ChatGPT
List the project's available export naming presets, including the default and the filenames each preset would produce.

list_projects

ChatGPT
List the user's Aqueduct projects: UUID (the project argument for other tools), display name, last-updated time.

look

ChatGPT
Render selected graph outputs or intermediate nodes as RGBA8 PNGs for your own visual inspection. Use frequently while authoring to inspect your work and guide the next edit; inspect intermediate nodes to diagnose individual stages. Use export_image or export_package for deliverable files with the graph’s export encodings. Validation errors block rendering; warnings are reported. At most 6 images are inlined per call (extras are named, not returned), downscaled to a 1568 px long edge; use crop for native pixels.

look_material_preview

ChatGPT
Render a lit material preview for your own visual inspection. Use frequently while authoring to judge the combined material and guide the next edit. Renders the graph's PBR outputs (whichever of base_color, normal, roughness, height, metallic, emissive, opacity, ao exist; missing maps use neutral defaults) on a displaced sphere under studio HDRI lighting. Returns one inline image.

manual

ChatGPT
Return the complete Aqueduct manual: working rules, graph format, node authoring, file-defined nodes, expressions, PBR guidance, and the installed node index. Call and read manual() before you use any other tools.

node_registry

ChatGPT
Return one or more installed built-in node registry entries as complete, normalized TOML. This is the authoritative metadata used by the engine and the closest built-in example for authoring a custom node. Pair it with node_source for shader code.

node_source

ChatGPT
Return one or more installed node kinds' Slang shader sources. File-defined node sources live in the graph document itself.

read_graph

ChatGPT
Return the project's graph document (TOML).

rename_project

ChatGPT
Rename a hosted Aqueduct project.

show_images

ChatGPT
Display previously retained images in an interactive gallery. Obtain IDs from look, look_material_preview, or layout with retain_for_display=true. Returns partial results if some IDs are missing. Missing images may have expired, been evicted, or been lost on server restart: repeat their original generation calls with retain_for_display=true, then call show_images with the new IDs. Regeneration uses the current project and may differ from the original.

Capabilities

WritesInteractive

App Stats

18

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily