# noisefactorllc/shade-mcp

Source: https://glimind.com/server/github%2Fnoisefactorllc%2Fshade-mcp
Registry id: `github/noisefactorllc/shade-mcp`
Status: unknown

## Tools (18)

- `analyzeBranching`: Analyze unnecessary shader branching with AI and return optimization suggestions.
- `analyzeEffect`: Return the full definition, shader source, uniforms, and passes for an effect ID.
- `benchmarkEffectFPS`: Measure FPS, jitter, and frame timing statistics against a target frame rate.
- `checkAlgEquiv`: Compare the semantics of GLSL/WGSL pairs with AI.
- `checkEffectStructure`: Detect unused files, broken references, naming violations, leaked uniforms, and structural parity issues.
- `compareShaders`: Compare shader structure: function names, uniforms, and line counts.
- `compileEffect`: Compile a shader effect and return diagnostics for each pass.
- `describeEffectFrame`: Render a frame and analyze the image with AI vision.
- `generateManifest`: Rebuild effect manifest by scanning effects directory.
- `listEffects`: List all effects, optionally filtered by namespace.
- `renderEffectFrame`: Render one frame, return mean RGB, variance, and blank/monochrome detection.
- `runDslProgram`: Render every written output surface at frames 1, 120, and 600 after warmup.
- `searchEffects`: Search effect library by concept, tag, algorithm, or visual style.
- `searchShaderKnowledge`: Search curated shader documentation by meaning: DSL grammar, GLSL techniques, patterns, and errors.
- `searchShaderSource`: Search GLSL source code across all effects with a regular expression.
- `testNoPassthrough`: Check that a filter effect modifies the input it consumes.
- `testPixelParity`: Compare WebGL2 and WebGPU output pixel by pixel within epsilon tolerance.
- `testUniformResponsiveness`: Check whether each uniform control changes the output.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
