connectanum_mcp 3.0.0-beta.5
connectanum_mcp: ^3.0.0-beta.5 copied to clipboard
Model Context Protocol server primitives and Streamable HTTP client helpers for Dart applications and router-hosted endpoints.
Changelog #
3.0.0-beta.5 #
- Add the canonical pub.dev example entrypoint and synchronize router-hosted MCP metadata with the native-hook repair release.
3.0.0-beta.4 #
- Expand documentation for direct WAMP API metadata and MCP resource registration.
3.0.0-beta.3 #
- Keep MCP clients synchronized with the corrected client connection lifecycle release.
3.0.0-beta.2 #
- Keep MCP clients synchronized with the corrected hosted native package installation release.
3.0.0-beta.1 #
- Complete router-hosted MCP auth/session correctness, direct JSON tool and Meta APIs, pub/sub, resources, prompts, and Streamable HTTP compatibility.
- Expand packaged consumer smokes across anonymous, SCRAM, WAMP-CRA, bearer, grant-refresh, JSON-response, batch, and session-lifecycle paths.
3.0.0-beta #
- Join the synchronized Connectanum 3.0 beta package graph.
- Complete router-hosted MCP support for authenticated Streamable HTTP, direct JSON tools and Meta APIs, resources, prompts, and WAMP pub/sub.
- Add typed prompt/resource-template
completion/completesupport with bounded results, server capability advertisement, router-configured candidates, and authorization-safe standard/direct/stateless dispatch. - Advertise procedure-specific named JSON parameters and lossless result schemas for all standard WAMP Meta API tools while retaining raw WAMP and legacy direct-JSON compatibility forms.
- Let readable resource templates resolve concrete Level 1 URI expressions, pass decoded variables to their callbacks, and preserve exact-resource precedence.
- Expose deterministic readable-template matches so router hosts can apply the same concrete-URI resolution to reads and resource subscriptions.
- Share one public Level 1 resource-URI-template parser between server matching and consumer expansion, and exercise advertised-template reads from the packaged router-hosted client.
- Make the packaged router-hosted client traverse opaque catalog cursors when selecting tools, resources, prompts, and resource templates through typed and raw direct JSON or compatibility Streamable HTTP calls.
- Add bounded, filter-bound pagination for
connectanum.api.listand make the packaged client traverse WAMP procedure/topic pages through typed, raw method, batch, direct JSON, and compatibility Streamable HTTP paths. - Add MCP 2026 form-elicitation MRTR requests, scoped capability enforcement, WAMP detail bridging, bounded client retries, and direct JSON support.
- Preserve optional MCP result
_metaacross ordinary, error, text, andinput_requiredresults, including JSON-compatible WAMP result details. - Accept every JSON-compatible
structuredContentvalue in public tool results, including arrays, scalars, and explicit null, and expose field presence separately from its value. - Re-export the public MCP OAuth authorization, Client ID Metadata Document, dynamic client registration, token refresh, and revocation lifecycle through the IO entrypoint.
- Re-export issuer-bound pre-registered and dynamically registered MCP OAuth client authentication so public IO consumers fail before sending an identity or secret to a different authorization server while portable HTTPS Client ID Metadata Document identities remain reusable.
- Exercise RFC 9207 authorization-response issuer validation through the public IO OAuth loopback lifecycle.
- Exercise refresh-aware Client ID Metadata Documents, including the explicit refresh-token opt-out, through the public IO package entrypoint.
- Re-export the fail-closed OAuth step-up authorization-request builder and exercise it against a live insufficient-scope response through the public IO and isolated installed-package boundaries.
- Re-export discovery-bound initial OAuth authorization requests and exercise issuer/resource binding plus active-session isolation through the public IO and isolated installed-package boundaries.
- Fail closed through the public IO HTTP-auth boundary when router challenges or issued grants drift from the requested realm, authentication method, or auth ID.
- Re-export the native OAuth loopback callback listener through the IO entrypoint and exercise it in the public authorization lifecycle.
- Re-export validated in-place OAuth grant replacement so consumers can retry insufficient-scope operations on the same Streamable HTTP session.
- Re-export in-place router HTTP-auth grant replacement for refreshes that continue on an established Streamable HTTP session.
- Use grant-aware router HTTP-auth refreshes in the packaged client and isolated consumer smokes so refreshed authorization context is bound before reuse on direct JSON or Streamable HTTP requests.
- Use endpoint-bound grant-aware router HTTP-auth revocation in the packaged client and isolated consumer smokes while retaining raw token APIs for explicit low-level compatibility checks.
- Reject router HTTP-auth grants before grant-aware Streamable/stateless MCP client construction or replacement when their issuing auth endpoint is unknown or on another HTTP origin.
- Re-export versioned router HTTP-auth grant persistence so consumer applications can restore issuer, lineage, and absolute expiry state across a restart before using direct JSON or Streamable HTTP grant-aware clients.
- Re-export runtime grant-expiry enforcement so grant-aware clients stop before opening a new Streamable, direct JSON, polling, delete, or listener request, while refresh and in-place replacement can retain active session state.
- Add isolated server, client, executable, and consumer application smokes.
- Export the
2025-03-26compatibility fallback for legacy HTTP requests that omitMCP-Protocol-Version. - Let the public router-hosted client executable run either the session-era
Streamable HTTP lifecycle or the
2026-07-28stateless discovery lifecycle, including direct JSON tools, WAMP metadata, and pub/sub coverage. - Add reusable
McpWampPubSubStateso applications can regenerate a declared WAMP API catalog without orphaning buffered subscription handles. - Add topic reconciliation for retained WAMP pub/sub state so hosts can revoke no-longer-authorized handles and in-flight subscribes with retry-safe mandatory cleanup.
0.1.0 #
- Added MCP server primitives, stdio transport support, router-hosted Streamable HTTP entrypoints, and WAMP-backed tool integration helpers.