
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 翻译)
基于 Nix 的模型控制协议(MCP)服务器配置框架,配备现成可用的包。
概述
该仓库既提供MCP服务器包,也提供用于配置和部署MCP服务器的Nix框架。它提供了模块化方法,以统一的接口配置各种MCP服务器。
特色
- 模块化配置:定义并组合多个MCP服务器配置
- 可重复构建:利用Nix实现可重现和声明式服务器设置
- 预配置模块:适用于流行MCP服务器类型的现成配置
- 以安全为中心:通过
envFile和passwordCommand,通过置顶服务器版本更好地处理凭证和敏感信息 - 框架支持:集成 Flakes、flake-parts、devenv 和 Home Manager
快速启动
直接运行MCP服务器:
生成带有mkConfig的配置文件:
输出格式可适应 flavor 选项——详见下方支持的口味。
支持口味
| 风格 | 关键 | 典型文件 | 客户端 |
|---|---|---|---|
claude |
mcpServers |
claude_desktop_config.json |
Claude桌面 |
本页由 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 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"filesystem": {
"command": "/nix/store/7b4ancp3cns9lkkybd090qzr0hah5qq0-mcp-server-filesystem-2025.12.18/bin/mcp-server-filesystem",
"args": [ "/path/to/allowed/directory" ]
}
}
}