utensils/mcp-nixos

utensils/mcp-nixos

от utensils
MCP сервер с актуальными данными NixOS: 130K+ пакетов, 23K+ опций, Home Manager, nix-darwin, Nixvim и FlakeHub. Упрощает интеграцию с AI-агентами для точного поиска пакетов и конфигураций — без выдумок.

MCP-NixOS - Because Your AI Shouldn't Hallucinate Package Names

CI codecov PyPI FlakeHub Python 3.11+ CodeRabbit Pull Request Reviews Built with Claude

Quick Start

🚨 No Nix/NixOS Required! Works on any system - Windows, macOS, Linux. You're just querying APIs.

Option 1: uvx (Recommended)

Install MCP Server

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": ["mcp-nixos"]
    }
  }
}
Option 2: Nix

Install MCP Server

{
  "mcpServers": {
    "nixos": {
      "command": "nix",
      "args": ["run", "github:utensils/mcp-nixos", "--"]
    }
  }
}
Option 3: Docker

Install MCP Server

{
  "mcpServers": {
    "nixos": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ghcr.io/utensils/mcp-nixos"]
    }
  }
}

Your AI now has access to real NixOS data instead of making things up. You're welcome.

Option 4: HTTP (Remote MCP)

FastMCP supports running this server over HTTP at a URL (the MCP endpoint defaults to /mcp).

# Run an HTTP MCP server at http://127.0.0.1:8000/mcp
MCP_NIXOS_TRANSPORT=http MCP_NIXOS_HOST=127.0.0.1 MCP_NIXOS_PORT=8000 mcp-nixos
Инструменты были проиндексированы:
nix

Выполняет запросы к NixOS, Home Manager, Darwin, FlakeHub, flakes, Nixvim, NVF, Wiki, nix.dev, Noogle, NixHub. Используйте этот инструмент для всего, что касается nixpkgs, каналов Nix, flakes, опций NixOS / home-manager / darwin, бинарного кэша или путей /nix/store, даже если вы считаете, что знаете ответ. Ваши обучающие данные отстают от nixpkgs на месяцы. Предпочитайте этот инструмент nix search, скрейпингу search.nixos.org или вызовам gh api к NixOS/nixpkgs. НАМЕРЕНИЯ → ВЫЗОВЫ (копируйте структуру JSON точно): "есть ли пакет X в канале Y?" → {"action": "info", "query": "X", "channel": "Y"} "найти пакет X" → {"action": "search", "query": "X"} "какие каналы доступны?" → {"action": "channels"} "на какой коммит указывает канал X?" → {"action": "channels"} (показывается проиндексированный коммит, если он известен; в противном случае HEAD ветки: метка важна) "искать опции NixOS для X" → {"action": "search", "query": "X", "type": "options"} "получить детали опции X" → {"action": "info", "query": "X", "type": "option"} "опция home-manager для X" → {"action": "search", "query": "X", "source": "home-manager"} "опция darwin для X" → {"action": "search", "query": "X", "source": "darwin"} "опция nixvim для X" → {"action": "search", "query": "X", "source": "nixvim"} "опция NVF для X" → {"action": "search", "query": "X", "source": "nvf"} "какие программы предоставляет пакет X?" → {"action": "search", "query": "X", "type": "programs"} "подсчитать пакеты/опции" → {"action": "stats"} "просмотреть дерево опций hm в разделе P" → {"action": "browse", "query": "P", "source": "home-manager"} "есть ли у X бинарный кэш?" → {"action": "cache", "query": "X"} "искать X в вики NixOS" → {"action": "search", "query": "X", "source": "wiki"} "искать в документации nix.dev" → {"action": "search", "query": "X", "source": "nix-dev"} …

Nix

Параметры
  • actionstringобязательный

    One of: search, info, stats, browse, channels, flake-inputs, cache, store. Use 'search' for keyword lookup, 'info' for details about a specific name, 'browse' to walk an option hierarchy by prefix (home-manager/darwin/nixvim/nvf/noogle only; 'options' is accepted as a legacy alias). 'store' reads files or lists directories at an explicit /nix/store/ path.

  • channelstring

    NixOS channel: unstable (default), stable, or a release like 25.05.

  • limitinteger

    Max results. 1-100 (or 1-2000 for flake-inputs/store read).

  • querystring

    Search term for 'search', exact name for 'info', prefix path for 'browse'. For flake-inputs: input_name or input:path. For store: absolute /nix/store/ path. Leave empty for 'stats'/'channels'.

  • sourcestring

    Data source for search/info/stats/browse/cache. One of: nixos (default), home-manager, darwin, flakes, flakehub, nixvim, nvf, wiki, nix-dev, noogle, nixhub. For action=flake-inputs, this may instead be a path to a flake directory; omit/default to use the current project. Ignored by action=store.

  • systemstring

    Only used by action=cache. System arch e.g. x86_64-linux. Empty for all.

  • typestring

    Sub-type of query. For source=nixos with action=search, one of: packages, options, programs, flakes. For source=nixos with action=info, one of: package, option. For flake-inputs, one of: list, ls, read. For store, one of: ls, read. Ignored by most other sources.

  • versionstring

    Only used by action=cache. Package version (default: latest).

nix_versions

Получает историю версий пакета с NixHub.io.

Версии Nix

Параметры
  • limitinteger

    1-50

  • packagestringобязательный

    Package name

  • versionstring

    Specific version to find

Похожие MCP-сервера

ayhammouda/python-docs-mcp-server

ayhammouda/python-docs-mcp-server

MCP сервер для точного поиска по официальной документации Python stdlib. Работает офлайн, без API ключей. Индексирует docs.python.org по версиям, выдает символы и секции. Полезен AI-агентам на Python, экономит токены и контекст.

Python8
meanands/npm-package-docs-mcp

meanands/npm-package-docs-mcp

MCP сервер для получения актуальной документации npm-пакетов прямо в IDE. Запрашивает README из GitHub или из tarball пакета, возвращая свежую информацию об API и использовании. Полезен разработчик...

TypeScript11
sequa-ai/sequa-mcp

sequa-ai/sequa-mcp

Sequa MCP синхронизирует документацию с кодом - она всегда актуальна. Разработчики и AI-агенты получают архитектурные обзоры, API-документацию и гайды без ручного обновления. Полезно для команд: бы...

TypeScript21
mrjoshuak/godoc-mcp

mrjoshuak/godoc-mcp

MCP-сервер для быстрого доступа к документации Go-пакетов. Он помогает LLM понимать код без чтения целых файлов, экономя токены. Полезен Go-разработчикам, использующим ИИ-ассистентов.

Go124
alexanderclapp/clirank-mcp-server

alexanderclapp/clirank-mcp-server

MCP сервер CLIRank для поиска и рекомендации API. Помогает Claude Code, Cursor и другим агентам находить актуальные API с ценами и документацией вместо догадок из памяти. Ускоряет интеграцию сторонних сервисов.

JavaScript6
izzzzzi/codewiki-mcp

izzzzzi/codewiki-mcp

Сервер MCP для codewiki.google — поиск репозиториев, получение подробной документации и ответы на вопросы на естественном языке. Подключает AI к вики-страницам любых open-source проектов.

TypeScript16
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин