Token导航 LogoToken导航TokenDH.com
Shade MCP logo
运维云端未说明官方级别未说明来源级核验

Shade MCP

MCP Server

shade-mcp是一个用于着色器效果开发的服务器,支持AI驱动的工具和多种渲染后端。

工具数

18

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptCursor云端部署CursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

noisefactorllc

提供方

noisefactorllc

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

遮光mcp

用于着色器效果开发的MCP服务器。

从三个项目中提炼出来:

快速开始

npm install
npm run setup          # install Playwright Chromium
bash scripts/setup.sh  # vendor noisemaker runtime (requires ../noisemaker)
npm run build

使用带噪音制造器的遮光板还是便携式?docs/SETUP.md 用于逐步配置。

配置

环境变量:

变量默认值描述
SHADE_EFFECTS_DIR../noisemaker/effects效果库路径
SHADE_VIEWER_PORT4173本地开发服务器端口
SHADE_BACKENDwebgl2默认渲染后端(webgl2webgpu)
SHADE_PROJECT_ROOTcwd相对路径的项目根
ANTHROPIC_API_KEY--AI驱动的工具(视觉、分析)所需
OPENAI_API_KEY--后备AI提供商

MCP客户端配置

克劳德代码

{
  "mcpServers": {
    "shade": {
      "command": "node",
      "args": ["/path/to/shade-mcp/dist/index.js"],
      "env": {
        "SHADE_EFFECTS_DIR": "/path/to/effects"
      }
    }
  }
}

VS代码副本

.vscode/mcp.json:

{
  "servers": {
    "shade": {
      "command": "node",
      "args": ["/path/to/shade-mcp/dist/index.js"],
      "env": {
        "SHADE_EFFECTS_DIR": "/path/to/effects"
      }
    }
  }
}

光标

.cursor/mcp.json:

{
  "mcpServers": {
    "shade": {
      "command": "node",
      "args": ["/path/to/shade-mcp/dist/index.js"],
      "env": {
        "SHADE_EFFECTS_DIR": "/path/to/effects"
      }
    }
  }
}

帆板运动

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "shade": {
      "command": "node",
      "args": ["/path/to/shade-mcp/dist/index.js"],
      "env": {
        "SHADE_EFFECTS_DIR": "/path/to/effects"
      }
    }
  }
}

工具参考

浏览器工具(8)

需要剧作家Chromium和供应商提供的噪音制造器运行时间。

工具说明
compileEffect编译着色器效果,返回过程级别诊断。支持CSV批处理。
renderEffectFrame渲染单帧,计算图像度量(平均RGB、方差、空白/单色检测),可选PNG捕获。
describeEffectFrame渲染帧+AI视觉分析。需要 ANTHROPIC_API_KEYOPENAI_API_KEY.
benchmarkEffectFPS根据目标帧率测量FPS、抖动和帧定时统计数据。
testUniformResponsiveness测试每个统一修改输出。每次统一通过/失败都会返回。
testNoPassthrough验证过滤器效果是否实际修改了输入(>1%像素差)。
testPixelParity在epsilon容差内逐像素比较WebGL2和WebGPU渲染。
runDslProgram编译并执行任意DSL代码。返回指标+通过状态。

分析工具(4)

磁盘分析,无需浏览器。

工具说明
checkEffectStructure检测未使用的文件、损坏的引用、命名违规、泄露的制服、结构奇偶校验问题。
checkAlgEquivGLSL/WGSL对的AI语义比较。需要AI密钥。
compareShaders静态结构比较:函数名称、统一、行数。
analyzeBranching对不必要的着色器分支进行AI分析,并给出优化建议。需要AI密钥。

知识工具(4)

内存中搜索索引。

工具说明
searchEffects按概念、标签、算法或视觉风格搜索效果库。
analyzeEffect效果ID的完整定义、着色器源、统一和传递
searchShaderSource正则表达式在GLSL源代码中搜索所有效果。
searchShaderKnowledge对精心策划的着色器文档进行语义搜索:DSL语法、GLSL技术、模式、错误。

实用工具(2)

工具说明
listEffects列出所有效果,可选择按命名空间筛选。
generateManifest通过扫描效果目录重建效果清单。

发展

npm test          # run tests
npm run build     # build with tsup
npm run dev       # watch mode

许可证

麻省理工学院

目录标签

目录标签

TypeScriptCursor云端部署着色器开发本地部署WebGLWebGPUAI工具效果渲染

支持客户端

CursorWindsurf

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP