Releases: frostney/pascal-mcp-sdk
Release list
2.0.0
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
1.2.0
1.1.0
1.0.1
1.0.0
First release: a FreePascal-native MCP server library on the stateless 2026-07-28 revision, dual-era by default (legacy initialize clients — Claude Code, Claude Desktop — work out of the box). Zero third-party runtime dependencies: FPC RTL + fpjson only.
New Features
- v1 stdio MCP server library (stateless 2026-07-28, dual-era) (#1)
Documentation
- neutral README tone, correct suite counts, install create-release skill (#8)
Install — lwpt add frostney/pascal-mcp-sdk@^1.0, or vendor source/units/MCP.*.pas + Shared.inc; the repo also builds with plain fpc @lwpt.cfg, no lwpt required.