셰이더토이-MCP
GLSL 셰이더를 생성, 실행 및 공유하는 웹사이트인 ShaderToy( https://www.shadertoy.com/ )용 MCP 서버입니다. Claude와 같은 LLM을 MCP(Model Context Protocol)를 통해 ShaderToy와 연결하여 LLM이 전체 웹 페이지를 쿼리하고 읽을 수 있도록 하여, 일반적으로 구현하기 어려운 점점 더 복잡한 셰이더를 구현할 수 있도록 합니다.
생성된 복잡한 셰이더의 예:
바다 ( 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()
- 검색_셰이더()
설치
Mac에서는 uv를 다음과 같이 설치하세요.
지엑스피1
윈도우에서
그런 다음
그렇지 않은 경우 설치 지침은 해당 웹사이트에 있습니다: uv 설치
Claude 데스크톱 통합
git git clone https://github.com/wilsonchenghy/ShaderToy-MCP.git
사용하여 프로젝트를 복제합니다.
Claude > 설정 > 개발자 > 구성 편집 > claude_desktop_config.json으로 이동하여 다음을 포함합니다.
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 ) {}
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
GLSL 셰이더를 공유하는 사이트인 ShaderToy의 MCP 서버입니다. 이 MCP 서버를 통해 LLM(프로그래머)은 일반적으로 구현하기 어려운 복잡한 셰이더를 제작할 수 있습니다.
Related MCP Servers
- -securityAlicense-qualityMCP server for toolhouse.ai. This does not rely on an external llm unlike the official server.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides LLMs access to other LLMsLast updated -41412JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that helps novice developers deploy web applications through conversational interfaces, bridging the gap between LLMs and various hosting environments.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityAn 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 -441TypeScriptMIT License