diff --git a/packages/core/src/webmcp/declare_tool.ts b/packages/core/src/webmcp/declare_tool.ts index d5dc8f90cc1..a32d28f5d3b 100644 --- a/packages/core/src/webmcp/declare_tool.ts +++ b/packages/core/src/webmcp/declare_tool.ts @@ -41,8 +41,10 @@ export function declareExperimentalWebMcpTool), which would produce a truthy + // Element instead of a ModelContext object. + if (!modelContext || typeof modelContext.registerTool !== 'function') return; if (typeof ngDevMode !== 'undefined' && ngDevMode) { if (!injector) assertInInjectionContext(declareExperimentalWebMcpTool);