
nix-mcp-servers

2025.04.09
7
NixMCP 服务器Nix 包管理其它
nix-mcp-servers 是一个用于托管各种 MCP 服务器的 Nix 包仓库。它允许用户直接运行或安装 MCP 服务器,支持在 NixOS 系统或通过 home-manager 进行安装。该仓库包含多个 MCP 服务器包,用户可以通过简单的命令来运行或安装这些服务器。
View on GitHub
Overview
基本能力
产品定位
nix-mcp-servers 是一个用于托管和分发 MCP 服务器的 Nix 包仓库,旨在简化 MCP 服务器的运行和安装过程。
核心功能
- 运行 MCP 服务器:支持通过命令行直接运行 MCP 服务器,例如在 stdio 模式下运行
github-mcp-server
。 - 安装 MCP 服务器:支持在 NixOS 系统或通过 home-manager 安装 MCP 服务器包。
- 多服务器支持:仓库中包含多个 MCP 服务器包,如
github-mcp-server
、mcp-neo4j-cypher
、mcp-server-filesystem
和mcp-server-tmdb
。
适用场景
- 开发环境:在开发过程中快速运行或安装 MCP 服务器。
- 生产环境:在 NixOS 系统中部署 MCP 服务器。
- 贡献与扩展:开发者可以贡献新的 MCP 服务器包到仓库中。
工具列表
- github-mcp-server:用于与 GitHub 相关的 MCP 服务。
- mcp-neo4j-cypher:提供 Neo4j Cypher 查询功能的 MCP 服务。
- mcp-server-filesystem:提供文件系统操作的 MCP 服务。
- mcp-server-tmdb:提供与 TMDb API 交互的 MCP 服务。
常见问题解答
- 如何运行 MCP 服务器?
-
使用命令
nix run github:cameronfyfe/nix-mcp-server#github-mcp-server -- stdio
在 stdio 模式下运行github-mcp-server
。 -
如何安装 MCP 服务器?
- 在
flake.nix
中添加inputs.nix-mcp-servers.url = "github:cameronfyfe/nix-mcp-servers";
,并将所需的 MCP 服务器包添加到environment.systemPackages
或home.packages
中。
使用教程
使用依赖
- 确保已安装 Nix 或 NixOS 系统。
- 如需通过 home-manager 安装,确保已安装 home-manager。
安装教程
- 在
flake.nix
中添加以下内容:nix inputs.nix-mcp-servers.url = "github:cameronfyfe/nix-mcp-servers";
- 将所需的 MCP 服务器包添加到
environment.systemPackages
或home.packages
中,例如:nix [ inputs.nix-mcp-servers.packages.${system}.github-mcp-server ]
调试方式
- 运行 MCP 服务器后,可以通过日志或命令行输出查看运行状态。
- 如需调试安装问题,可以检查
flake.nix
配置是否正确,并确保依赖已正确安装。