
roman/mcps.nix
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Home-manager 및 devenv 모듈을 위한 mcp 서버 presets를 가진 조각
개요
MCP (Model Context Protocol) 서버의 큐레이터 라이브러리는 devenv 및 Home Manager의 기본 Claude 모듈과 통합하는 Claude Code를 미리 설정합니다. devenv와 home-manager는 이제 Claude Code 구성에 대한 기본 지원이 있습니다. - : 프로그램.claude-code - : claude.code 이 프로젝트는 이 네이티브 모듈과 함께 작동하는 재사용 가능한 MCP 서버 구성(presets)을 제공합니다. 수동 JSON 구성 없이 인기있는 MCP 서버를 쉽게 활성화하고 구성할 수 있습니다. - : Asana, GitHub, Buildkite, Git, Filesystem, LSP 통합 등 인기있는 MCP 서버를 위한 내장형 사전 설정 - : 환경변수 대신 파일에서 API 토큰을 읽는 지원 - : devenv와 home-manager 둘 다에 있는 업스트림 클로드 단위로 일 - : 기본 통합 또는 사용자 정의 스크립트 기반 설치 중에서 선택하십시오
개요(AI 번역)
MCP (모델 Context Protocol) 서버의 큐레이터 라이브러리 기본 Claude 모듈과 통합되는 코드 devenv 및 홈 관리자.
개요
devenv와 home-manager는 이제 Claude Code 구성에 대한 기본 지원이 있습니다.
- 홈 관리자:
programs.claude-code-devenv:claude.code
이 프로젝트는 이러한 작업을 재사용 가능한 MCP 서버 구성 (presets)을 제공합니다. 네이티브 모듈을 사용하면 인기있는 MCP 서버를 쉽게 활성화하고 구성 할 수 있습니다. 수동 JSON 구성.
특징
-
** 사전 구성 MCP 서버 **: Asana를 포함한 인기있는 MCP 서버를 위한 내장형 사전 설정, GitHub, Buildkite, Git, Filesystem, LSP 통합 및 기타
-
Secure Credential Management: 대신 파일에서 API 토큰을 읽는 지원 환경 변수
-
**Native 통합 **: devenv와 home-manager 둘 다에 있는 업스트림 클로드 단위로 일하십시오
-
** 두 개의 홈 관리자 옵션 ** : 기본 통합 또는 사용자 정의 스크립트 기반 사이 선택 설치하기
-
** 예외 **: 사용자 지정 MCP 서버를 추가 사전 설정
빠른 시작
이 조각의 오버레이를 nixpkgs 가져 오기에 추가하십시오.
# devenv 사용
devenv 모듈 구성에 추가:
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
mcps.nix
A curated library of MCP (Model Context Protocol) server presets for Claude Code that integrates with native Claude modules in devenv and Home Manager.
Overview
Both devenv and home-manager now have native support for Claude Code configuration:
- home-manager:
programs.claude-code - devenv:
claude.code
This project provides reusable MCP server configurations (presets) that work with these native modules, allowing you to easily enable and configure popular MCP servers without manual JSON configuration.
Features
-
Pre-configured MCP Servers: Built-in presets for popular MCP servers including Asana, GitHub, Buildkite, Git, Filesystem, LSP integrations, and more
-
Secure Credential Management: Support for reading API tokens from files instead of environment variables
-
Native Integration: Works with upstream Claude modules in both devenv and home-manager
-
Two Home Manager Options: Choose between native integration or custom script-based installation
-
Extensible: Add custom MCP servers alongside presets
Quick Start
Add this flake’s overlay to your nixpkgs import.
let
pkgs = import nixpkgs {
overlays = [ inputs.mcps.overlays.default ];
};
in
# ...
Using with devenv
Add to your devenv module configuration:
{
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";
};
};
};
}
Using with Home Manager
This project provides two Home Manager modules:
Option 1: Native Integration (Recommended)
Integrates with home-manager’s native Claude Code support. MCP servers are managed through Nix and stored in the Nix store:
{
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";
};
};
};
}
Option 2: Script-based Installation
Uses the Claude CLI to manage MCP servers in ~/.claude.json. This approach is useful if you:
- Want your MCP server configurations to persist in
~/.claude.json - Need to manually manage or edit MCP servers outside of Nix
- Prefer keeping custom MCP configurations in your home directory
{
imports = [ inputs.mcps.homeManagerModules.claude-install ];
programs.claude-code = {
enable = true;
mcps = {
git.enable = true;
buildkite = {
enable = true;
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →