Repolode
utensils

utensils/mcp-nixos

AIアシスタントがNixOSのパッケージ、オプション、Home Manager設定などのNixリソースを最新情報で正確に検索できるMCPサーバー。

スター
864
フォーク
46
未解決の Issue
1
最終コミット
2 か月前

これは何?

MCP-NixOSはModel Context Protocolサーバーです。ClaudeなどのAIアシスタントがNixOSのデータを直接検索できるため、名前を推測するのではなく、実在するパッケージ名や設定オプションを確認できます。NixOSのパッケージとオプション、Home Manager、nix-darwin、Nixvim、NVF、FlakeHub、Noogle、NixOS Wiki、nix.devのほか、NixHub経由でのパッケージのバージョン履歴検索や、バイナリキャッシュの状態確認にも対応しています。

公開するツールは2つだけです。検索、情報表示、統計、一覧表示、キャッシュ確認などのアクションをまとめた`nix`ツールと、nixpkgsのコミットハッシュとともに過去のパッケージバージョンを調べる`nix_versions`ツールです。デフォルトのSTDIO、またはHTTPで動作し、uvx、pip、Nix、Dockerから起動できます。リモートデータソースの検索にはNixのインストールは不要ですが、ローカルのflake入力やストアの閲覧には必要です。

主な機能

  • 01NixOSのパッケージ、オプション、プログラムに加え、Home Managerとnix-darwinのオプションを検索します。
  • 02NixvimとNVFのオプションセットを使ったNeovimの設定に対応しています。
  • 03Noogleの関数シグネチャ、NixOS Wikiの記事、nix.devのドキュメントを検索します。
  • 04nixpkgsのコミットハッシュとともに、過去のパッケージバージョンを検索します。
  • 05ダウンロードサイズを含め、cache.nixos.orgのバイナリキャッシュの状態を確認します。
  • 06STDIOまたはHTTPで動作し、uvx、pip、Nix、Dockerからインストールできます。

ユースケース

  • AIアシスタントに、正しいオプション名を使ったNixOSやHome Managerの設定を書いてもらう。
  • 設定に追加する前にパッケージの存在を確認し、適切な属性名を見つける。
  • nixpkgsのコミットハッシュを調べて、古いパッケージバージョンを固定する。
  • コーディング中にNixライブラリ関数とその型シグネチャを確認する。

クイックスタート

  1. 1

    uvx ベースのサーバー設定を MCP クライアントに追加します

  2. 2

    または、pip でパッケージをインストールします

    pip install mcp-nixos

使う前に知っておきたいこと

  • ローカルの flake-inputs と store の操作にのみ Nix が必要です。それ以外は公開 API に問い合わせます。

トピック

よくある質問

mcp-nixos とは?
AIアシスタントがNixOSのパッケージ、オプション、Home Manager設定などのNixリソースを最新情報で正確に検索できるMCPサーバー。 MCP-NixOSはModel Context Protocolサーバーです。ClaudeなどのAIアシスタントがNixOSのデータを直接検索できるため、名前を推測するのではなく、実在するパッケージ名や設定オプションを確認できます。NixOSのパッケージとオプション、Home Manager、nix-darwin、Nixvim、NVF、FlakeHub、Noogle、NixOS Wiki、nix.devのほか、NixHub経由でのパッケージのバージョン履歴検索や、バイナリキャッシュの状態確認にも対応しています。
mcp-nixos は無料で使えますか?ライセンスは?
mcp-nixos は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mcp-nixos は今もメンテナンスされていますか?
半年以内に更新あり。mcp-nixos の最終コミットは 2026年9月5日 です。
mcp-nixos は何に使えますか?
AIアシスタントに、正しいオプション名を使ったNixOSやHome Managerの設定を書いてもらう。 設定に追加する前にパッケージの存在を確認し、適切な属性名を見つける。 nixpkgsのコミットハッシュを調べて、古いパッケージバージョンを固定する。 コーディング中にNixライブラリ関数とその型シグネチャを確認する。
mcp-nixos のインストール方法は?
uvx ベースのサーバー設定を MCP クライアントに追加します または、pip でパッケージをインストールします: pip install mcp-nixos
mcp-nixos はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/utensils/mcp-nixos

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト