Repolode
utensils

utensils/mcp-nixos

MCP-сервер для точного поиска актуальных данных о пакетах и параметрах NixOS, настройках Home Manager и других ресурсах Nix.

Звёзды
864
Форки
46
Открытые issues
1
Последний коммит
2 месяца назад

Что это?

MCP-NixOS — это сервер Model Context Protocol, который позволяет AI-ассистентам, например Claude, напрямую запрашивать данные NixOS и находить настоящие названия пакетов и параметры конфигурации, а не угадывать их. Он охватывает пакеты и параметры NixOS, Home Manager, nix-darwin, Nixvim, NVF, FlakeHub, Noogle, NixOS Wiki и nix.dev, историю версий пакетов через NixHub, а также проверки статуса бинарных кэшей.

Сервер предоставляет всего два инструмента: универсальный инструмент `nix` с такими действиями, как поиск, просмотр сведений и статистики, навигация и проверка кэша, а также инструмент `nix_versions` для просмотра истории версий пакетов с хешами коммитов nixpkgs. По умолчанию он работает через STDIO, но поддерживает и HTTP; запустить его можно с помощью uvx, pip, Nix или Docker. Для запросов к удалённым источникам данных устанавливать Nix не нужно, но он потребуется для просмотра локальных входных данных flake и хранилища.

Ключевые возможности

  • 01Ищет пакеты, параметры и программы NixOS, а также параметры Home Manager и nix-darwin.
  • 02Охватывает настройки Neovim через Nixvim и наборы параметров NVF.
  • 03Находит сигнатуры функций в Noogle, статьи NixOS Wiki и документацию nix.dev.
  • 04Находит старые версии пакетов и соответствующие хеши коммитов nixpkgs.
  • 05Проверяет статус бинарного кэша cache.nixos.org, в том числе размеры загрузок.
  • 06Работает через STDIO или HTTP; устанавливается с помощью uvx, pip, Nix или Docker.

Сценарии использования

  • Попросить AI-ассистента написать конфигурацию NixOS или Home Manager с правильными названиями параметров.
  • Убедиться, что пакет существует, и найти правильное имя атрибута, прежде чем добавлять его в конфигурацию.
  • Закрепить старую версию пакета, найдя хеш коммита nixpkgs.
  • Искать функции библиотеки Nix и их сигнатуры типов во время разработки.

Быстрый старт

  1. 1

    Добавьте конфигурацию сервера на основе uvx в клиент MCP

  2. 2

    Или установите пакет с помощью pip

    pip install mcp-nixos

Что важно знать

  • Nix требуется только для локальных операций с flake-inputs и store; остальные запросы обращаются к общедоступным API.

Темы

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

Что такое mcp-nixos?
MCP-сервер для точного поиска актуальных данных о пакетах и параметрах NixOS, настройках Home Manager и других ресурсах Nix. MCP-NixOS — это сервер Model Context Protocol, который позволяет AI-ассистентам, например Claude, напрямую запрашивать данные NixOS и находить настоящие названия пакетов и параметры конфигурации, а не угадывать их. Он охватывает пакеты и параметры NixOS, Home Manager, nix-darwin, Nixvim, NVF, FlakeHub, Noogle, NixOS Wiki и nix.dev, историю версий пакетов через NixHub, а также проверки статуса бинарных кэшей.
mcp-nixos можно использовать бесплатно? Какая у него лицензия?
mcp-nixos распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mcp-nixos всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в mcp-nixos — 5 сент. 2026 г..
Для чего можно использовать mcp-nixos?
Попросить AI-ассистента написать конфигурацию NixOS или Home Manager с правильными названиями параметров. Убедиться, что пакет существует, и найти правильное имя атрибута, прежде чем добавлять его в конфигурацию. Закрепить старую версию пакета, найдя хеш коммита nixpkgs. Искать функции библиотеки Nix и их сигнатуры типов во время разработки.
Как установить mcp-nixos?
Добавьте конфигурацию сервера на основе uvx в клиент MCP Или установите пакет с помощью pip: pip install mcp-nixos
Где скачать mcp-nixos?
Исходный код и инструкции по установке — на GitHub: https://github.com/utensils/mcp-nixos

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты