Agent Node SDK features ETA - EndCallTool, WarmTransferTask, MCP server

I’m building an agent right now using the Node SDK.

It seems EndCallTool, WarmTransferTask, and the MCP server aren’t available in the Node SDK yet.

It’s a real blocker for production use. Is there any ETA on those?

@royibernthal, All three are Python-only today. The docs pages show it explicitly:

MCP under “Available in: Node.js Python” [ Model Context Protocol (MCP) | LiveKit Documentation ],

EndCallTool and WarmTransferTask under “Available in (BETA): Node.js Python”
[ docs.livekit.io/agents/prebuilt/tools/end-call-tool/, WarmTransferTask | LiveKit Documentation ].

Both prebuilt tools still sit under livekit.agents.beta.* in Python, so the Node port likely also arrives as beta.

In the meantime, EndCallTool is the easiest to replace: per its doc it deletes the room to disconnect everyone, and that room-delete is a server-SDK call you can already make from Node. Drop it inside a custom function tool. MCP is a tool-discovery layer, so individual tools can be hand-wired as function tools without it. WarmTransferTask is heavier and is the real blocker if you need it now.

@Muhammad_Usman_Bashir Thanks for the answer. Yes I saw they’re available in beta for Python. Any idea when they’ll arrive in Node as well?

I’ve indeed hand-wired function tools in the meantime. I’ll try creating a custom end call tool as well following your suggestion.

@royibernthal I can’t find any internal commitment to specific dates or priorities I’m afraid, but here are the pull requests on the Agents JS repository for these features:

@darryncampbell Thanks that’s very helpful.