Перейти к содержимому

mcp-servers-nix

Фреймворк на базе Nix для конфигурации и развертывания серверов с готовыми пакетами.

Nix
124 stars

Описание

Это 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 зависимостей.

Информация

Язык
Nix
Лицензия
Apache License 2.0
GitHub Stars
124

Ссылки