Skip to main content
Glama

ShaderToy-MCP

シェーダートイ-MCP

GLSLシェーダーを作成、実行、共有するためのウェブサイトShaderToy( https://www.shadertoy.com/ )用のMCPサーバー。ClaudeなどのLLMとShaderToyをModel Context Protocol(MCP)を介して接続することで、LLMがWebページ全体をクエリして読み取ることができるようになり、通常は不可能な複雑なシェーダーの作成が可能になります。

生成される複雑なシェーダーの例:

画像\_9029


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


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


マトリックス デジタルレイン( https://www.shadertoy.com/view/33l3Df )

特徴

  • ShaderToy上の任意のシェーダーの情報を取得する
  • 検索プロンプトからShaderToyで利用可能なシェーダーを検索する
  • ShaderToyの既存のシェーダーから学習して複雑なシェーダーを生成する

MCPツール

  • get_shader_info()
  • search_shader()

インストール

Macの場合は、uvを次のようにインストールしてください。

brew install uv

Windowsの場合

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

その後

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

それ以外の場合、インストール手順はウェブサイトに掲載されています: Install uv

クロードデスクトップ統合

git clone https://github.com/wilsonchenghy/ShaderToy-MCP.gitを使用してプロジェクトを 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 } } } }

Claude で設定ファイルを設定すると、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.

GLSLシェーダーを共有するサイト「ShaderToy」のMCPサーバー。このMCPサーバーにより、LLMは通常では作成できない複雑なシェーダーを作成できます。

  1. 特徴
    1. MCPツール
      1. インストール
        1. クロードデスクトップ統合
          1. コマンド例

            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

            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