shaderc-vkrunner-mcp
by mehmetoguzderin·★ 6·综合分 34
一个玩具级 MCP 服务器,让 AI 代理能够通过 CPU 仿真安全地编写、编译和运行 Vulkan 着色器。
概述
shaderc-vkrunner-mcp 为 AI 代理提供了一个安全的沙盒环境,用于完全本地地开发、编译、优化和运行 GPU 着色器。它使用 Mesa 的软件 Vulkan 实现来在 CPU 上运行着色器,消除了 GPU 崩溃或设备问题的风险。这种方法使测试高级功能(如原子操作、子组和光线追踪)成为可能,无需物理 GPU 硬件,使其成为 AI 模型实验着色器代码的理想选择。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要在没有物理硬件的情况下开发测试GPU着色器,特别是在安全环境中教育学习或原型设计复杂着色器算法时,选择此工具。
什么时候不要选它
如果您需要测试实际GPU硬件、要求高性能着色器执行或需要生产就绪的可视化工具,请不要使用它 - 这主要是教育/开发工具。
此 server 暴露的工具
从 README 抽取出 1 个工具compile_run_shadersCompile and run GPU shaders using shaderc and VkRunner
说明:Tool name was inferred from the VS Code Copilot documentation section that mentions using the '#compile_run_shaders' tag in Agent mode. The README doesn't have an explicit tools section listing all available functions, but suggests shader c
可对比工具
安装
安装
- 克隆仓库:
git clone https://github.com/mehmetoguzderin/shaderc-vkrunner-mcp
cd shaderc-vkrunner-mcp- 构建 Docker 镜像:
docker build -t shaderc-vkrunner-mcp -f Dockerfile .VS Code 集成
将此添加到您的 VS Code mcp.json 文件中:
"shaderc-vkrunner-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v", "${workspaceFolder}:/work",
"shaderc-vkrunner-mcp",
"--work-dir",
"/work"
]
}FAQ
- 使用此 MCP 服务器需要什么硬件?
- 只需要 Docker。服务器使用 CPU 仿真来运行着色器,因此不需要物理 GPU。
- 除了 VS Code,我还可以与其他 MCP 客户端一起使用吗?
- 是的,它兼容任何 MCP 客户端。您可以使用提供的命令通过 MCP Inspector 进行测试。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by mehmetoguzderin · 2025-04-13
shaderc-vkrunner-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。