Перейти к содержимому

MCP-NixOS - Because Your AI Assistant Shouldn't Hallucinate About Packages

MCP-NixOS — сервер для предоставления ИИ точных данных о пакетах NixOS, опциях конфигурации и версиях без галлюцинаций

HTML
288 stars

Описание

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).

Информация

Язык
HTML
Лицензия
MIT License
GitHub Stars
288

Ссылки