Skip to main content
Glama

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

Related MCP server: Processing MCP Server

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

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

  • поиск_шейдер()

Установка

На 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 ) {}

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

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

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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