ShaderToy-MCP

ShaderToy-MCP

MCP-Server für ShaderToy, eine Website zum Erstellen, Ausführen und Teilen von GLSL-Shadern ( https://www.shadertoy.com/ ). Er verbindet LLMs wie Claude über das Model Context Protocol (MCP) mit ShaderToy. Dadurch kann LLM die gesamte Webseite abfragen und lesen und so immer komplexere Shader erstellen, die er normalerweise nicht erstellen kann.

Beispiel für den komplexen Shader, den es generiert:


Ozean ( https://www.shadertoy.com/view/tXs3Wf )


Berge ( https://www.shadertoy.com/view/W3l3Df )


Matrix Digital Rain ( https://www.shadertoy.com/view/33l3Df )

Merkmale

  • Abrufen von Informationen zu jedem Shader auf ShaderToy
  • Suchen Sie über eine Suchaufforderung nach auf ShaderToy verfügbaren Shadern
  • Generieren Sie komplexe Shader, indem Sie von vorhandenen Shadern auf ShaderToy lernen

MCP-Werkzeuge

  • get_shader_info()
  • search_shader()

Installation

Auf dem Mac installieren Sie uv bitte als

brew install uv

Unter Windows

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

und dann

set Path=C:\Users\nntra\.local\bin;%Path%

Ansonsten finden Sie Installationsanweisungen auf der Website: Install uv

Claude Desktop Integration

Klonen Sie das Projekt mit git clone https://github.com/wilsonchenghy/ShaderToy-MCP.git

Gehen Sie zu Claude > Einstellungen > Entwickler > Konfiguration bearbeiten > claude_desktop_config.json, um Folgendes einzuschließen:

{ "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 } } } }

Sobald die Konfigurationsdatei auf Claude eingerichtet wurde, wird ein Hammersymbol für das MCP angezeigt. Testen Sie mit den Beispielbefehlen, ob die MCP-Tools korrekt verwendet werden.

Beispielbefehle

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.

MCP-Server für ShaderToy, eine Website zum Teilen von GLSL-Shadern. Dieser MCP-Server ermöglicht LLMs die Erstellung komplexer Shader, die normalerweise nicht möglich sind.

  1. Merkmale
    1. MCP-Werkzeuge
      1. Installation
        1. Claude Desktop Integration
          1. Beispielbefehle

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              MCP server for toolhouse.ai. This does not rely on an external llm unlike the official server.
              Last updated -
              1
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              An MCP server that provides LLMs access to other LLMs
              Last updated -
              4
              14
              12
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              An MCP server that helps novice developers deploy web applications through conversational interfaces, bridging the gap between LLMs and various hosting environments.
              Last updated -
              1
              Python
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              An MCP server that enables LLMs to perform blockchain operations on the Base network through natural language commands, including wallet management, balance checking, and transaction execution.
              Last updated -
              4
              4
              1
              TypeScript
              MIT License
              • Apple

            View all related MCP servers

            ID: de9upzdhqy