Skip to main content
Glama

ShaderToy-MCP

ShaderToy-MCP

MCP Server для ShaderToy, веб-сайта для создания, запуска и распространения шейдера GLSL ( https://www.shadertoy.com/ ). Он соединяет LLM, например, Claude, с ShaderToy через Model Context Protocol (MCP), позволяя LLM запрашивать и читать всю веб-страницу, что позволяет ему создавать все более сложные шейдеры, на которые он обычно не способен.

Пример сложного шейдера, который он генерирует:

IMG\_9029


Океан ( https://www.shadertoy.com/view/tXs3Wf )


Горы ( https://www.shadertoy.com/view/W3l3Df )


Матричный цифровой дождь ( https://www.shadertoy.com/view/33l3Df )

Функции

  • Получение информации о любом шейдере на ShaderToy
  • Найдите шейдер, доступный на ShaderToy, с помощью поисковой строки
  • Создавайте сложные шейдеры, изучая существующие шейдеры на ShaderToy

Инструменты МКП

  • получить_шейдер_информацию()
  • поиск_шейдер()

Установка

На Mac установите uv как

brew install uv

В Windows

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

а потом

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

В противном случае инструкции по установке можно найти на их сайте: Установить УФ

Интеграция рабочего стола Клода

Клонируйте проект с помощью git clone https://github.com/wilsonchenghy/ShaderToy-MCP.git

Перейдите в Claude > Настройки > Разработчик > Изменить конфигурацию > claude_desktop_config.json, чтобы включить следующее:

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

После того, как файл конфигурации будет установлен на Клоде, вы увидите значок молотка для MCP. Протестируйте с примерами команд, чтобы увидеть, правильно ли он использует инструменты MCP.

Примеры команд

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 для ShaderToy, сайта, где люди делятся шейдерами GLSL. Этот MCP-сервер позволяет LLM создавать сложные шейдеры, на которые они обычно не способны.

  1. Функции
    1. Инструменты МКП
      1. Установка
        1. Интеграция рабочего стола Клода
          1. Примеры команд

            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