MCP-NixOS

An MCP server for NixOS resources: search packages and options so the agent does not invent names and settings

  • 885 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Runs a Python server via uvx, nix or Docker
  • Fetches NixOS package and option data over the network and installs nothing
All reasons and checks

utensils/mcp-nixos

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/mcp-nixos

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Runs a Python server via uvx, nix or Docker
  • Fetches NixOS package and option data over the network and installs nothing

This is third-party code. Review the repository files before installing.

What it does

MCP-NixOS gives an agent accurate data about the Nix and NixOS ecosystem: search for packages, configuration options and related resources. The point is that answers rely on the real base rather than invented package names and parameters. The server is written in Python on FastMCP and speaks stdio, launching via uvx from PyPI, via nix straight from the repo, or in Docker. That makes it handy for developers and engineers who build Nix configurations and want the agent to suggest existing packages and options.

Who it is for. For developers and engineers working with Nix and NixOS who want accurate package and option suggestions.

Good fit when

  • You need to find a NixOS package or option by name
  • The agent confuses Nix package names
  • You build a Nix configuration and need real parameters

Not a fit when

  • You do not use Nix or NixOS
  • You need a tool that changes the system rather than searching resources

Example request

Find the NixOS package for nginx and show which configuration options it has

MCP

Transport
stdio
Authentication
not required

Limitations

The server returns data about Nix packages and options; it searches them but does not install or change anything on the system. To run it you need uvx, or nix, or Docker. Data freshness depends on the sources the server queries.

How to disable. Remove the nixos server from your MCP config.

FAQ

Does it install packages?

No, the server only searches and returns Nix package and option data; installation and changes happen separately.

How do I run it without uvx?

You can use nix directly from the repo with nix run, or run it in Docker.

Discussion

No questions or reviews yet.

MCP server for Kubernetes: the agent reads cluster state, diagnoses pod failures and runs operations through kubectl

MCP serverBroad access972Repository stars

MCPM

mcpm

A package manager and registry for MCP on all platforms and clients: finds, adds and configures MCP servers, remembers the source and updates

CLIExtended access1KRepository stars
Official

fauxnix translates an agent's bash commands into PowerShell and runs them on Windows with no WSL or VM, returning GNU-style output and error messages

MCP serverBroad access900Repository stars

MCP server for Proxmox VE: manage VMs, LXC, snapshots and backups from an agent with permission control and command approval

MCP serverBroad access649Repository stars
Official

CISRE’s MCP server gives an agent Kubernetes diagnostics and resource operations with a configurable namespace boundary.

MCP serverBroad access766Repository stars
Official

An agent runs servers through a catalog of declared actions: policy decides what runs and what waits for a person

MCP serverBroad access375Repository stars

README in short

The README describes MCP-NixOS as an MCP server that lets an agent search NixOS packages, configuration options and resources so it does not invent names. The server is Python on FastMCP and runs via uvx from PyPI, via nix from the repo, or in Docker. It ships ready client configs and one-click install. MIT licensed.

README badge

Report a problem