MCP-NixOS
MCP-сервер по ресурсам NixOS: поиск пакетов и опций, чтобы агент не выдумывал названия и настройки
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Сервер только читает и отдает справочные данные по Nix
Установка
В терминале, через 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/mcp.json, для всех проектов
{
"mcpServers": {
"nixos": {
"command": "uvx",
"args": [
"mcp-nixos"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
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.
Добавь 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-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг