NM

natsukium/mcp-servers-nix

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

310 stars 38 forks 品質 78 トレンド 39Apache-2.0

natsukium/mcp-servers-nixは、https://github.com/natsukium/mcp-servers-nix.からインポートされたMCPサーバー候補です。

概要

natsukium/mcp-servers-nixは、https://github.com/natsukium/mcp-servers-nix.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

モデル制御プロトコル(MCP)サーバー向けのNixベースの構成フレームワークで、すぐに使えるパッケージを備えています。

概要

このリポジトリは、MCPサーバーパッケージと、MCPサーバーの設定および展開のためのNixフレームワークの両方を提供しています。一貫したインターフェースで様々なMCPサーバーをモジュール式に設定する方法を提供します。

特徴

  • モジュール構成:複数のMCPサーバー構成を定義し組み合わせる
  • 再現可能なビルド:再現可能かつ宣言型サーバーセットアップにNixを活用
  • 事前構成モジュール:人気のあるMCPサーバータイプの即使用構成
  • セキュリティ重視:envFileおよびpasswordCommandを経由した認証情報や機密情報の管理が改善され、ピン留めされたサーバーバージョンで実現
  • フレームワークサポート:Flakes、flake-parts、devenv、Home Managerと統合

クイックスタート

MCPサーバーを直接実行する:

[mkConfigで設定ファイルを生成します:

出力フォーマットは[flavorオプションに適応します — 以下の「サポートフレーバー」を参照してください。

サポートフレーバー

フレーバー キー 典型ファイル クライアント
claude mcpServers claude_desktop_config.json クロードデスクトップ

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

mcp-servers-nix

A Nix-based configuration framework for Model Control Protocol (MCP) servers with ready-to-use packages.

Overview

This repository provides both MCP server packages and a Nix framework for configuring and deploying MCP servers. It offers a modular approach to configuring various MCP servers with a consistent interface.

Features

  • Modular Configuration: Define and combine multiple MCP server configurations
  • Reproducible Builds: Leverage Nix for reproducible and declarative server setups
  • Pre-configured Modules: Ready-to-use configurations for popular MCP server types
  • Security-focused: Better handling credentials and sensitive information through envFile and passwordCommand, with pinned server versions
  • Framework Support: Integrates with Flakes, flake-parts, devenv, and Home Manager

Quick Start

Run an MCP server directly:

nix run github:natsukium/mcp-servers-nix#mcp-server-fetch

Generate a configuration file with mkConfig:

# config.nix
let
  pkgs = import  { };
  mcp-servers-nix = import (fetchTarball
    "https://github.com/natsukium/mcp-servers-nix/archive/main.tar.gz") { inherit pkgs; };
in
mcp-servers-nix.lib.mkConfig pkgs {
  programs.filesystem = {
    enable = true;
    args = [ "/path/to/allowed/directory" ];
  };
}
nix-build config.nix && cat result
{
  "mcpServers": {
    "filesystem": {
      "command": "/nix/store/7b4ancp3cns9lkkybd090qzr0hah5qq0-mcp-server-filesystem-2025.12.18/bin/mcp-server-filesystem",
      "args": [ "/path/to/allowed/directory" ]
    }
  }
}

The output format adapts to the flavor option — see Supported Flavors below.

Supported Flavors

Flavor Key Typical File Client
claude mcpServers claude_desktop_config.json Claude Desktop
claude-code mcpServers .mcp.json Claude Code
vscode mcp.servers settings.json VS Code
vscode-workspace servers .vscode/mcp.json VS Code (workspace)
codex mcp_servers .mcp.toml Codex CLI
opencode mcp opencode.json OpenCode
zed context_servers (varies) Zed

Available Modules

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "filesystem": { "command": "/nix/store/7b4ancp3cns9lkkybd090qzr0hah5qq0-mcp-server-filesystem-2025.12.18/bin/mcp-server-filesystem", "args": [ "/path/to/allowed/directory" ] } } }