(T)im's N(ix) Flake, Multi-Host Configurations for all of my machines! 74k1.sh/
nixos nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(mcp-outline): add mcp

74k1 4e15160e dede3fa6

+45
+4
hosts/nixos/eiri/configuration.nix
··· 87 87 # youtrack 88 88 vm-test 89 89 wireguard 90 + 91 + 92 + # mcp 93 + mcp-outline 90 94 ]; 91 95 92 96 # Bootloader.
+40
modules/nixos/daemons/mcp/mcp-outline/default.nix
··· 1 + { 2 + config, 3 + pkgs, 4 + lib, 5 + inputs, 6 + outputs, 7 + allSecrets, 8 + ... 9 + }: 10 + { 11 + imports = [ 12 + inputs.tixpkgs.nixosModules'.services.mcp-outline 13 + ]; 14 + 15 + age.secrets = { 16 + "mcp_outline_api_key" = { 17 + rekeyFile = "${inputs.self}/secrets/mcp_outline_api_key.age"; 18 + # mode = "770"; 19 + # owner = "outline"; 20 + # group = "outline"; 21 + }; 22 + }; 23 + 24 + services.mcp-outline = { 25 + enable = true; 26 + 27 + # OUTLINE_API_KEY 28 + environmentFile = config.age.secrets."mcp_outline_api_key".path; 29 + 30 + settings = { 31 + MCP_HOST = "127.0.0.1"; 32 + MCP_PORT = 3123; 33 + MCP_TRANSPORT = "streamable-http"; 34 + OUTLINE_DISABLE_AI_TOOLS = true; 35 + # OUTLINE_DISABLE_DELETE = true; 36 + OUTLINE_READ_ONLY = true; 37 + OUTLINE_API_URL = "https://wiki.${allSecrets.global.domain00}/api"; 38 + }; 39 + }; 40 + }
+1
modules/nixos/default.nix
··· 16 16 it-tools = import ./daemons/it-tools; 17 17 karakeep = import ./daemons/karakeep; 18 18 locale = import ./profile/locale; 19 + mcp-outline = import ./daemons/mcp/mcp-outline; 19 20 memos = import ./daemons/memos; 20 21 miniflux = import ./daemons/miniflux; 21 22 n8n = import ./daemons/n8n;