natsukium/mcp-servers-nix

A Nix-based configuration framework for Model Control Protocol (MCP) servers with ready-to-use packages.

What it solves

This project provides a way to manage and deploy Model Control Protocol (MCP) servers using the Nix ecosystem. It solves the problem of manually configuring multiple MCP servers across different AI clients (like Claude Desktop, VS Code, and Zed) by providing a reproducible, declarative configuration framework.

How it works

The framework uses Nix to package and configure MCP servers. Users can define their server configurations in Nix code and use a helper function (mkConfig) to generate the configuration files (JSON or TOML) required by various AI clients. It supports multiple "flavors" of configuration formats to ensure compatibility with different tools.

Who it’s for

Developers and AI power users who use the Nix package manager and want a consistent, reproducible way to manage their AI agent tools and MCP servers across different environments.

Highlights

  • Reproducible Builds: Uses Nix to ensure server setups are declarative and pinned to specific versions.
  • Multi-Client Support: Generates configurations for Claude Desktop, Claude Code, VS Code, Zed, and others.
  • Modular Configuration: Includes pre-configured modules for a wide variety of servers, including GitHub, Notion, Git, and Playwright.
  • Security-focused: Provides dedicated methods for handling credentials and sensitive information via envFile and passwordCommand.

相關

  • 專案
  • 專案
  • 專案
  • 專案