Summary
Two tools, aimed at one weakness: models write mediocre GLSL from memory and much better GLSL with references in front of them.
Ask for an ocean or a mountain scene and the model can go and read how people on ShaderToy actually did it, then write in the same mainImage form. Because it pulls the shader pages themselves, the output can credit the work it learned from rather than quietly paraphrasing it.
What it is
A small server over ShaderToy: search the site for shaders, and pull back the full page for any shader so the model can study it.
What you get
- Information on any shader hosted on ShaderToy, read back in full
- Search across ShaderToy from a prompt, to find shaders on the subject you are working on
- A path to more complex output: the model learns from existing shaders instead of writing GLSL from memory
Requirements
A ShaderToy app key, passed as SHADERTOY_APP_KEY. Not on a package registry — clone the repository and run the server with uv, pointing your client at src/ShaderToy-MCP/server.py over stdio.
