Token导航 LogoToken导航

MCP Server · 设计创作

vdsl MCP

VDSL-MCP是一个AI原生的图像生成平台,提供RunPod GPU资源配置、ComfyUI编排和模型管理功能。

未说明官方级别未说明来源级核验工具 53
图像生成模型管理Rust

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ynishi
提供方
ynishi

工具数量

53

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

vdsl MCP 属于设计创作类 MCP Server,公开资料标注 53 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

设计创作

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 53 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

vdsl-mcp

MCP服务器 VDSL --AI原生图像生成平台。

RunPod GPU配置、ComfyUI编排和模型管理——所有这些都可以通过以下方式访问 主控程序 工具。

特性

  • RunPod Pod管理 --创建、启动、停止、删除GPU Pod。使用ComfyUI模板自动设置。
  • ComfyUI集成 --连接、查询模型、提交工作流、投票结果、下载图像。
  • 型号下载 --拥抱的脸(hf:)CivitAI(cv:)通过自动令牌注入或直接URL。
  • B2冷库 --通过rclone在Pod和Backblaze B2之间列出、拉取和推送模型。
  • 项目同步 — $VDSL_WORK_DIR/projects// (笔记、参考、扫一扫、决赛等)在以下时间同步到B2 vdsl/projects/ 独立于输出位置;不需要pod连接。
  • 图像批量下载 --将ComfyUI历史记录中的所有输出图像下载到本地目录。
  • 批量生成 --提交多个工作流,轮询所有作业,下载所有输出。
  • VDSL脚本执行 --运行编译成ComfyUI工作流的Lua脚本。
  • RunPod CLI直通 --执行任何 runpod-cli 命令与自动API密钥注入。
  • 用户界面 API -具有自动身份验证的通用REST API访问。

MCP工具

工具说明
连接
vdsl_connect连接到ComfyUI(本地URL或RunPod pod ID)
生成
vdsl_generate将工作流程JSON排队并等待完成
vdsl_batch_generate提交多个工作流、轮询所有工作流、下载输出
vdsl_run编译Lua脚本→ ComfyUI工作流程→ 生成(支持管道、判断闸门);默认情况下在后台运行
vdsl_run_status轮询背景的状态 vdsl_run 工作
vdsl_run_script运行Lua脚本(无生成--仅执行脚本)
vdsl_interrupt取消正在运行或挂起的ComfyUI作业
型号和目录
vdsl_models列出可用的检查点、LoRA、VAE等。
vdsl_model_search按范围搜索模型(remote=CivitAI, archive=B2铲斗, pod=连接的吊舱)、类型和底座;返回带获取提示的结构化JSON
vdsl_node_search搜索已安装的ComfyUI自定义节点
vdsl_catalogs浏览VDSL目录条目(相机、照明、人物、质量等)
简介与项目
vdsl_profile_apply应用ProfileManifest(YAML/Lua)来配置pod环境;支持流式进度和内联Profile.lua
vdsl_profile_apply_status轮询异步的状态 vdsl_profile_apply 工作
vdsl_project_init在下面构建一个新的VDSL项目目录 $VDSL_WORK_DIR/projects/ 从模板
vdsl_profile_init在以下位置构建一个新的Profile Lua DSL文件 /profiles/.lua;与共享根解析 vdsl_project_init; overwrite=false 默认情况下拒绝替换现有文件
批量编排
vdsl_batch_tools通过BatchService提交和管理多作业批处理编排
RunPod基础设施
vdsl_pod_list列出所有带有GPU名称、成本和 endpoints[] (路线: ssh-tunnel / cloudflare-proxy / direct)
vdsl_pod_start启动一个pod
vdsl_pod_stop停止吊舱
vdsl_pod_create创建一个新的pod
vdsl_pod_delete删除pod
vdsl_pod_setup找到或创建一个pod,等待就绪,连接
vdsl_volume_list列出网络卷
SSH隧道
vdsl_tunnel_open打开到pod服务的SSH本地端口转发隧道;当SSH信息不可用时,自动回退到Cloudflare代理
vdsl_tunnel_close关闭pod的SSH隧道(幂等)
vdsl_tunnel_list列出内存注册表中的所有活动隧道(JSON快照)
远程操作(SSH)
vdsl_exec在pod上执行shell命令
vdsl_task_run在pod上启动后台作业
vdsl_task_status检查后台作业状态
vdsl_task_list列出所有后台作业
vdsl_task_log查看后台作业日志输出
文件传输
vdsl_upload将文件上传到ComfyUI输入/目录
vdsl_download将模型下载到pod(HuggingFace、CivitAI、URL)
vdsl_image_download从ComfyUI历史记录或输出目录下载输出图像
vdsl_image_search按文件名模式搜索本地图像文件
冷库(B2)
vdsl_storage_list列出B2中的文件
vdsl_storage_pull将型号从B2拉到吊舱
vdsl_storage_push将模型从pod推送到B2
vdsl_storage_archive存档:推送→ 验证→ 从pod中删除
文件同步(vdsl同步)
vdsl_sync同步 $VDSL_WORK_DIR/projects// B2在 vdsl/projects/ (仅限云端;无需pod连接)
vdsl_sync_route配置或显示同步路由(源↔ 目标URL方案)
vdsl_sync_status获取位置或路线的当前同步状态
vdsl_sync_list列出所有跟踪的同步位置和路线
vdsl_sync_get获取特定跟踪文件或同步记录的详细信息
vdsl_sync_delete从某个位置删除(软删除)跟踪的文件
vdsl_sync_restore从存档中还原软删除的文件
vdsl_sync_errors列出位置或路线的同步错误
vdsl_sync_poll轮询挂起的同步操作和刷新队列
vdsl_sync_cancel取消正在进行或排队的同步操作
vdsl_sync_logs查看同步操作日志
低的
vdsl_queue_status查询ComfyUI队列和历史记录
vdsl_comfy_api通用ComfyUI REST API调用
vdsl_runpod_cliRunPod CLI直通(任何命令)

