From 5c145f5ec410a7f7f8f643165edd04f8aaa03550 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 26 Jan 2026 11:40:27 +0100 Subject: [PATCH 1/3] python313Packages.mcp: 1.25.0 -> 1.26.0 Diff: https://github.com/modelcontextprotocol/python-sdk/compare/v1.25.0...v1.26.0 Changelog: https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.26.0 --- pkgs/development/python-modules/mcp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mcp/default.nix b/pkgs/development/python-modules/mcp/default.nix index 9df48a47c598..aac367856b61 100644 --- a/pkgs/development/python-modules/mcp/default.nix +++ b/pkgs/development/python-modules/mcp/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "mcp"; - version = "1.25.0"; + version = "1.26.0"; pyproject = true; src = fetchFromGitHub { owner = "modelcontextprotocol"; repo = "python-sdk"; tag = "v${version}"; - hash = "sha256-fSQCvKaNMeCzguM2tcTJJlAeZQmzSJmbfEK35D8pQcs="; + hash = "sha256-TGkAyuBcIstL2BCZYBWoi7PhnhoBvap67sLWGe0QUoU="; }; # time.sleep(0.1) feels a bit optimistic and it has been flaky whilst From 11e9dc214c612b0ba68681fc6fbe926136c9a5c0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 26 Jan 2026 11:42:10 +0100 Subject: [PATCH 2/3] python313Packages.mcp: migrate to finalAttrs --- pkgs/development/python-modules/mcp/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/mcp/default.nix b/pkgs/development/python-modules/mcp/default.nix index aac367856b61..b8536ececaa5 100644 --- a/pkgs/development/python-modules/mcp/default.nix +++ b/pkgs/development/python-modules/mcp/default.nix @@ -40,7 +40,7 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mcp"; version = "1.26.0"; pyproject = true; @@ -48,7 +48,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "modelcontextprotocol"; repo = "python-sdk"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-TGkAyuBcIstL2BCZYBWoi7PhnhoBvap67sLWGe0QUoU="; }; @@ -106,7 +106,7 @@ buildPythonPackage rec { pytestCheckHook requests ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); disabledTests = [ # attempts to run the package manager uv @@ -152,7 +152,7 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; meta = { - changelog = "https://github.com/modelcontextprotocol/python-sdk/releases/tag/${src.tag}"; + changelog = "https://github.com/modelcontextprotocol/python-sdk/releases/tag/${finalAttrs.src.tag}"; description = "Official Python SDK for Model Context Protocol servers and clients"; homepage = "https://github.com/modelcontextprotocol/python-sdk"; license = lib.licenses.mit; @@ -161,4 +161,4 @@ buildPythonPackage rec { josh ]; }; -} +}) From 642ed6e41f2a5e2f8ae382a4105df9b2a8601cb9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 27 Jan 2026 17:22:34 +0100 Subject: [PATCH 3/3] python313Packages.fastmcp: disable failing test --- pkgs/development/python-modules/fastmcp/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/fastmcp/default.nix b/pkgs/development/python-modules/fastmcp/default.nix index 017b9894c07c..996f00ccc253 100644 --- a/pkgs/development/python-modules/fastmcp/default.nix +++ b/pkgs/development/python-modules/fastmcp/default.nix @@ -158,6 +158,9 @@ buildPythonPackage (finalAttrs: { # AssertionError: assert len(caplog.records) == 1 "test_log" + # assert [TextContent(...e, meta=None)] == [TextContent(...e, meta=None)] + "test_read_resource_tool_works" + # fastmcp.exceptions.ToolError: Unknown tool "test_multi_client_with_logging" "test_multi_client_with_elicitation"