pyproject.toml sets requires-python = ">=3.13", and after the mcp 1.28 bump (PR #154) the lockfile carries explicit python_full_version >= '3.14' resolution forks, meaning the dependency graph resolves for 3.14. The test job in .github/workflows/ci.yml pins python-version: "3.13" as a single non-matrix value; the same applies to the static and audit jobs. Nothing verifies the 3.14 resolution installs or passes. Either add a matrix over 3.13 and 3.14, or tighten requires-python to ">=3.13,<3.14" so the declared support surface matches what is tested. Predates PR #154.
From PR #154 review.
pyproject.toml sets
requires-python = ">=3.13", and after the mcp 1.28 bump (PR #154) the lockfile carries explicitpython_full_version >= '3.14'resolution forks, meaning the dependency graph resolves for 3.14. Thetestjob in .github/workflows/ci.yml pinspython-version: "3.13"as a single non-matrix value; the same applies to thestaticandauditjobs. Nothing verifies the 3.14 resolution installs or passes. Either add a matrix over 3.13 and 3.14, or tighten requires-python to ">=3.13,<3.14" so the declared support surface matches what is tested. Predates PR #154.From PR #154 review.