{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.3.1","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-16T11:42:31.304773Z","publishedAt":"2026-04-16T11:42:31.304773Z","updatedAt":"2026-04-16T11:42:31.304773Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.3.2","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.3.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-16T14:08:16.262678Z","publishedAt":"2026-04-16T14:08:16.262678Z","updatedAt":"2026-04-16T14:08:16.262678Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.3.3","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.3.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-16T15:12:16.561314Z","publishedAt":"2026-04-16T15:12:16.561314Z","updatedAt":"2026-04-16T15:12:16.561314Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.3.4","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.3.4","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T18:42:01.174011Z","publishedAt":"2026-05-11T18:42:01.174011Z","updatedAt":"2026-05-11T18:42:01.174011Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.3.5","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.3.5","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-11T20:20:45.012211Z","publishedAt":"2026-05-11T20:20:45.012211Z","updatedAt":"2026-05-11T20:20:45.012211Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.4.0","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-14T10:13:36.497422Z","publishedAt":"2026-05-14T10:13:36.497422Z","updatedAt":"2026-05-14T10:13:36.497422Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.4.1","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.4.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-26T16:02:46.770371Z","publishedAt":"2026-05-26T16:02:46.770371Z","updatedAt":"2026-05-26T16:02:46.770371Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.4.2","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.4.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-03T12:56:40.217307Z","publishedAt":"2026-06-03T12:56:40.217307Z","updatedAt":"2026-06-03T12:56:40.217307Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.4.3","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.4.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-03T13:00:43.177042Z","publishedAt":"2026-06-03T13:00:43.177042Z","updatedAt":"2026-06-03T13:00:43.177042Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.5.0","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T04:21:13.50719Z","publishedAt":"2026-06-16T04:21:13.50719Z","updatedAt":"2026-06-16T04:21:13.50719Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Nosmoht/talos-mcp-server","description":"MCP server for Talos Linux — resources, services, logs, health, config, lifecycle via gRPC.","title":"Talos Linux MCP Server","repository":{"url":"https://github.com/Nosmoht/talos-mcp-server","source":"github"},"version":"2.5.1","packages":[{"registryType":"npm","identifier":"talos-mcp","version":"2.5.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to talosconfig file (default: ~/.talos/config)","name":"TALOSCONFIG"},{"description":"Context name override (default: active context from config)","name":"TALOS_CONTEXT"},{"description":"Comma-separated endpoint overrides","name":"TALOS_ENDPOINTS"},{"description":"Set to \"true\" to disable all mutating tools (default: false)","name":"TALOS_MCP_READ_ONLY"},{"description":"If set (e.g. \":8080\"), serve Streamable HTTP instead of stdio","name":"TALOS_MCP_HTTP_ADDR"},{"description":"Required bearer token when HTTP mode is active (TALOS_MCP_HTTP_ADDR is set)","name":"TALOS_MCP_AUTH_TOKEN"},{"description":"Comma-separated IPs, hostnames, and CIDR ranges permitted as tool targets. Unset or empty allows all nodes.","name":"TALOS_MCP_ALLOWED_NODES"},{"description":"Comma-separated path prefixes permitted for talos_read_file and talos_list_files (e.g. /etc,/proc). Unset or empty allows all paths.","name":"TALOS_MCP_ALLOWED_PATHS"},{"description":"Set to \"true\" to bypass upgrade path validation (default: false)","name":"TALOS_MCP_SKIP_VERSION_CHECK"},{"description":"HTTP mode: token-bucket refill rate in requests/second (float, default: 10)","name":"TALOS_MCP_RATE_LIMIT"},{"description":"HTTP mode: token-bucket burst capacity (int, default: 20)","name":"TALOS_MCP_RATE_BURST"},{"description":"HTTP mode: max POST request body size in bytes (int, default: 4194304 = 4 MiB)","name":"TALOS_MCP_MAX_BODY_SIZE"},{"description":"HTTP mode: max concurrent POST handlers; returns 503 on overload (int, default: 20)","name":"TALOS_MCP_MAX_CONCURRENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-16T09:08:11.354906Z","publishedAt":"2026-06-16T09:08:11.354906Z","updatedAt":"2026-06-16T09:08:11.354906Z","isLatest":true}}}],"metadata":{"count":11}}
