Repolode
utensils

utensils/mcp-nixos

Un servidor MCP que permite a los asistentes de IA consultar en tiempo real paquetes, opciones, ajustes de Home Manager y otros recursos de NixOS con precisión.

Estrellas
864
Forks
46
Issues abiertos
1
Último commit
hace 2 meses

¿Qué es?

MCP-NixOS es un servidor del Model Context Protocol que permite a asistentes de IA como Claude consultar directamente los datos de NixOS para encontrar nombres reales de paquetes y opciones de configuración, en lugar de tener que adivinarlos. Incluye paquetes y opciones de NixOS, Home Manager, nix-darwin, Nixvim, NVF, FlakeHub, Noogle, la wiki de NixOS, nix.dev y el historial de versiones de paquetes a través de NixHub, además de comprobaciones del estado de las cachés binarias.

El servidor expone solo dos herramientas: una herramienta unificada `nix` con acciones como search, info, stats, browse y cache, y una herramienta `nix_versions` para consultar versiones históricas de paquetes junto con los hashes de commit de nixpkgs. Se ejecuta mediante STDIO de forma predeterminada o a través de HTTP, y puede iniciarse con uvx, pip, Nix o Docker. No hace falta tener Nix instalado para consultar fuentes de datos remotas, aunque sí para explorar entradas de flake y el store locales.

Funciones clave

  • 01Busca paquetes, opciones y programas de NixOS, además de opciones de Home Manager y nix-darwin.
  • 02Incluye configuraciones de Neovim mediante Nixvim y conjuntos de opciones de NVF.
  • 03Consulta firmas de funciones de Noogle, artículos de la wiki de NixOS y documentación de nix.dev.
  • 04Encuentra versiones históricas de paquetes junto con los hashes de commit de nixpkgs.
  • 05Comprueba el estado de la caché binaria de cache.nixos.org, incluidos los tamaños de descarga.
  • 06Se ejecuta mediante STDIO o HTTP y se instala con uvx, pip, Nix o Docker.

Casos de uso

  • Pedir a un asistente de IA que escriba una configuración de NixOS o Home Manager con los nombres correctos de las opciones.
  • Confirmar que existe un paquete y encontrar el nombre correcto del atributo antes de añadirlo a una configuración.
  • Fijar una versión anterior de un paquete buscando su hash de commit de nixpkgs.
  • Consultar funciones de la biblioteca de Nix y sus firmas de tipo mientras se programa.

Inicio rápido

  1. 1

    Añade la configuración del servidor basada en uvx a tu cliente MCP

  2. 2

    O instala el paquete con pip

    pip install mcp-nixos

Antes de usarlo

  • Nix solo es necesario para las acciones locales de flake-inputs y store; el resto consulta API públicas.

Temas

Preguntas frecuentes

¿Qué es mcp-nixos?
Un servidor MCP que permite a los asistentes de IA consultar en tiempo real paquetes, opciones, ajustes de Home Manager y otros recursos de NixOS con precisión. MCP-NixOS es un servidor del Model Context Protocol que permite a asistentes de IA como Claude consultar directamente los datos de NixOS para encontrar nombres reales de paquetes y opciones de configuración, en lugar de tener que adivinarlos. Incluye paquetes y opciones de NixOS, Home Manager, nix-darwin, Nixvim, NVF, FlakeHub, Noogle, la wiki de NixOS, nix.dev y el historial de versiones de paquetes a través de NixHub, además de comprobaciones del estado de las cachés binarias.
¿mcp-nixos es gratuito? ¿Qué licencia tiene?
mcp-nixos es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mcp-nixos sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de mcp-nixos fue el 5 sept 2026.
¿Para qué puedo usar mcp-nixos?
Pedir a un asistente de IA que escriba una configuración de NixOS o Home Manager con los nombres correctos de las opciones. Confirmar que existe un paquete y encontrar el nombre correcto del atributo antes de añadirlo a una configuración. Fijar una versión anterior de un paquete buscando su hash de commit de nixpkgs. Consultar funciones de la biblioteca de Nix y sus firmas de tipo mientras se programa.
¿Cómo se instala mcp-nixos?
Añade la configuración del servidor basada en uvx a tu cliente MCP O instala el paquete con pip: pip install mcp-nixos
¿Dónde consigo mcp-nixos?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/utensils/mcp-nixos

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados