ShaderToy-MCP
ShaderToy-MCP
Servidor MCP para ShaderToy, un sitio web para crear, ejecutar y compartir shader GLSL ( https://www.shadertoy.com/ ). Conecta LLM como Claude con ShaderToy mediante el Protocolo de Contexto de Modelo (MCP), lo que permite a LLM consultar y leer la página web completa, lo que le permite crear shader cada vez más complejos, algo que normalmente no es posible.
Ejemplo del sombreador complejo que genera:
Océano ( https://www.shadertoy.com/view/tXs3Wf )
Montañas ( https://www.shadertoy.com/view/W3l3Df )
Lluvia digital de Matrix ( https://www.shadertoy.com/view/33l3Df )
Características
Recuperando información sobre cualquier sombreador en ShaderToy
Busque sombreadores disponibles en ShaderToy a través de un mensaje de búsqueda
Genere sombreadores complejos aprendiendo de los sombreadores existentes en ShaderToy
Related MCP server: Processing MCP Server
Herramientas MCP
obtener_información_del_sombreador()
sombreador de búsqueda()
Instalación
En Mac, instale uv como
brew install uvEn Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" y luego
set Path=C:\Users\nntra\.local\bin;%Path%De lo contrario, las instrucciones de instalación se encuentran en su sitio web: Instalar uv
Integración de escritorio de Claude
Clone el proyecto con git clone https://github.com/wilsonchenghy/ShaderToy-MCP.git
Vaya a Claude > Configuración > Desarrollador > Editar configuración > claude_desktop_config.json para incluir lo siguiente:
{
"mcpServers": {
"ShaderToy_MCP": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"<path_to_project>/ShaderToy-MCP/src/ShaderToy-MCP/server.py"
],
"env": {
"SHADERTOY_APP_KEY": "your_actual_api_key" // Replace with your API key
}
}
}
}Una vez configurado el archivo de configuración en Claude, verá un icono de martillo para el MCP. Pruebe con los comandos de ejemplo para comprobar si utiliza correctamente las herramientas del MCP.
Comandos de ejemplo
Generate shader code of a {object}, if it is based on someone's work on ShaderToy, credit it, make the code follow the ShaderToy format: void mainImage( out vec4 fragColor, in vec2 fragCoord ) {}
This 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
- MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to create and run Processing sketches directly through natural language commands.4MIT
- AlicenseAqualityFmaintenanceAn MCP server for TouchDesigner that lets you control TouchDesigner with Claude5MIT
- 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
Related MCP Connectors
MCP server for Flux AI image generation
MCP server for Luma Dream Machine AI video generation
MCP server for Hailuo (MiniMax) AI video generation
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/wilsonchenghy/ShaderToy-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server