如何在VSCode中更新MCP配置的输入参数值?
解决VSCode中MCP服务器过期Secret Token更新问题
你可以通过以下几种方法触发VSCode重新询问新的secret_token值,无需新建输入ID:
删除已存储的秘密凭证
- 打开VSCode命令面板(Windows/Linux按
Ctrl+Shift+P,Mac按Cmd+Shift+P) - 输入并执行
Secrets: Delete Secret命令 - 在弹出的列表中找到对应
secret_token的条目(通常名称和配置里的输入ID一致) - 删除该条目后,下次启动MCP服务器时,VSCode会自动弹出输入框要求你输入新的令牌
- 打开VSCode命令面板(Windows/Linux按
临时修改配置触发刷新
- 打开你的MCP配置文件,找到
inputs下的secret_token配置项,临时修改description字段(比如把"My Secret Token"改成"My Secret Token (update)") - 保存配置文件,然后触发一次MCP服务器的运行操作
- VSCode会因为输入配置的变化重新弹出输入框,输入新的令牌
- 输入完成后,再把
description改回原来的内容即可
- 打开你的MCP配置文件,找到
重启VSCode并触发操作
完全关闭VSCode后重新打开,然后尝试启动MCP服务器,部分情况下VSCode会清除缓存的旧凭证,重新询问新值
你的示例配置修正语法错误后如下(原配置inputs部分存在多余大括号问题):
"mcp": { "servers": { "mcp-server": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "SECRET_TOKEN", "docker/path/to/mcp-server:latest" ], "env": { "SECRET_TOKEN": "${input:secret_token}" } } }, "inputs": { "secret_token": { "id": "secret_token", "type": "promptString", "description": "My Secret Token", "password": true } } }
内容的提问来源于stack exchange,提问作者Jeff Yates
相关产品推荐
相关产品推荐

