MCP-NixOS - Because Your AI Assistant Shouldn't Hallucinate About Packages
MCP-NixOS — сервер для предоставления ИИ точных данных о пакетах NixOS, опциях конфигурации и версиях без галлюцинаций
Описание
MCP-NixOS — это сервер протокола Model Context Protocol на Python, использующий FastMCP 2.x для асинхронного доступа к реальным API NixOS. Он предоставляет инструменты для поиска и получения информации о 130K+ пакетах, 22K+ опциях конфигурации, настройках Home Manager и nix-darwin. Технологии: Python, uvx, Nix, Docker. Применения: интеграция в AI-ассистенты (Claude, Cursor) для точных запросов о пакетах, версиях и настройках, без установки NixOS.
Возможности
Поиск пакетов NixOS
nixos_search(query, type, channel) — поиск по 130K+ пакетам, опциям и программам.
Информация о пакетах и опциях
nixos_info(name, type, channel) — детальные данные о пакетах, опциях с подсказками.
История версий пакетов
nixhub_package_versions(package, limit) — получение истории версий с хэшами коммитов.
Поиск в Home Manager
home_manager_search(query) — поиск опций для пользовательских конфигураций (4K+ опций).
nix-darwin инструменты
darwin_search(query) — поиск и детали опций для macOS конфигураций (1K+ опций).
Статистика и каналы
nixos_stats(channel), nixos_channels() — статистика пакетов и список каналов NixOS.
Установка
Рекомендуемый способ (с uvx, без установки Nix):
{
"mcpServers": {
"nixos": {
"command": "uvx",
"args": ["mcp-nixos"]
}
}
}
Установите uv, если нужно: pip install uv. Альтернативы: Nix (nix run github:utensils/mcp-nixos) или Docker (docker run –rm -i ghcr.io/utensils/mcp-nixos).