Skip to content

v0.3.0

Choose a tag to compare

@malkreide malkreide released this 02 Aug 12:44
19ac31f

[0.3.0] — 2026-08-02

This release exists so that a repair reaches the people running the server:
the published 0.2.1 cannot be installed any more. It declares mcp with
no upper bound, and mcp 2.0.0 removed mcp.server.fastmcp — so a fresh
pip install i14y-mcp resolves to 2.0.0 and the console script dies on
startup with ModuleNotFoundError. Measured against the real artefact in an
empty venv, cold and warm interpreter alike.

The repository has carried the fix since the 2.x migration was merged; it was
simply never released, and main kept the same version number as the broken
artefact — so nothing contradicted it.

Changed (breaking)

  • Migrated to the mcp Python SDK 2.x. The server API moved from
    mcp.server.fastmcp to mcp.server.mcpserver with no compatibility shim,
    and the dependency is now mcp>=2.0.0,<3. The tool surface is unchanged —
    what breaks is embedding this server's Python API and the dependency floor.
    Anyone who must stay on mcp 1.x should stay on 0.2.x, and pin an upper
    bound themselves, because the published 0.2.1 has none.

Fixed

  • The dependency on mcp carries an upper bound at all. The previous
    unbounded range is what let a new major reach an unchanged artefact: the
    package did not change, the resolver's answer did.