all repos — nixfiles @ c696706e437ad369e6ca5ceb2e6727e7eb8a3dec

System and user configuration, managed by nix and home-manager

user/settings/mcp.nix (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
  lib,
  pkgs,
  ...
}:
{
  # servers with secrets should go in ../../private/llm.nix
  programs.mcp = {
    enable = true;
    servers = {
      nixos = {
        command = "nix";
        args = [
          "run"
          "github:utensils/mcp-nixos"
          "--"
        ];
      };
    }
    // (lib.optionalAttrs pkgs.stdenv.isDarwin {
      dash = {
        command = "${pkgs.uv}/bin/uvx";
        args = [
          "--from"
          "git+https://github.com/Kapeli/dash-mcp-server.git"
          "dash-mcp-server"
        ];
      };
    });
  };
}