Queries NixOS, Home Manager, nix-darwin, Nixvim, and related sources for accurate package and configuration information.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Nixos.
šØ No Nix/NixOS Required! Works on any system - Windows, macOS, Linux. You're just querying APIs.
Your AI now has access to real NixOS data instead of making things up. You're welcome.
FastMCP supports running this server over HTTP at a URL (the MCP endpoint defaults to /mcp).
STDIO (default):
Custom path:
Stateless HTTP (disables per-client session state):
Pi does not speak MCP natively. Two supported paths:
A. pi-mcp-adapter (recommended ā speaks MCP, single source of truth):
Then add to ~/.pi/agent/mcp.json:
B. Project-local extension (clone + run): this repo ships .pi/extensions/mcp-nixos.ts, auto-loaded when you run pi in the cloned repo. Optional: cd .pi && npm install for editor type resolution. Pi runs it either way.
An MCP server providing accurate, real-time information about:
Just two. We consolidated 17 tools into 2 because your AI's context window isn't infinite.
~1,030 tokens total. That's it. While other MCP servers are hogging your context like it's Black Friday, we're sipping minimalist tea in the corner. Your AI gets NixOS superpowers without the bloat.
nix - Unified Query ToolOne tool to rule them all:
version and system are only used by action="cache".
| Action | What it does |
|---|---|
search | Search packages, options, programs, or flakes |
info | Get detailed info about a package or option |
stats | Get counts and categories |
browse | Browse Home Manager, Darwin, Nixvim, NVF, or Noogle by prefix (legacy alias: options) |
channels | List available NixOS channels |
flake-inputs | Explore local flake inputs from Nix store |
cache | Check binary cache status for packages |
store | Read files or list directories at an explicit /nix/store path (requires Nix) |
| Source | What it queries |
|---|---|
nixos | Packages, options, programs |
home-manager | Home Manager options |
darwin | nix-darwin options |
flakes | Community flakes (search.nixos.org) |
flakehub | FlakeHub registry (flakehub.com) |
nixvim | Nixvim Neovim configuration options |
nvf | NVF Neovim configuration options (latest unstable docs) |
noogle | Nix function signatures and docs (noogle.dev) |
wiki | NixOS Wiki articles (wiki.nixos.org) |
nix-dev | Official Nix documentation (nix.dev) |
nixhub | Package metadata and store paths (nixhub.io) |
NVF results use canonical vim.* option paths. Queries may also use the shorthand
programs.nvf.vim.* or the NixOS/Home Manager module path
programs.nvf.settings.vim.*; both are normalized automatically.
Examples:
nix_versions - Package Version HistoryFind historical versions with nixpkgs commit hashes. Output includes:
Examples:
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/utensils-mcp-nixos)<a href="https://allmcps.com/mcp/utensils-mcp-nixos"><img src="https://allmcps.com/api/badge/utensils-mcp-nixos?style=directory" alt="MCP Nixos on AllMCPs" /></a>