安装

# 1. Install the MCP server binary
cargo install vdsl-mcp

# 2. Clone VDSL runtime (Lua DSL modules — required for vdsl_run / vdsl_catalogs)
git clone https://github.com/ynishi/vdsl.git ~/vdsl

仅二进制文件就足以直接提交ComfyUI工作流(vdsl_generate). 使用Lua DSL(vdsl_run, vdsl_catalogs),需要VDSL运行时存储库-- 它提供了 lua/ 包含目录定义、编译器和管道逻辑的目录。

配置

环境变量

变量必填描述
VDSL_RUNPOD_API_KEY对于RunPod操作RunPod API键(runpod.io/console/user/settings)
VDSL_SSH_KEY对于RunPod SSH操作pod访问的SSH私钥路径(例如。 ~/.ssh/id_ed25519).回退到 ~/.ssh/id_ed25519 如果未设置
VDSL_COMFYUI_TOKEN用于经过身份验证的ComfyUI用于ComfyUI代理身份验证的承载令牌(RunPod代理使用此令牌)
VDSL_CIVITAI_TOKEN对于CivitAI下载CivitAI API令牌-自动插入 cv: 以及CivitAI URL下载
VDSL_B2_KEY_ID用于B2存储Backblaze B2应用程序密钥ID
VDSL_B2_KEY用于B2存储Backblaze B2应用程序密钥
VDSL_B2_BUCKET对于B2存储(可选)默认B2存储桶名称(也可以每次调用指定)
VDSL_COMFYUI_BASE可选覆盖pod上的ComfyUI安装路径(默认: /workspace/runpod-slim/ComfyUI).社区模板可以使用 /workspace/ComfyUI 等等
VDSL_INLINE_HISTORY_DIR可选覆盖用于保存内联Lua代码历史的目录
VDSL_ENV_FILE可选显式 .env 文件路径。最高优先级 .env 源代码(仍低于操作系统环境值)
.env 文件自动加载

vdsl-mcp 从以下位置加载变量 .env 启动时的文件,这样就不需要在其中嵌入机密 .mcp.json.搜索顺序(第一个写入者获胜;OS环境始终保留):

  1. 操作系统环境(已在shell/父进程中导出)
  2. $VDSL_ENV_FILE 如果设置
  3. ~/.config/vdsl-mcp/.env
  4. $CWD/.env

