
natsukium/mcp-servers-nix
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
envFileandpasswordCommand, 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
インストール
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" ]
}
}
}