• v3.10.0 390cafaa11

    v3.10.0 Stable

    ric_harvey released this 2026-03-27 21:36:24 +00:00 | 139 commits to main since this release

    What's changed

    Added

    • Streamable HTTP transport support: MCP server now supports Streamable HTTP via MCP_TRANSPORT=http env var, using FastMCP's canonical "http" transport string. Endpoint moves from /sse to /mcp when enabled. Community contribution from @timstoop (PR #4)
    • MCP_TRANSPORT env var: Controls which transport the MCP server uses. Accepts sse (default) or http. Existing deployments continue to work without changes

    Deprecated

    • SSE transport: SSE remains the default in 3.10 but will be removed in a future release. A deprecation warning is logged on startup when using SSE. All connection guides updated with migration instructions

    Fixed

    • Bandit B310 security finding (v3.9.5): Validate URL scheme is http or https before calling urllib.request.urlopen in the RSS worker page fetcher
    • Version string out of sync (v3.9.4): __version__ now correctly tracks the release version
    • Trailing code fence in reverse-proxy docs

    Changed

    • All connection guides updated to show SSE as default with GFM deprecation warnings and Streamable HTTP migration instructions
    • Kiro guide type field corrected from "streamable-http" to "http" for consistency with FastMCP docs

    Migration

    No action required for existing deployments — SSE remains the default. To opt in to Streamable HTTP early:

    1. Set MCP_TRANSPORT=http in your .env
    2. Update your client config: "type": "http" with URL .../mcp instead of "type": "sse" with .../sse

    See the connection guides for per-agent instructions.

    Downloads