推荐布局:保持 .mcp.json env 没有秘密的块(仅 VDSL_WORK_DIR 以及类似的非秘密路径),并将令牌放置在 ~/.config/vdsl-mcp/.env 和 chmod 600.包含文字的值 $ (例如bcrypt哈希)必须在 .env 文件因为 dotenvy 执行 $VAR 非上市价值的扩张。

MCP客户端配置

最小(仅限本地ComfyUI)
{
  "mcpServers": {
    "vdsl": {
      "command": "vdsl-mcp"
    }
  }
}

然后连接 vdsl_connect(url="http://localhost:8188").

已满(RunPod+B2存储)
{
  "mcpServers": {
    "vdsl": {
      "command": "vdsl-mcp",
      "env": {
        "VDSL_RUNPOD_API_KEY": "rpa_...",
        "VDSL_SSH_KEY": "~/.ssh/id_ed25519",
        "VDSL_COMFYUI_TOKEN": "your-comfyui-token",
        "VDSL_CIVITAI_TOKEN": "your-civitai-token",
        "VDSL_B2_KEY_ID": "your-b2-key-id",
        "VDSL_B2_KEY": "your-b2-key",
        "VDSL_B2_BUCKET": "your-bucket-name"
      }
    }
  }
}

用法

快速入门(本地ComfyUI)

  1. vdsl_connect(url="http://localhost:8188") --连接到ComfyUI
  2. vdsl_models --列出可用的检查点和LoRA
  3. vdsl_generate(workflow) --从JSON工作流生成图像

VDSL Lua DSL

将人类可读的Lua脚本编译到ComfyUI工作流中:

  1. vdsl_catalogs --浏览可用的目录条目(相机角度、照明、人物等)
  2. vdsl_run(script_file="~/vdsl/examples/mlua_verify_p1.lua") --编译+生成
  3. vdsl_run(code="...", working_dir="~/vdsl") --运行内联Lua代码

这 working_dir 必须指向克隆的VDSL存储库(包含 lua/ 用于模块分辨率)。 当 script_file 使用, working_dir 从脚本的父目录向上移动会自动检测到。

基础设施(RunPod)

  1. vdsl_pod_list --列出带有GPU信息的Pod
  2. vdsl_pod_setup --查找或创建GPU pod,等待准备就绪
  3. vdsl_exec(command="nvidia-smi") --通过SSH在pod上运行命令
  4. vdsl_task_run(command="...") --启动长时间运行的后台作业
  5. vdsl_download(source="hf:...", target="loras") --将模型下载到pod

SSH隧道(绕过Cloudflare代理)

打开一个稳定的本地端口转发隧道到pod,以避免Cloudflare代理不稳定:

  1. vdsl_tunnel_open(pod_id="...", service="comfyui", remote_port=8188) --开放式隧道;返回本地端口(例如。 7100)或者,如果SSH信息不可用,则自动回退到Cloudflare代理URL
  2. vdsl_tunnel_list --检查活动隧道(route: ssh-tunnel | cloudflare-proxy)
  3. vdsl_connect(url="http://127.0.0.1:7100") --通过隧道连接
  4. vdsl_tunnel_close(pod_id="...") --完成后关闭隧道

vdsl_pod_list 在其 endpoints[] 字段,以便您可以一目了然地验证路由。

冷库(B2)

  1. vdsl_storage_list --列出B2中的文件
  2. vdsl_storage_pull(source="models/loras/my.safetensors", target="loras") --从B2还原
  3. vdsl_storage_archive(source_target="loras", filename="old.safetensors") --存档到B2(推送→ 验证→ 删除)

模型来源

hf:user/repo/model.safetensors        # HuggingFace
cv:1595775                             # CivitAI (token auto-injected)
https://example.com/model.safetensors  # Direct URL
user/repo/model.safetensors            # Bare path (defaults to HuggingFace)

相关

  • VDSL --VDSL核心(用于可视生成的Lua DSL)

许可证

根据以下任一方式获得许可:

由您选择。

工具与能力

工具数量

53

资源数量

0

提示词数量

0

能力标签

AI图像生成Rust本地部署GPU资源配置模型管理ComfyUI集成RunPod管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 工具数量 53 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
vdsl MCP

MCP World · 本页

53未说明未标注1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

vdsl MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

vdsl MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

vdsl MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

vdsl MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

vdsl MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP