utensils/mcp-nixos
mcp-nixos is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of mcp-nixos and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP-NixOS is a Model Context Protocol server designed to provide accurate information about NixOS, Home Manager, and nix-darwin configurations, preventing AI assistants from generating incorrect data.
Try mcp-nixos with chat:
Has a README
Github repo has a README.md.
Has a License
Github repo has license info.
Server can be inspected
View server inspector
Server schema can be extracted
Can get at lease one tool info from the README or server.
Online hosted on MCPHub
Can be automatically deployed by MCPHub.
Has social accounts
Do not have any social accounts.
Claimed by the author or certified by MCPHub
If you are the author, claim authorship
AI Evaluation ReportTotal Score: 8/10
The agent demonstrates a strong capability in handling queries related to NixOS, Home Manager, and nix-darwin configurations. It effectively provides detailed and relevant information about packages, options, and flakes, as well as their categories and descriptions. The responses are well-structured, showing an understanding of user inquiries and the ability to deliver precise results. However, the agent could improve by offering more interactive or follow-up suggestions based on user queries to enhance user engagement. Overall, its performance is reliable and informative within its specified domain.
Test case 1
Score: 5/10What are the top three most popular NixOS packages based on installation statistics?- vim (9.1.1475)
- shotwell (0.32.13)
- vim-full (9.1.1475)
Test case 2
Score: 9/10Perform the operation of searching for NixOS flakes related to the description 'web server' and provide a summary of the findings.Here are the findings related to NixOS flakes that match the description 'web server':
Summary of Findings
- Total Matches: 28 (8 unique flakes)
- offen
- Repository: ngi-nix/offen
- Description: Offen is a fair web analytics tool.
- Packages:
- license_finder
- offen
- offen-auditorium
- offen-script
- offen-vault
- surrealdb
- Repository: surrealdb/surrealdb
- Description: A scalable, distributed, collaborative, document-graph database for the realtime web.
- Packages: Includes various platforms (e.g., aarch64-apple-darwin, aarch64-unknown-linux-gnu, default, docker-image, static-binary, etc.)
- nix-security
- Repository: juliosueiras-nix/nix-security
- Description: A collection of Nix Security Tools.
- Packages:
- base.net-snmp
- base.netkittftp
- wifi-80211.hostapd-wpe
- nix-bitcoin
- Repository: fort-nix/nix-bitcoin
- Description: A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.
- Packages: rtl
- nyx
- Repository: chaotic-cx/nyx
- Description: A Nix flake for various bleeding-edge and unreleased packages, including experimental modules.
- Packages:
- firefox-unwrapped_nightly
- firefox_nightly
- nss_git
- weblate
- Repository: ngi-nix/weblate
- Description: Weblate package and module.
- Packages: default, weblate
- rquickshare
- URL: rquickshare GitHub
- Description: A flake related to file sharing.
- Packages: tauri
- neohtop
- URL: neohtop GitHub
- Description: A flake related to system monitoring.
- Packages: tauri
Conclusion
These flakes provide various functionalities related to web servers, from analytics tools to collaborative databases and security tools. Each flake has its own repository and associated packages, allowing for a diverse range of applications within the NixOS ecosystem.
Test case 3
Score: 7/10Can you provide detailed information about the vim package in NixOS?Here is the detailed information about the vim package in NixOS:
- Package Name: vim
- Version: 9.1.1475
- Description: Most popular clone of the VI editor
- Homepage: Vim Official Website
- License: Vim License
Vim is widely used for text editing and is known for its efficiency and flexibility. If you have any specific questions or need further information, feel free to ask!
Test case 4
Score: 9/10What are the available Home Manager configuration options for managing user environments?Home Manager provides a variety of configuration options for managing user environments. Here are the main categories of options available, along with the number of specific options in each category:
- Programs (2367 options) - Configuration for various user applications.
- Services (968 options) - Manage services running in the user environment.
- Accounts (263 options) - Options for user account management.
- Wayland (157 options) - Configuration specific to the Wayland display server protocol.
- Xsession (157 options) - Options related to the X session management.
- XDG (94 options) - Compliance with the XDG Base Directory Specification.
- Launchd (80 options) - Configuration for macOS's launchd service.
- GTK (68 options) - Options for GTK applications.
- Home (62 options) - General home environment settings.
- Targets (53 options) - Define targets for specific environment setups.
- I18n (21 options) - Internationalization settings.
- Vdirsyncer (20 options) - Configuration for vdirsyncer, a synchronization tool.
- Nix (17 options) - Nix-specific settings.
- Systemd (17 options) - Options for managing systemd services in user space.
- Fonts (8 options) - Font management settings.
- QT (5 options) - Configuration for Qt applications.
- Auto (3 options) - Automatic configurations.
- Manual (3 options) - Manual configurations.
- PAM (3 options) - Options related to Pluggable Authentication Modules.
- Xresources (3 options) - Resource settings for X applications.
- Editorconfig (2 options) - Configuration for EditorConfig.
- Nixpkgs (2 options) - Nixpkgs specific options.
- Specialisation (2 options) - Specialized options for certain setups.
- TTY (2 options) - Terminal-related configurations.
- Miscellaneous (1 option each) - Various other options like
align,background,dbus,mouse, etc.
This structure allows users to customize their environments extensively, ensuring a tailored experience based on individual needs and preferences. If you're looking for specific options within any of these categories, feel free to ask!
Test case 5
Score: 7/10Can you search for NixOS flakes related to web development?Here are some NixOS flakes related to web development that you might find interesting:
-
nixpkgs-esp-dev
- Repository: mirrexagon/nixpkgs-esp-dev
- Description: ESP8266/ESP32 development tools.
- Packages: esp-idf-esp32, esp-idf-esp32c2, esp-idf-esp32c3, esp-idf-esp32c6, esp-idf-esp32h2, ... (13 total).
-
offen
- Repository: ngi-nix/offen
- Description: Offen, a fair web analytics tool.
- Packages: license_finder, offen, offen-auditorium, offen-script, offen-vault.
-
surrealdb
- Repository: surrealdb/surrealdb
- Description: A scalable, distributed, collaborative, document-graph database for the realtime web.
- Packages: aarch64-apple-darwin, aarch64-unknown-linux-gnu, default, docker-image, static-binary, ... (12 total).
-
nix-atlas
- Repository: dgollings/nix-atlas
- Description: Atlas CLI is an open source tool that helps developers manage their database schemas by applying modern DevOps principles.
- Packages: atlas.
-
nyx
- Repository: chaotic-cx/nyx
- Description: Nix flake for "too much bleeding-edge" and unreleased packages.
- Packages: firefox-unwrapped_nightly, firefox_nightly, nss_git, sdl_git, shadps4_git.
-
nix-bitcoin
- Repository: fort-nix/nix-bitcoin
- Description: A collection of Nix packages and NixOS modules for easily installing full-featured Bitcoin nodes with an emphasis on security.
- Packages: rtl.
-
nix-security
- Repository: juliosueiras-nix/nix-security
- Description: Nix Security Tools Collection.
- Packages: bluetooth.ubertooth.
-
weblate
- Repository: ngi-nix/weblate
- Description: Weblate package and module.
- Packages: default, weblate.
-
rquickshare
- Repository: hannesgith/rquickshare
- Description: rquickshare flake.
- Packages: tauri.
-
neohtop
- Repository: hannesgith/neohtop
- Description: NeoHTop flake.
- Packages: tauri.
These flakes encompass a variety of tools and packages that could aid in web development projects.
-