v0.3.0
[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
mcpPython SDK 2.x. The server API moved from
mcp.server.fastmcptomcp.server.mcpserverwith no compatibility shim,
and the dependency is nowmcp>=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 onmcp1.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
mcpcarries 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.