Talos Linux MCP Server for VS Code
io.github.nosmoht/talos-mcp-server
MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.
client:VS Code
transport:stdio
runtime:npm
Install Talos Linux MCP Server in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "talosconfig",
"description": "TALOSCONFIG",
"password": true
},
{
"type": "promptString",
"id": "talos-context",
"description": "TALOS_CONTEXT",
"password": true
},
{
"type": "promptString",
"id": "talos-endpoints",
"description": "TALOS_ENDPOINTS",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-read-only",
"description": "TALOS_MCP_READ_ONLY",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-http-addr",
"description": "TALOS_MCP_HTTP_ADDR",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-auth-token",
"description": "TALOS_MCP_AUTH_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-allowed-nodes",
"description": "TALOS_MCP_ALLOWED_NODES",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-allowed-paths",
"description": "TALOS_MCP_ALLOWED_PATHS",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-skip-version-check",
"description": "TALOS_MCP_SKIP_VERSION_CHECK",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-rate-limit",
"description": "TALOS_MCP_RATE_LIMIT",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-rate-burst",
"description": "TALOS_MCP_RATE_BURST",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-max-body-size",
"description": "TALOS_MCP_MAX_BODY_SIZE",
"password": true
},
{
"type": "promptString",
"id": "talos-mcp-max-concurrent",
"description": "TALOS_MCP_MAX_CONCURRENT",
"password": true
}
],
"servers": {
"talos-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"talos-mcp"
],
"env": {
"TALOSCONFIG": "${input:talosconfig}",
"TALOS_CONTEXT": "${input:talos-context}",
"TALOS_ENDPOINTS": "${input:talos-endpoints}",
"TALOS_MCP_READ_ONLY": "${input:talos-mcp-read-only}",
"TALOS_MCP_HTTP_ADDR": "${input:talos-mcp-http-addr}",
"TALOS_MCP_AUTH_TOKEN": "${input:talos-mcp-auth-token}",
"TALOS_MCP_ALLOWED_NODES": "${input:talos-mcp-allowed-nodes}",
"TALOS_MCP_ALLOWED_PATHS": "${input:talos-mcp-allowed-paths}",
"TALOS_MCP_SKIP_VERSION_CHECK": "${input:talos-mcp-skip-version-check}",
"TALOS_MCP_RATE_LIMIT": "${input:talos-mcp-rate-limit}",
"TALOS_MCP_RATE_BURST": "${input:talos-mcp-rate-burst}",
"TALOS_MCP_MAX_BODY_SIZE": "${input:talos-mcp-max-body-size}",
"TALOS_MCP_MAX_CONCURRENT": "${input:talos-mcp-max-concurrent}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs