nix-mcp-servers is a Nix flake for configuring Model Context Protocol (MCP) servers. It sets up these servers for use with compatible AI assistant clients on macOS.
To begin, add nix-mcp-servers to your flake.nix file. Then, configure the specific servers you need—GitHub, GitLab, or Filesystem—by providing the required access tokens and settings.
Its key features include automated MCP server setup for AI clients, exclusive support for macOS, and compatibility with multiple server types: GitHub, GitLab, and Filesystem. It also performs runtime path validation, checks permissions, and automatically manages config files for supported clients.
Common use cases are configuring the GitHub MCP server for AI assistants, setting up a GitLab MCP server for self-hosted instances, and managing filesystem access for AI assistant clients.
It is not compatible with other operating systems; it is designed for macOS only. To configure the GitHub server, enable it in your setup and supply a personal access token. You can also configure and run multiple servers at the same time.