RM

roman/mcps.nix

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

30 stars 6 forks 品質 53 トレンド 31

Mcp サーバープリセットとホームマネージャーとデベンドモジュールのフレーク

概要

MCP (Model Context Protocol) のサーバープリセットのキュレーションライブラリ。Claude Code は、devenv と Home Manager にネイティブの Claude モジュールと統合します。 devenv と home-manager の両方が、Claude Code の設定をネイティブにサポートできるようになりました。 - : プログラム.claude-code - : claude.code このプロジェクトは、これらのネイティブモジュールで動作する再利用可能なMCPサーバー構成(プリセット)を提供し、JSON設定を手動でせずに、一般的なMCPサーバーを簡単に有効化および構成できます。 - : Asana、GitHub、Buildkite、Git、Filesystem、LSPの統合など、一般的なMCPサーバー用の組み込みプリセット - : 環境変数ではなくファイルからAPIトークンを読み込むためのサポート - : devenvとホームマネージャーの両方で上流Claudeモジュールで動作します - : ネイティブインテグレーションまたはカスタムスクリプトベースのインストールから選択

概要(AI 翻訳)

MCP(Model Context Protocol)サーバープリセットのキュレーションライブラリ ネイティブClaudeモジュールと統合するコード devenvとホーム マネージャー

概要

devenv と home-manager の両方が、Claude Code の設定をネイティブにサポートできるようになりました。

  • ホームマネージャー: [[T0] -devenv:[claude.code

このプロジェクトでは、これらと連携する再利用可能なMCPサーバー構成(プリセット)を提供します。 ネイティブモジュールで、一般的なMCPサーバーを簡単に有効化し、設定できます。 マニュアルJSON設定。

##特徴

  • 事前構成されたMCPサーバー: Asana を含む一般的な MCP サーバーの組み込みプリセット, GitHub、Buildkite、Git、Filesystem、LSPの統合など

  • 機密管理: 代わりにファイルからAPIトークンを読み込むためのサポート 環境変数

  • 否定的な統合: devenvとホームマネージャーの両方で上流Claudeモジュールで動作します

  • 2つのホームマネージャオプション: ネイティブインテグレーションまたはカスタムスクリプトベースから選択 インストール

  • 拡張可能: プリセットと一緒にカスタム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 のガイドから始めましょう →