Repolode
utensils

utensils/mcp-nixos

Servidor MCP que permite a assistentes de IA consultar dados atualizados e precisos sobre pacotes, opções, configurações do Home Manager e outros recursos do NixOS.

Estrelas
864
Forks
46
Issues abertas
1
Último commit
há 2 meses

O que é?

MCP-NixOS é um servidor do Model Context Protocol que permite a assistentes de IA, como o Claude, consultar dados do NixOS diretamente, para encontrar nomes reais de pacotes e opções de configuração em vez de adivinhá-los. Ele abrange pacotes e opções do NixOS, Home Manager, nix-darwin, Nixvim, NVF, FlakeHub, Noogle, a NixOS Wiki, nix.dev e o histórico de versões de pacotes via NixHub, além de verificar o status de binary caches.

O servidor expõe apenas duas ferramentas: a ferramenta unificada `nix`, com ações como search, info, stats, browse e cache, e a ferramenta `nix_versions`, para consultar versões históricas de pacotes e os hashes de commit do nixpkgs correspondentes. Por padrão, ele funciona via STDIO ou HTTP e pode ser iniciado com uvx, pip, Nix ou Docker. Não é necessário ter o Nix instalado para consultar fontes de dados remotas, embora seja necessário para navegar por flake-inputs e pelo store local.

Recursos principais

  • 01Pesquisa pacotes, opções e programas do NixOS, além de opções do Home Manager e do nix-darwin.
  • 02Abrange configurações do Neovim por meio do Nixvim e os conjuntos de opções do NVF.
  • 03Consulta assinaturas de funções do Noogle, artigos da NixOS Wiki e documentação do nix.dev.
  • 04Encontra versões históricas de pacotes e os hashes de commit do nixpkgs correspondentes.
  • 05Verifica o status do binary cache em cache.nixos.org, incluindo os tamanhos dos downloads.
  • 06Funciona via STDIO ou HTTP e pode ser instalado com uvx, pip, Nix ou Docker.

Casos de uso

  • Pedir a um assistente de IA que escreva uma configuração do NixOS ou do Home Manager usando os nomes corretos das opções.
  • Confirmar se um pacote existe e encontrar o nome correto do atributo antes de adicioná-lo a uma configuração.
  • Fixar uma versão antiga de um pacote localizando o hash de commit do nixpkgs correspondente.
  • Consultar funções da biblioteca Nix e suas assinaturas de tipo durante o desenvolvimento.

Início rápido

  1. 1

    Adicione a configuração do servidor baseada em uvx ao seu cliente MCP

  2. 2

    Ou instale o pacote com pip

    pip install mcp-nixos

Antes de usar

  • O Nix é necessário apenas para as ações locais de flake-inputs e store; o restante consulta APIs públicas.

Tópicos

Perguntas frequentes

O que é mcp-nixos?
Servidor MCP que permite a assistentes de IA consultar dados atualizados e precisos sobre pacotes, opções, configurações do Home Manager e outros recursos do NixOS. MCP-NixOS é um servidor do Model Context Protocol que permite a assistentes de IA, como o Claude, consultar dados do NixOS diretamente, para encontrar nomes reais de pacotes e opções de configuração em vez de adivinhá-los. Ele abrange pacotes e opções do NixOS, Home Manager, nix-darwin, Nixvim, NVF, FlakeHub, Noogle, a NixOS Wiki, nix.dev e o histórico de versões de pacotes via NixHub, além de verificar o status de binary caches.
mcp-nixos é gratuito? Qual é a licença?
mcp-nixos é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mcp-nixos ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de mcp-nixos foi em 5 de set. de 2026.
Para que posso usar mcp-nixos?
Pedir a um assistente de IA que escreva uma configuração do NixOS ou do Home Manager usando os nomes corretos das opções. Confirmar se um pacote existe e encontrar o nome correto do atributo antes de adicioná-lo a uma configuração. Fixar uma versão antiga de um pacote localizando o hash de commit do nixpkgs correspondente. Consultar funções da biblioteca Nix e suas assinaturas de tipo durante o desenvolvimento.
Como instalar mcp-nixos?
Adicione a configuração do servidor baseada em uvx ao seu cliente MCP Ou instale o pacote com pip: pip install mcp-nixos
Onde consigo mcp-nixos?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/utensils/mcp-nixos

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados