Files
Shanghua Gao f7aeb281cc Fix Claude Desktop MCPB requirements and dependency setup (#591)
* Stop the Claude Desktop bundle rejecting Python 3.14

The bundle declared Python >=3.10,<3.14 in both manifest.json and
mcpb/pyproject.toml. Claude Desktop surfaces that range as an install
requirement, so a user on Python 3.14 sees the requirement unmet and
'This extension may not work correctly until all requirements are met'
(reported on #585 with 3.14.7).

That cap was stale. It came from markitdown[all] pinning
youtube-transcript-api~=1.0.0, whose 1.0.x releases declare
Requires-Python <3.14. Issue #527 removed it by naming markitdown's
extras individually, so the resolver now takes 1.2.3+ which allows
<3.15 -- the root pyproject has said '>=3.10' with no cap ever since,
and CI has run wheel smoke tests on 3.14 all along. Only the bundle was
left behind.

Verified on real CPython 3.14.7, the reporter's exact version: all 525
resolved dependencies install, ToolUniverse loads 2716 tools, and a live
UniProt call succeeds.

The new bound is <3.15 rather than unbounded because
youtube-transcript-api 1.2.4 declares Requires-Python >=3.8,<3.15, which
is the tightest constraint in the resolved set. Documented in
mcpb/pyproject.toml with the command to re-check it, since a stale bound
here is exactly what caused this.

Reaches users only once a rebuilt .mcpb is published.

Reported in #585.

* Fix MCPB requirements and prepare UV dependencies before launch
2026-09-16 22:12:39 +08:00
..
2026-02-23 01:58:47 -05:00
2026-02-23 01:09:25 -05:00
2026-02-23 01:09:25 -05:00
2026-02-23 12:38:53 -05:00
2026-02-22 18:35:06 -05:00
2026-02-11 00:58:17 -05:00
2026-02-11 00:58:17 -05:00