About
Linux GPU shader with MCP control from LLMs
README
The hyperbolic app displays a fullscreen shader with a video texture coming from camera. It is a tiling of the hyperbolic plane. It can be controlled from a LLM through MCP protocol (the app is an MCP server).

The tiling is defined by a group of symmetries and they can be changed.
The hyperbolic plane can either be represented as a disk or as a plane:

The video device can be passed as argument when launching the app:
hyperbolic /dev/video5
The app needs to read the files fragment_shader.glsl and vertex_shader.glsl. They should be in the working directory. You should run the app from the root folder otherwise the files won't be found by the app:
build\Debug\hyperbolic
The app exposes an MCP server on port 8100 and can be controlled by a LLM. Here is an example of a chat to change the settings of the hyperbolic app:

To use the app with a LLM you need:
- A LLM server. The
server.shshows how to laumchllama-serverfromllama.cppproject. An Open AI API compatible server will work - A chat client that can talk to the open AI compatible interface and to MCP servers. For instance Jan
Typical commands provided by the tool:
change background to blackchange edge to greenstop animationchange geometry to planechange symmetry to 1reset settings
To build
git clone --recurse-submodules https://github.com/christophe0606/shader_linux_glsl.git
Some libraries are required for the UI
sudo apt install libglew-dev
sudo apt install libglfw3-dev
sudo apt install libgles2-mesa-dev
If you don't want to build but just use the excutable:
sudo apt install libglfw3
sudo apt install libglew2.2
sudo apt install libgles2
Then use cmake to build.
AI
Except the shader that is coming from an old experiment by the author, other parts of this demo have been generated a lot by chat GPT.
Installing Shader Linux Glsl
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/christophe0606/shader_linux_glslFAQ
Is Shader Linux Glsl MCP free?
Yes, Shader Linux Glsl MCP is free — one-click install via Unyly at no cost.
Does Shader Linux Glsl need an API key?
No, Shader Linux Glsl runs without API keys or environment variables.
Is Shader Linux Glsl hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Shader Linux Glsl in Claude Desktop, Claude Code or Cursor?
Open Shader Linux Glsl on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Shader Linux Glsl with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
