connectanum_mcp 3.0.0-beta.5 copy "connectanum_mcp: ^3.0.0-beta.5" to clipboard
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/complete support 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.list and 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 _meta across ordinary, error, text, and input_required results, including JSON-compatible WAMP result details.
  • Accept every JSON-compatible structuredContent value 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-26 compatibility fallback for legacy HTTP requests that omit MCP-Protocol-Version.
  • Let the public router-hosted client executable run either the session-era Streamable HTTP lifecycle or the 2026-07-28 stateless discovery lifecycle, including direct JSON tools, WAMP metadata, and pub/sub coverage.
  • Add reusable McpWampPubSubState so 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.
0
likes
160
points
356
downloads

Documentation

API reference

Publisher

verified publisherdart.konsultaner.de

Weekly Downloads

Model Context Protocol server primitives and Streamable HTTP client helpers for Dart applications and router-hosted endpoints.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

connectanum_client, connectanum_core, meta

More

Packages that depend on connectanum_mcp