这个扩展用于把你的 npm MCP 服务 industrial-information-hub-mcp@latest 以 VS Code MCP Provider 的方式接入,不需要用户手动编辑全局 mcp.json。
工作方式
- 扩展激活后会提示用户输入环境变量:
BASE_URL、API_USERNAME、API_PASSWORD、ENV_TYPE。
- 扩展在
package.json 里通过 contributes.mcpServerDefinitionProviders 声明为 MCP Provider 条目。
- 扩展通过
vscode.lm.registerMcpServerDefinitionProvider 注册 MCP server 定义。
- 实际启动参数等价于:
{
"label": "industrial-information-hub-mcp",
"command": "npx",
"args": ["-y", "industrial-information-hub-mcp@latest"],
"type": "stdio",
"env": {
"BASE_URL": "<用户输入>",
"API_USERNAME": "<用户输入>",
"API_PASSWORD": "<用户输入>",
"ENV_TYPE": "<用户输入>"
}
}
安全性
API_PASSWORD 存在 VS Code Secret Storage。
- 其余变量存在扩展全局状态。
手动重配
命令面板运行:
industrial-information-hub-mcp
industrial-information-hub-mcp: clear saved credentials
industrial-information-hub-mcp: reconfigure now
| |