Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
[email protected]
Patch Changes
#673
603b825Thanks @whoiskatrin! - added resumable streaming with minimal setup#665
4c0838aThanks @threepointone! - Add default JSON schema validator to MCP client#664
36d03e6Thanks @threepointone! - Refactor MCP server table management in Agent classMoved creation and deletion of the cf_agents_mcp_servers table from AgentMCPClientStorage to the Agent class. Removed redundant create and destroy methods from AgentMCPClientStorage and updated MCPClientManager to reflect these changes. Added comments to clarify usage in demo and test code.
#653
412321bThanks @deathbyknowledge! - Allowthis.destroyinside a schedule by including adestroyedflag and yieldingctx.abortinstead of calling it directlyFix issue where schedules would not be able to run for more 30 seconds due to
blockConccurencyWhile.alarm()isn't manually called anymore, getting rid of the bCW.Fix an issue where immediate schedules (e.g.
this.schedule(0, "foo"))) would not get immediately scheduled.#652
c07b2c0Thanks @mattzcarey! - ### New FeaturesMCPClientManagerAPI changes:registerServer()method to register servers (replaces part ofconnect())connectToServer()method to establish connection (replaces part ofconnect())connect()method deprecated (still works for backward compatibility)onServerStateChanged()event for tracking all server state changesrestoreConnectionsFromStorage()handles failed connectionsBug Fixes
#678
cccbd0fThanks @whoiskatrin! - convert internal AI SDK stream events to UIMessageStreamPart format#672
7c9f8b0Thanks @mattzcarey! - -MCPClientConnection.init()no longer triggers discovery automatically. Discovery should be done viadiscover()or throughMCPClientManager.discoverIfConnected()Features
discover()method onMCPClientConnectionwith full lifecycle management:cancelDiscovery()method to abort in-flight discoveriesdiscoverIfConnected()onMCPClientManagerfor simpler capability discovery per servercreateConnection()now returns the connection object for immediate useMCPConnectionStateenum to formalize possible states:idle,connecting,authenticating,connected,discovering,ready,failedFixes
restoreConnectionsFromStorage()now starts connections in background (fire-and-forget) to avoid blockingonStartand causingblockConcurrencyWhiletimeoutsauth_urlexists in storage during restoration, state is set to AUTHENTICATING directly instead of callingconnectToServer()which was overwriting the state#654
a315e86Thanks @mattzcarey! - When handling MCP server requests use relatedRequestId in TransportOptions to send the response down a POST stream if supported (streamable-http)#661
93589e5Thanks @naji247! - fix: add session ID and header support to SSE transportThe SSE transport now properly forwards session IDs and request headers to MCP message handlers, achieving closer header parity with StreamableHTTP transport. This allows MCP servers using SSE to access request headers for session management.
#659
48849beThanks @threepointone! - update dependencies[email protected]
Patch Changes
#659
48849beThanks @threepointone! - update dependenciesUpdated dependencies [
603b825,4c0838a,36d03e6,412321b,c07b2c0,cccbd0f,7c9f8b0,a315e86,93589e5,48849be]: