Token导航 LogoToken导航TokenDH.com
Claude-code.nix logo
开发工具未说明官方级别未说明来源级核验

Claude-code.nix

MCP Server

一个为Claude Code提供的MCP服务器预设库,支持与devenv和Home Manager的原生模块集成,简化MCP服务器的配置和管理。

工具数

0

提示词数

0

GitHub Stars

26

资源数

0
开发工具Claude命令行工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

roman

提供方

roman

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcps.nix

一个精心策划的MCP(模型上下文协议)服务器预设库,用于 克劳德 代码 它与本地Claude模块集成在 devenv家 经理.

概述

devenv和home manager现在都对Claude Code配置提供了本机支持:

  • 家庭经理: programs.claude-code
  • devenv: claude.code

此项目提供了可重用的MCP服务器配置(预设),可与这些配置配合使用 本机模块,允许您轻松启用和配置流行的MCP服务器,而无需 手动JSON配置。

特性

  • 预配置的MCP服务器:为包括Asana在内的流行MCP服务器内置预设,

GitHub、Buildkite、Git、文件系统、LSP集成等

  • 安全凭据管理:支持从文件中读取API令牌,而不是

环境变量

  • 本机集成:与devenv和home manager中的上游Claude模块配合使用
  • 两种家庭经理选项:在本机集成或基于自定义脚本之间进行选择

安装

  • 可扩展:在预设旁边添加自定义MCP服务器

快速开始

将此flake的覆盖层添加到您的nixpkgs导入中。

let
  pkgs = import nixpkgs {
    overlays = [ inputs.mcps.overlays.default ];
  };
in
# ...

与devenv一起使用

添加到您的devenv模块配置中:

{
  imports = [ inputs.mcps.devenvModules.claude ];

  claude.code = {
    enable = true;
    mcps = {
      git.enable = true;
      filesystem = {
        enable = true;
        allowedPaths = [ "/path/to/your/project" ];
      };
      github = {
        enable = true;
        tokenFilepath = "/path/to/github-token";
      };
    };
  };
}

与Home Manager一起使用

该项目提供两个Home Manager模块:

选项1:本地集成(推荐)

与家庭经理的原生Claude Code支持集成。MCP服务器通过Nix进行管理,并存储在Nix存储中:

{
  imports = [ inputs.mcps.homeManagerModules.claude ];

  programs.claude-code = {
    enable = true;
    mcps = {
      git.enable = true;
      filesystem = {
        enable = true;
        allowedPaths = [ "${config.home.homeDirectory}/Projects" ];
      };
      asana = {
        enable = true;
        tokenFilepath = "/var/run/agenix/asana.token";
      };
    };
  };
}

选项2:基于脚本的安装

使用Claude CLI管理中的MCP服务器 ~/.claude.json。如果您:

  • 希望您的MCP服务器配置保持不变 ~/.claude.json
  • 需要在Nix之外手动管理或编辑MCP服务器
  • 更喜欢将自定义MCP配置保存在主目录中
{
  imports = [ inputs.mcps.homeManagerModules.claude-install ];

  programs.claude-code = {
    enable = true;
    mcps = {
      git.enable = true;
      buildkite = {
        enable = true;
        apiKeyFilepath = "/path/to/buildkite-token";
      };
    };
  };
}

可用的MCP服务器

内置预设

预设描述来源
体式Asana任务管理集成API令牌支持roychri/mcp服务器体式
ast grep使用astgrep模式的结构代码搜索和转换ast-grep/ast-grep-mcp
构建套件Buildkite CI/CD管道集成与监控buildkite/buildkite mcp服务器
获取使用代理支持和自定义用户代理获取Web内容模型上下文协议/服务器
文件系统具有可配置路径限制的本地文件系统访问模型上下文协议/服务器
版本控制系统Git存储库操作和版本控制模型上下文协议/服务器
GitHubGitHub API与可配置工具集(转发、问题、用户、pull_requests、代码安全)的集成
石墨烯Grafana监控、警报和仪表板管理,具有多个工具集grafana/mcp-grafana
lsp-golang用于Go开发的语言服务器协议集成,具有可配置的工作区isaacphi/mcp语言服务器
lsp nix用于Nix开发的语言服务器协议集成,具有可配置的工作空间isaacphi/mcp语言服务器
lsp-python用于Python开发的语言服务器协议集成,具有可配置的工作区isaacphi/mcp语言服务器
lsp锈Rust开发的语言服务器协议集成与可配置工作区isaacphi/mcp语言服务器
lsp字体TypeScript开发的语言服务器协议集成与可配置工作区isaacphi/mcp语言服务器
尼克斯NixOS和Home Manager配置搜索、选项查找和包发现餐具/mcp-nixos
黑曜石黑曜石金库集成,用于笔记和知识管理马库斯·普芬德斯坦/mcp黑曜石
顺序思维增强的推理和知识图功能模型上下文协议/服务器
时间具有可配置本地时区的时间和时区实用程序模型上下文协议/服务器

模块结构

该项目现在提供了与原生Claude Code支持集成的重点模块:

  • devenvModules.claude:添加 claude.code.mcps 配置到devenv的本机 claude.code 模块
  • homeManagerModules.claude:添加 programs.claude-code.mcps 配置家庭经理的原生Claude模块
  • homeManagerModules.claude-install:使用Claude CLI进行管理的替代家庭管理器模块 ~/.claude.json

所有模块都提供对相同预设MCP服务器配置的访问,使您能够使用简单的布尔标志轻松启用流行的MCP服务器。

安全特性

  • 凭证文件支持:所有MCP服务器都支持从文件中读取凭据,而不是从环境变量中读取凭据
  • 路径限制:文件系统访问仅限于明确允许的路径
  • 无凭证风险:API令牌和密钥从未在Nix存储中公开

贡献

贡献.md 用于开发设置、测试和贡献指南。

许可证

该项目根据MIT许可证获得许可。

目录标签

目录标签

开发工具Claude命令行工具Nix本地部署MCP服务器ClaudeCode集成Nix配置自动化配置

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP