Bernhard the Builder
BlogAbout

WebMCP document.modelContext: Stop Registering on navigator

Chrome moved the getter, deprecated navigator.modelContext in Chromium 150, and left an alias so your old paste still runs. Here is how I register real tools on a live SPA configurator.

WebMCP document.modelContext: Stop Registering on navigator
Guide
Bernhard Rieder
2026-08-30
5 MIN READ
Download Resources

Latest Blog Posts

Guide2026-08-29

Unreal Engine MCP Cursor Setup: Wire the Agent to UE 5.8

Unreal Engine MCP Cursor setup fails when All Toolsets is off, Auto Start is skipped, or Cursor opens before the editor. Here is the exact UE 5.8 plugin order, the ModelContextProtocol.GenerateClientConfig Cursor command, and a kill-switch so Spatial AI gets hands without nuking the project.

Manifesto2026-05-02

The Rise of the Agentic Internet

The era of building website content is dead. The digital world just hasn't seen the body yet. I am moving to Full Agentic AI — and the implications will dismantle the current server-based software industry.

2026-02-12

LM Studio vs. Ollama

LM Studio runs Llama 4 Scout on local GPUs - but even 96GB VRAM has limits. Context length matters. Kilo Code bridges your IDE to local models. Here is what I learned.

Best Practices2026-02-08

Why You Must Run ESLint Before You Touch the "Cloud"

Running ESLint locally isn't optional - it's your first defense against broken Vercel deployments. I learned this the hard way when my code pushed to Git, triggered Vercel, and failed after 5 minutes of waiting. The fix? A 0.5-second local ESLint check that catches errors before they reach production. Here's why ESLint prevents deployment failures, code rot, and invisible performance bugs.

A
B
C

This article is part of a Semantic Cluster. All links are managed by the Digital Architect AI.