MCP-NixOS — потому что ваш помощник на основе искусственного интеллекта не должен галлюцинировать о пакетах
🎉 РЕФАКТОРИЗОВАННЫЙ : Версия 1.0.0 представляет собой полную переработку, которая радикально упростила все. Мы удалили все сложное кэширование, абстракции и шаблоны «корпоративности». Потому что иногда меньше значит больше, а больше — это просто понты.
Быстрый старт (потому что вы хотите использовать его СЕЙЧАС)
🚨 Nix/NixOS не требуется! Этот инструмент работает на любой системе - Windows, macOS, Linux. Вы просто запрашиваете веб-API.
Вариант 1: Использование uvx (рекомендуется для большинства пользователей)
Вариант 2: Использование Nix (для пользователей Nix)
Вот и все. Теперь ваш помощник на основе искусственного интеллекта имеет доступ к реальным данным NixOS, а не к выдумкам. Пожалуйста.
Что это за штука?
MCP-NixOS — это сервер Model Context Protocol, который предоставляет вашему помощнику на базе искусственного интеллекта точную информацию в режиме реального времени о:
Пакеты NixOS (более 130 тыс. пакетов, которые действительно существуют)
Параметры конфигурации (более 22 тыс. способов взломать вашу систему)
Настройки Home Manager (опции 4K+ для опытных пользователей)
Конфигурации nix-darwin (более 1 тыс. настроек macOS, которые Apple не хочет, чтобы вы трогали)
История версий пакетов через NixHub.io (Найдите древний Ruby 2.6 с хэшами коммитов)
Инструменты, которые вам действительно нужны
🔍 Инструменты NixOS
nixos_search(query, type, channel)— Поиск пакетов, опций или программnixos_info(name, type, channel)- Получить подробную информацию о пакетах/опцияхnixos_stats(channel)— Количество пакетов и опцийnixos_channels()— список всех доступных каналовnixos_flakes_search(query)- Поиск сообщества flakesnixos_flakes_stats()- Статистика экосистемы Flake
📦 Инструменты истории версий (НОВИНКА!)
nixhub_package_versions(package, limit)— Получить историю версий с хэшами коммитовnixhub_find_version(package, version)— Умный поиск определенных версий
🏠 Инструменты домашнего менеджера
home_manager_search(query)— Поиск параметров конфигурации пользователяhome_manager_info(name)- Получить подробную информацию о параметрах (с предложениями!)home_manager_stats()- Посмотреть, что доступноhome_manager_list_options()- Просмотреть все 131 категорииhome_manager_options_by_prefix(prefix)— изучить параметры по префиксу
🍎 Дарвиновские инструменты
darwin_search(query)— Поиск параметров macOSdarwin_info(name)— Получить сведения об опцииdarwin_stats()- статистика конфигурации macOSdarwin_list_options()- Просмотреть все 21 категорииdarwin_options_by_prefix(prefix)— изучение параметров macOS
Варианты установки
Помните: Вам НЕ НУЖНО устанавливать Nix/NixOS! Этот инструмент работает везде, где работает Python.
Для обычных людей (Windows/Mac/Linux)
Для пользователей Nix (Вы знаете, кто вы)
Особенности, которые стоит упомянуть
🚀 Версия 1.0.0: Великое упрощение
Значительно меньше кода — удалены тысячи строк сложности
100% функциональность - Все по-прежнему работает
0% повреждений кэша — поскольку мы полностью удалили кэш
Операция без сохранения состояния — нет файлов для очистки
Прямой доступ к API — никаких бессмысленных абстракций
📊 Что вы получаете
Данные в реальном времени — всегда актуальные, никогда не устаревающие
Вывод обычного текста — понятен человеку и искусственному интеллекту
Умные подсказки — помогают, когда вы опечатываете названия опций
Кроссплатформенность — работает на Linux, macOS и даже Windows.
Никаких настроек — просто работает™
🎯 Ключевые улучшения
Динамическое разрешение каналов —
stableвсегда указывает на текущий стабильный каналРасширенные сообщения об ошибках — действительно полезны, когда что-то идет не так
Дедупликация нестабильных результатов — больше никакого дублирующего спама
Поиск с учетом версии — найдите нужную вам старую версию Ruby
Просмотр категорий — систематическое изучение вариантов
Для разработчиков (смелых)
С Никсом (Благословенный Путь)
Без Никса (Путь Боли)
Философия тестирования
367 тестов , которые действительно проверяют вещи
Настоящие вызовы API, потому что фиктивные вызовы — для трусов
Проверка простого текста, гарантирующая отсутствие утечек XML
Кроссплатформенные тесты , потому что пользователи Windows тоже заслуживают боли
Переменные среды
Только один. Мы теперь минималисты:
Переменная | Описание | По умолчанию |
| Конечная точка API NixOS |
Благодарности
Этот проект запрашивает данные из нескольких замечательных сервисов:
NixHub.io — предоставляет историю версий пакетов и отслеживание изменений
search.nixos.org — официальный поиск пакетов и опций NixOS
Примечание: Эти сервисы не одобрили этот инструмент. Мы просто благодарные потребители API.
Лицензия
MIT - Потому что делиться - значит заботиться, даже если код вредит.
Создано Джеймсом Бринком и поддерживается мазохистами, которым нравится Nix.
Особая благодарность проекту NixOS за создание ОС, которая одновременно является и лучшим, и худшим из всего, что было.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
MCP-NixOS — это сервер Model Context Protocol, который предоставляет в режиме реального времени точную информацию о пакетах NixOS, параметрах, Home Manager и конфигурациях nix-darwin, не давая помощникам на базе искусственного интеллекта фантазировать о ресурсах NixOS и позволяя им предоставлять фактические рекомендации по настройке системы.
- Быстрый старт (потому что вы хотите использовать его СЕЙЧАС)
- Что это за штука?
- Инструменты, которые вам действительно нужны
- Варианты установки
- Особенности, которые стоит упомянуть
- Для разработчиков (смелых)
- Переменные среды
- Благодарности
- Лицензия
Related Resources
Related MCP Servers
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -63MIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that exposes the official Notion SDK, allowing AI models to interact with Notion workspaces.Last updated -288Apache 2.0
- AsecurityAlicenseAqualityThe APISIX Model Context Protocol (MCP) server bridges large language models (LLMs) with the APISIX Admin API.Last updated -322326Apache 2.0
Nx MCP Serverofficial
-securityAlicense-qualityThe Nx MCP server provides LLMs with comprehensive insights into your monorepo: project dependencies, file relationships, executable tasks, ownership metadata, technology stacks, custom generators, and Nx documentation. This deep context enables LLMs to produce code perfectly aligned with your archiLast updated -39,0841,381MIT License