Skip to content

Releases: frostney/pascal-mcp-sdk

2.0.0

Choose a tag to compare

@frostney frostney released this 09 Aug 05:16
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)

1.2.0

Choose a tag to compare

@frostney frostney released this 21 Jul 02:49
2be4600

[1.2.0] - 2026-07-21

New Features

  • v1.2.0 concurrent core — state split into three lifetimes, cooperative cancellation (#34)

Internal

  • run the tools/interop-ts batteries as a non-blocking PR job (#32)

1.1.0

Choose a tag to compare

@frostney frostney released this 21 Jul 01:13
c53e3f5

[1.1.0] - 2026-07-21

New Features

  • v1.1.0 hardened contracts — registration guards, disclosure flag, lifecycle state machine (#30)

1.0.1

Choose a tag to compare

@frostney frostney released this 20 Jul 23:11
1fdb8e4

[1.0.1] - 2026-07-20

1.0.0

Choose a tag to compare

@frostney frostney released this 20 Jul 14:53
81741c7

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)

Installlwpt 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.