NM

natsukium/mcp-servers-nix

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

310 stars 38 forks Качество 78 Тренд 39Apache-2.0

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 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

Открыть полный README на GitHub

Установка

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" ] } } }