mcp-servers-nix
Фреймворк на базе Nix для конфигурации и развертывания серверов с готовыми пакетами.
Описание
Это Nix-основанный фреймворк для настройки серверов Model Control Protocol (MCP), обеспечивающий модульные конфигурации, воспроизводимые сборки и готовые пакеты. Поддерживает declarative подход с фокусом на безопасность (envFile, passwordCommand). Включает модули для ClickUp, GitHub, Notion, файловой системы и других. Идеален для интеграции в VS Code, Claude Desktop, LibreChat для автоматизации задач, мониторинга и API-взаимодействий.
Возможности
Модульная конфигурация
Определение и комбинация нескольких MCP-серверов с consistent интерфейсом.
Воспроизводимые сборки
Использование Nix для declarative и reproducible развертываний серверов.
Готовые модули
Предустановленные конфигурации для серверов вроде filesystem, github, notion, terraform.
Безопасность
Обработка credentials через envFile и passwordCommand, без хранения в Nix store.
Кастомизация
Добавление custom серверов в settings.servers или создание новых модулей.
Установка
Для быстрого запуска без установки: nix run github:natsukium/mcp-servers-nix#mcp-server-fetch
Для установки пакета: nix profile install github:natsukium/mcp-servers-nix#mcp-server-fetch
С использованием overlays в configuration.nix: добавьте (import (builtins.fetchTarball “https://github.com/natsukium/mcp-servers-nix/archive/main.tar.gz")).overlays.default в nixpkgs.overlays.
Для модулей: создайте config.nix с mcp-servers.lib.mkConfig и соберите nix-build config.nix. Поддержка flakes и npins для pinning зависимостей.