
roman/mcps.nix
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Flake с предустановками сервера mcp для модулей домашнего управления и devenv
Обзор
Кураторская библиотека сервера MCP (Model Context Protocol) предустанавливает код Claude, который интегрируется с нативными модулями Claude в devenv и Home Manager. И devenv, и home-manager теперь имеют встроенную поддержку конфигурации Claude Code: - : programs.claude-code - : claude.code Этот проект предоставляет многоразовые конфигурации MCP-серверов (предустановки), которые работают с этими нативными модулями, что позволяет легко включать и настраивать популярные MCP-серверы без ручной конфигурации JSON. Встроенные предустановки для популярных MCP-серверов, включая Asana, GitHub, Buildkite, Git, Filesystem, LSP-интеграции и многое другое Поддержка чтения токенов API из файлов вместо переменных среды Работает с восходящими модулями Claude как в devenv, так и в home-manager • Выбор между нативной интеграцией или установкой на основе скрипта
Обзор (машинный перевод)
Наборы серверов MCP (Model Context Protocol) для Claude Код, который интегрируется с нативными модулями Claude в Домой / Home Менеджер.
Обзор
И devenv, и home-manager теперь имеют встроенную поддержку конфигурации Claude Code:
-** домашний управляющий**: [[Т0]]
devenv: claude.code
Этот проект обеспечивает многоразовые конфигурации серверов MCP (предустановки), которые работают с этими серверами. нативные модули, позволяющие легко включать и настраивать популярные MCP-серверы без Конфигурация JSON.
Особенности
Преднастроенные MCP-серверы: Встроенные пресеты для популярных MCP-серверов, включая Asana GitHub, Buildkite, Git, Filesystem, LSP-интеграции и многое другое
Безопасное управление полномочиями: Поддержка чтения токенов API из файлов вместо переменные среды
Нативная интеграция: Работает с восходящими модулями Claude как в devenv, так и в home-manager
Два варианта домашнего менеджера: Выбор между нативной интеграцией или пользовательским сценарием установка
- ** Расширяемый**: Добавление пользовательских MCP-серверов вместе с предустановками
Быстрый старт
Добавьте наложение этого хлопья к вашему импорту никспкг.
Использование в Devenv
Добавьте конфигурацию модуля devenv:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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 →