{pkgs, videoDrivers, ...}: { imports = [ ./opencode.nix ]; programs.mcp = { enable = true; servers = { Ref = { command = "sh"; args = ["-c" "REF_API_KEY=$(cat /run/agenix/ref-key) exec bunx ref-tools-mcp@latest"]; }; Anytype = { command = "sh"; args = ["-c" "OPENAPI_MCP_HEADERS=$(cat /run/agenix/anytype-key) exec bunx @anyproto/anytype-mcp"]; disabled = true; }; Basecamp = { command = "/home/m3tam3re/p/AI/Basecamp-MCP-Server/venv/bin/python"; args = ["/home/m3tam3re/p/AI/Basecamp-MCP-Server/basecamp_fastmcp.py"]; env = { PYTHONPATH = "/home/m3tam3re/p/PYTHON/Basecamp-MCP-Server"; VIRTUAL_ENV = "/home/m3tam3re/p/PYTHON/Basecamp-MCP-Server/venv"; BASECAMP_ACCOUNT_ID = "5996442"; }; disabled = true; }; Exa = { command = "sh"; args = ["-c" "EXA_API_KEY=$(cat /run/agenix/exa-key) exec bunx exa-mcp-server@latest tools=web_search_exa"]; }; Outline = { command = "sh"; args = ["-c" "OUTLINE_API_KEY=$(cat /run/agenix/outline-key) OUTLINE_API_URL=https://wiki.az-gruppe.com/api OUTLINE_DISABLE_DELETE=true exec uv tool run mcp-outline"]; disabled = true; }; ContextMode = { command = "sh"; args = ["-c" "exec bunx context-mode@latest"]; }; }; }; home.packages = with pkgs; [ agenix-cli alejandra bc bun devpod #devpod-desktop code2prompt gnumake cmake (python3.withPackages (ps: with ps; [ pip uv # Scientific packages numba numpy torch srt ])) pyrefly nixd nodejs opencode-desktop (qmd.override { vulkanSupport = videoDrivers == ["amdgpu"]; cudaSupport = videoDrivers == ["nvidia"]; }) pi alejandra sidecar tailwindcss tailwindcss-language-server td ]; }