
natsukium/mcp-servers-nix
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
natsukium/mcp-servers-nix — это кандидат на MCP-сервер, импортированный из https://github.com/natsukium/mcp-servers-nix.
Обзор
natsukium/mcp-servers-nix — это кандидат на MCP-сервер, импортированный из https://github.com/natsukium/mcp-servers-nix.
Обзор (машинный перевод)
Фреймворк конфигурации на базе Nix для серверов Model Control Protocol (MCP) с готовыми к использованию пакетами.
Обзор
Этот репозиторий предоставляет как пакеты MCP-серверов, так и фреймворк Nix для настройки и развертывания MCP-серверов. Он предлагает модульный подход к конфигурации различных MCP-серверов с единообразным интерфейсом.
Особенности
- Модульная конфигурация: Определение и объединение нескольких конфигураций серверов MCP
- Воспроизводимые сборки: используйте Nix для воспроизводимых и декларативных серверных настроек
- Предварительно настроенные Modules: Готовые к использованию конфигурации для популярных типов MCP-серверов
- Ориентированный на безопасность: Лучшее обрабатывание учетных данных и конфиденциальной информации через
envFileиpasswordCommand, с закреплёнными серверными версиями - Поддержка фреймворка: Интеграция с Flakes, flake-parts, devenv и Home Manager
Быстрый старт
Запускайте MCP-сервер напрямую:
Сгенерируйте конфигурационный файл с помощью mkConfig:
Формат вывода адаптируется к опции flavor — см. раздел Поддерживаемые варианты ниже.
Поддерживаемые вкусы
| Вкус | Ключ | Типичный файл | Клиент |
|---|---|---|---|
claude |
mcpServers |
claude_desktop_config.json |
Claude Desktop |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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" ]
}
}
}