1.整体方案
win10 opencode+linux vivado2023.2+ross vivado-mcp-server-linux-amd64-2026.9.1

2.ssh免密交互
powershell执行如下动作
# Windows 上生成密钥(若还没有)
ssh-keygen -t ed25519
# 查看公钥
type $env:USERPROFILE\.ssh\id_ed25519.pub
把上面的公钥追加到 Linux 的 ~/.ssh/authorized_keys或则直接生成一个此名称的文件,然后 Windows 上验证免密登录成功:
ssh -o BatchMode=yes user@linux-host "echo ok"
3.Linux 侧(RedHat 9.5)准备
vivado-mcp-server-linux-amd64-2026.9.1
vivado2023.2
~/.ssh/authorized_keys
4.windows侧opencode 配置
C盘下,user\.config\opencode\opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"mycloud": {
"npm": "@ai-sdk/openai-compatible",
"name": "My-cloud-LLM",
"options": {
// 按服务商决定是否带 /v1
"baseURL": "http://model_ip/v1",
"apiKey": "{env:MY_GW_KEY}"
},
"models": {
"MiniMax-M2": { "name": "MiniMax M2" },
"qwen3.7.max": { "name": "Qwen 3.7 Max" }
}
}
},
// 指定当前默认使用的模型
"model": "mycloud/qwen3.7-max",
"mcp": {
"vivado": {
"type": "local",
"command": [
"ssh",
"-o", "BatchMode=yes",
"username@server_ip",
// 注入 Linux 端 Vivado 环境变量并启动 MCP 服务桥接
"VIVADO_PATH=/opt/Xilinx/Vivado/2023.2/bin/vivado /home/user/fpga_ai/vivado-mcp-server-linux-amd64-2026.9.1 --stdio-bridge"
],
"enabled": true
}
}
}
4.1密钥环境变量化
我的电脑属性,环境变量-》新建

5.结果
最后在界面输入/mcp,点击出现如下表示已成功连接
