MCP-NixOS

MCP-сервер по ресурсам NixOS: поиск пакетов и опций, чтобы агент не выдумывал названия и настройки

MCP-сервер

Низкий риск

Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.

Почему такой уровень

  • Сервер только читает и отдает справочные данные по Nix
Все причины и проверки

utensils/mcp-nixos

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-nixos

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале

claude mcp add --transport stdio nixos -- uvx mcp-nixos

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"nixos","type":"stdio","command":"uvx","args":["mcp-nixos"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "nixos": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Выполните в терминале

codex mcp add nixos -- uvx mcp-nixos

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.nixos]
command = "uvx"
args = ["mcp-nixos"]

Если файл уже есть, допишите блок в конец.

Выполните в терминале

gemini mcp add -s user nixos uvx mcp-nixos

Или добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "nixos": {
      "type": "local",
      "command": [
        "uvx",
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": [
        "mcp-nixos"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Понадобится: uv

Сверено с репозиторием 25 сент. 2026, коммит 6a51781.

Текст для агента

Добавь MCP-сервер через uvx: команда uvx, аргумент mcp-nixos. Можно также запустить через nix или Docker.

Другие способы из описания автора
{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": ["mcp-nixos"]
    }
  }
}

Нужен установленный uv. Есть также варианты через nix и Docker.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-NixOS дает агенту точные данные по экосистеме Nix и NixOS: поиск пакетов, опций конфигурации и связанных ресурсов. Смысл в том, чтобы ответы опирались на реальную базу, а не на выдуманные названия пакетов и параметры. Сервер написан на Python на базе FastMCP и работает по stdio, запускается через uvx из PyPI, через nix прямо из репозитория или в Docker. Это делает его удобным для разработчиков и инженеров, которые собирают конфигурации Nix и хотят, чтобы агент подсказывал существующие пакеты и опции.

Для кого. Для разработчиков и инженеров, которые работают с Nix и NixOS и хотят точных подсказок по пакетам и опциям.

Подходит, если

  • Нужно найти пакет или опцию NixOS по названию
  • Агент путается в названиях пакетов Nix
  • Собираете конфигурацию Nix и нужны реальные параметры

Не подходит, если

  • Не используете Nix или NixOS
  • Нужен инструмент, который сам меняет систему, а не ищет ресурсы

Пример запроса к агенту

Найди пакет NixOS для nginx и покажи, какие опции конфигурации у него есть

Ограничения

Сервер отдает данные по пакетам и опциям Nix, он их ищет, но ничего не устанавливает и не меняет в системе. Для запуска нужен uvx, либо nix, либо Docker. Актуальность данных зависит от источников, к которым обращается сервер.

Как отключить. Удалите сервер nixos из конфигурации MCP.

MCP

Транспорт
stdio
Авторизация
не нужна

Проверка безопасности

  • Сервер только читает и отдает справочные данные по Nix

Коротко о README

README описывает MCP-NixOS как MCP-сервер, который дает агенту искать пакеты, опции конфигурации и ресурсы NixOS, чтобы он не выдумывал названия. Сервер написан на Python на FastMCP, запускается через uvx из PyPI, через nix из репозитория или в Docker. Есть готовые конфигурации для клиентов и однокликовая установка. Лицензия MIT.

Частые вопросы

Он устанавливает пакеты?

Нет, сервер только ищет и отдает данные по пакетам и опциям Nix, установку и изменения система выполняет отдельно.

Как запустить без uvx?

Можно через nix прямо из репозитория командой nix run или в Docker.

Выбор редакции

MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента

MCP-серверСредний рискБез VPN80,7 тыс.Звезды репозитория
Выбор редакции

Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента

MCP-серверВысокий риск33,3 тыс.Звезды репозитория

Agent Skills для продуктов Google

Agent Skills for Google products and technologies

Выбор редакции

Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента

СкиллВысокий риск20,5 тыс.Звезды репозитория

MCP-серверы для AWS

Open source MCP servers for AWS

Официальный

Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг

MCP-серверВысокий риск9,7 тыс.Звезды репозитория
Foxx AIMCP-NixOS

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.