{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_z52wja2kyzpv","handle":"iflow-mcp-wilsonchenghy-shadertoy-mcp","url":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp","links":{"self":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/record.json","html":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp","markdown":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp","status":"https://wellknown.network/api/v1/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/status","claim":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-wilsonchenghy-shadertoy-mcp/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-wilsonchenghy-shadertoy-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_wilsonchenghy-shadertoy-mcp","summary":"MCP Server for ShaderToy, a website for creating, running and sharing GLSL shader","description":"# ShaderToy-MCP\n\nMCP Server for ShaderToy, a website for creating, running and sharing GLSL shader (https://www.shadertoy.com/). It connects LLM like Claude with ShaderToy through Model Context Protocol (MCP), allowing the LLM to query and read the entire web page, allowing it to make increasingly complex shader it normally isn't capable of.\n\nExample of the complex shader it generates:\n\n![IMG_9029](https://github.com/user-attachments/assets/376b438e-a438-4813-8415-4579fad41858)\n\n****\n\n***Ocean*** (https://www.shadertoy.com/view/tXs3Wf)\n\n<img width=\"1470\" alt=\"Screenshot 2025-04-02 at 1 58 17 AM\" src=\"https://github.com/user-attachments/assets/40907327-111d-41eb-831e-831d36d7473a\" />\n\n****\n\n***Mountains*** (https://www.shadertoy.com/view/W3l3Df)\n\n<img width=\"1470\" alt=\"Screenshot 2025-04-02 at 5 44 12 PM\" src=\"https://github.com/user-attachments/assets/16e1d078-8443-42e6-a6fe-32046a7d73a3\" />\n\n****\n\n***Matrix Digital Rain*** (https://www.shadertoy.com/view/33l3Df)\n\n## Features\n- Retriving info on any shader on ShaderToy\n- Search for shader available on ShaderToy through a search prompt\n- Generate complex shaders by learning from existing shaders on ShaderToy\n\n## MCP Tools \n- get_shader_info()\n- search_shader()\n\n## Installation\n**On Mac, please install uv as**\n```bash\nbrew install uv\n```\n**On Windows**\n```bash\npowershell -c \"irm https://astral.sh/uv/install.ps1 | iex\" \n```\nand then\n```bash\nset Path=C:\\Users\\nntra\\.local\\bin;%Path%\n```\n\nOtherwise installation instructions are on their website: [Install uv](https://docs.astral.sh/uv/getting-started/installation/)\n\n## Claude Desktop Integration\n\nGit clone the project with `git clone https://github.com/wilsonchenghy/ShaderToy-MCP.git`\n\nGo to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:\n\n```json\n{\n    \"mcpServers\": {\n        \"ShaderToy_MCP\": {\n          \"command\": \"uv\",\n          \"args\": [\n            \"run\",\n            \"--with\",\n            \"mcp[cli]\",\n            \"mc…","publisher":null,"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp_wilsonchenghy-shadertoy-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp_wilsonchenghy-shadertoy-mcp","registry":"pypi","observedAt":"2026-09-15T20:21:37.670Z","publishedAt":"2026-02-09T15:03:18.122125Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_wilsonchenghy-shadertoy-mcp","url":"https://pypi.org/project/iflow-mcp_wilsonchenghy-shadertoy-mcp/","firstSeenAt":"2026-09-09T21:25:00.485Z","fetchedAt":"2026-09-15T20:20:43.899Z","normalizedAt":"2026-09-15T20:20:43.899Z"}]},"firstSeenAt":"2026-09-09T21:25:00.485Z","updatedAt":"2026-09-15T20:21:37.670Z"}