NetScaler Console MCP Server for VS Code
io.github.citrix/netscaler-console-mcp-server
MCP server providing AI assistants the ability to interact with NetScaler environments
client:VS Code
transport:stdio
runtime:oci
Install NetScaler Console MCP Server in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "cc-id",
"description": "CC_ID",
"password": true
},
{
"type": "promptString",
"id": "client-id",
"description": "CLIENT_ID",
"password": true
},
{
"type": "promptString",
"id": "client-secret",
"description": "CLIENT_SECRET",
"password": true
},
{
"type": "promptString",
"id": "mcp-ns-oauth-issuer",
"description": "MCP_NS_OAUTH_ISSUER",
"password": true
},
{
"type": "promptString",
"id": "mcp-ns-jwks-uri",
"description": "MCP_NS_JWKS_URI",
"password": true
},
{
"type": "promptString",
"id": "ssl-cert-path",
"description": "SSL_CERT_PATH",
"password": true
},
{
"type": "promptString",
"id": "ssl-key-path",
"description": "SSL_KEY_PATH",
"password": true
}
],
"servers": {
"netscaler-console-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/netscaler/netscaler-console-mcp-server:1.0.3"
],
"env": {
"CC_ID": "${input:cc-id}",
"CLIENT_ID": "${input:client-id}",
"CLIENT_SECRET": "${input:client-secret}",
"MCP_NS_OAUTH_ISSUER": "${input:mcp-ns-oauth-issuer}",
"MCP_NS_JWKS_URI": "${input:mcp-ns-jwks-uri}",
"SSL_CERT_PATH": "${input:ssl-cert-path}",
"SSL_KEY_PATH": "${input:ssl-key-path}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs