Skip to content

2.0.0

Latest

Choose a tag to compare

@frostney frostney released this 09 Aug 05:16
· 10 commits to main since this release
1664226

The HTTP era: pascal-mcp-sdk gains a second transport, mid-call input, and server-enforced argument validation.

Breaking: raw-handler tools whose registered inputSchema uses JSON Schema keywords outside the server-enforced subset now fail at startup naming the offending keyword. Mark the registration .ApplicationValidated to retain handler-owned validation.

Breaking Changes

  • validate raw tool arguments against the registered schema subset (#38)

Bug Fixes

  • drop invalid notification-shaped messages instead of replying -32600 (#38)
  • make Build-reuse detection survive record copies (#38)

Documentation

  • add FPC pitfalls section to code-style guide (#37)
  • split README and docs by audience — consumers vs contributors (#38)

Internal

  • install run-retro skill from known-good-route (#36)
  • post-final-spec pass — re-verify 2026-07-28 final, stable SDK interop, require interop in CI (#38)

New Features

  • Streamable HTTP binding — MCP.Transport.HTTP with SSE response streams (#38)
  • MRTR input_required — result-driven re-entry for tools and prompts (#38)
  • GitHub Pages site — Fumadocs landing page + rendered docs (#38)