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