RM

roman/mcps.nix

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

30 stars 6 forks 품질 53 트렌드 31

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:

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;
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →