MCP-NixOS: Porque tu asistente de IA no debería alucinar con los paquetes
🎉 REFACTORADO : La versión 1.0.0 representa una reescritura completa que simplificó todo drásticamente. Eliminamos el almacenamiento en caché complejo, las abstracciones y los patrones empresariales. Porque a veces menos es más, y más es solo presumir.
Inicio rápido (porque quieres usarlo AHORA)
¡No necesitas Nix/NixOS! Esta herramienta funciona en cualquier sistema: Windows, macOS, Linux. Solo necesitas consultar las API web.
Opción 1: Usar uvx (recomendado para la mayoría de los usuarios)
Opción 2: Usar Nix (para usuarios de Nix)
Listo. Tu asistente de IA ahora tiene acceso a datos reales de NixOS en lugar de inventarlos. De nada.
¿Qué es esta cosa?
MCP-NixOS es un servidor de protocolo de contexto de modelo que le brinda a su asistente de IA información precisa y en tiempo real sobre:
Paquetes de NixOS (más de 130 000 paquetes que realmente existen)
Opciones de configuración (más de 22.000 formas de dañar tu sistema)
Configuración de Home Manager (opciones 4K+ para usuarios avanzados)
Configuraciones de nix-darwin (más de 1000 configuraciones de macOS que Apple no quiere que toques)
Historial de versiones del paquete a través de NixHub.io (Encuentre ese antiguo Ruby 2.6 con hashes de confirmación)
Las herramientas que realmente te importan
Herramientas de NixOS
nixos_search(query, type, channel)- Busca paquetes, opciones o programasnixos_info(name, type, channel): obtiene información detallada sobre paquetes/opcionesnixos_stats(channel)- Recuento de paquetes y opcionesnixos_channels()- Lista todos los canales disponiblesnixos_flakes_search(query)- Buscar flakes de la comunidadnixos_flakes_stats()- Estadísticas del ecosistema Flake
📦 Herramientas de historial de versiones (¡NUEVO!)
nixhub_package_versions(package, limit): obtiene el historial de versiones con hashes de confirmaciónnixhub_find_version(package, version): búsqueda inteligente de versiones específicas
Herramientas del administrador del hogar
home_manager_search(query)- Buscar opciones de configuración del usuariohome_manager_info(name)- Obtener detalles de la opción (¡con sugerencias!)home_manager_stats()- Ver lo que está disponiblehome_manager_list_options()- Explorar las 131 categoríashome_manager_options_by_prefix(prefix)- Explorar opciones por prefijo
Herramientas de Darwin
darwin_search(query)- Opciones de búsqueda en macOSdarwin_info(name)- Obtener detalles de la opcióndarwin_stats()- Estadísticas de configuración de macOSdarwin_list_options()- Explorar las 21 categoríasdarwin_options_by_prefix(prefix): Explora las opciones de macOS
Opciones de instalación
Recuerda: ¡NO necesitas tener instalado Nix/NixOS! Esta herramienta funciona en cualquier plataforma donde se ejecute Python.
Para personas comunes (Windows/Mac/Linux)
Para usuarios de Nix (ustedes saben quiénes son)
Características que vale la pena mencionar
🚀 Versión 1.0.0: La Gran Simplificación
Drásticamente menos código : se eliminaron miles de líneas de complejidad
100% de funcionalidad - Todo sigue funcionando
0% de corrupción de caché : porque eliminamos la caché por completo
Operación sin estado : no hay archivos que limpiar
Acceso directo a la API : sin abstracciones innecesarias
📊 Lo que obtienes
Datos en tiempo real : siempre actualizados, nunca obsoletos
Salida de texto simple : legible para humanos e IA
Sugerencias inteligentes : ayuda cuando escribes mal los nombres de las opciones
Multiplataforma : funciona en Linux, macOS y sí, incluso en Windows.
Sin configuración , simplemente funciona™
🎯 Mejoras clave
Resolución de canal dinámico :
stablesiempre apunta a estable actualMensajes de error mejorados : realmente útiles cuando las cosas salen mal
Resultados de flake deduplicados : no más spam duplicado
Búsquedas basadas en versiones : encuentre la versión antigua de Ruby que necesita
Exploración por categorías : explore las opciones sistemáticamente
Para desarrolladores (los valientes)
Con Nix (El Camino Bendito)
Sin Nix (El camino del dolor)
Filosofía de prueba
367 pruebas que realmente prueban cosas
Llamadas API reales porque las simulaciones son para cobardes
Validación de texto simple que garantiza que no haya fugas de XML
Pruebas multiplataforma porque los usuarios de Windows también merecen el dolor
Variables de entorno
Solo uno. Ahora somos minimalistas:
Variable | Descripción | Por defecto |
| Punto final de la API de NixOS |
Expresiones de gratitud
Este proyecto consulta datos de varios servicios sorprendentes:
NixHub.io : proporciona historial de versiones de paquetes y seguimiento de confirmaciones
search.nixos.org - Búsqueda oficial de paquetes y opciones de NixOS
Nota: Estos servicios no han respaldado esta herramienta. Solo agradecemos a los usuarios de la API.
Licencia
MIT - Porque compartir es cuidar, incluso si el código duele.
Creado por James Brink y mantenido por masoquistas que disfrutan de Nix.
Un agradecimiento especial al proyecto NixOS por crear un sistema operativo que es al mismo tiempo lo mejor y lo peor que ha existido jamás.
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 es un servidor de protocolo de contexto de modelo que brinda información precisa y en tiempo real sobre los paquetes, las opciones, el Home Manager y las configuraciones de nix-darwin de NixOS, lo que evita que los asistentes de IA alucinen sobre los recursos de NixOS y les permite brindar una guía de configuración del sistema basada en hechos.
- Inicio rápido (porque quieres usarlo AHORA)
- ¿Qué es esta cosa?
- Las herramientas que realmente te importan
- Opciones de instalación
- Características que vale la pena mencionar
- Para desarrolladores (los valientes)
- Variables de entorno
- Expresiones de gratitud
- Licencia
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