From 8dd9eb64a242484b936a1d2a30f4fd2bf3025805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=BF=20corey?= Date: Wed, 27 May 2026 14:19:36 -0700 Subject: [PATCH] fix(glyph): update kagi-mcp for FastMCP API change FastMCP dropped the .settings attribute; host/port are now kwargs passed directly to mcp.run(). Fixes kagi-mcp.service crash on startup. Co-Authored-By: Claude Sonnet 4.6 --- modules/nixos/llm/kagi.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/modules/nixos/llm/kagi.nix b/modules/nixos/llm/kagi.nix index e7c3d8ad..a602bde7 100644 --- a/modules/nixos/llm/kagi.nix +++ b/modules/nixos/llm/kagi.nix @@ -9,9 +9,7 @@ startScript = pkgs.writeShellScript "kagi-mcp-start" '' exec ${lib.getExe pkgs.uv} run --with kagimcp python -c " from kagimcp.server import mcp - mcp.settings.host = '${cfg.host}' - mcp.settings.port = ${toString cfg.port} - mcp.run(transport='streamable-http') + mcp.run(transport='streamable-http', host='${cfg.host}', port=${toString cfg.port}) " ''; in {