Skip to main content
Glama

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:

Imagen\_9029


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

Herramientas MCP

  • obtener_información_del_sombreador()
  • sombreador de búsqueda()

Instalación

En Mac, instale uv como

brew install uv

En 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 ) {}

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Servidor MCP para ShaderToy, un sitio donde se comparten shaders GLSL. Este servidor MCP permite a los LLM crear shaders complejos que normalmente no son capaces de crear.

  1. Características
    1. Herramientas MCP
      1. Instalación
        1. Integración de escritorio de Claude
          1. Comandos de ejemplo

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              An MCP server that provides LLMs access to other LLMs
              Last updated -
              4
              673
              59
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A MCP server that exposes GraphQL schema information to LLMs like Claude. This server allows an LLM to explore and understand large GraphQL schemas through a set of specialized tools, without needing to load the whole schema into the context
              Last updated -
              12
              38
              JavaScript
              MIT License
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              An MCP server that connects any MCP client (like Claude or Cursor) with the browser using browser-use, allowing clients to utilize existing LLMs without requiring additional API keys.
              Last updated -
              74
              Python
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              An MCP Server that enables LLMs to build real-time 3D web applications in the PlayCanvas Editor.
              Last updated -
              21
              4
              57
              TypeScript
              MIT License
              • Apple

            View all related MCP servers

            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