nix-mcp-servers について
nix-mcp-servers は、複数の MCP サーバーをパッケージ化した Nix flake リポジトリです。nix run でサーバーを直接実行することも、NixOS や home-manager にインストールすることもできます。
主な機能
- 01MCP サーバーのパッケージを Nix flake で提供
- 02nix run によるサーバーの直接実行
- 03NixOS や home-manager へのインストール
- 04パッケージ化されたサーバーの一覧
活用シーン
- 01NixOS システムへの GitHub MCP サーバーのインストール
- 02nix run による stdio モードでのサーバー起動
MCP 対応
このリポジトリは、github-mcp-server などの実行可能な MCP サーバーをパッケージとして提供します。github-mcp-server は stdio モードで動作します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
nix-mcp-servers
さまざまな MCP サーバー向けの Nix パッケージをまとめたリポジトリです。
MCP サーバーの実行
この flake から MCP サーバーを直接実行できます。
github-mcp-server を stdio モードで実行します:
nix run github:cameronfyfe/nix-mcp-server#github-mcp-server -- stdio
MCP サーバーのインストール
この flake を参照することで、NixOS システムまたは home-manager に MCP サーバーをインストールできます。
以下を flake.nix に追加します:
inputs.nix-mcp-servers.url = "github:cameronfyfe/nix-mcp-servers";
さらに、任意の MCP サーバーパッケージを environment.systemPackages または home.packages に追加します:
[
...
inputs.nix-mcp-servers.packages.${system}.github-mcp-server
...
]
この flake を使用して MCP サーバーをインストールする NixOS 設定の例はこちらです。
MCP サーバーの一覧
github-mcp-server
mcp-neo4j-cypher
mcp-server-brave-search
mcp-server-everart
mcp-server-everything
mcp-server-fetch
mcp-server-filesystem
mcp-server-gdrive
mcp-server-git
mcp-server-github
mcp-server-gitlab
mcp-server-google-maps
mcp-server-memory
mcp-server-playwright
mcp-server-postgres
mcp-server-puppeteer
mcp-server-sentry
mcp-server-sequentialthinking
mcp-server-slack
mcp-server-sqlite
mcp-server-time
mcp-server-tmdb
コントリビューション
MCP サーバーの追加に関するコントリビューションを歓迎します。
関連プロジェクト
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。