{"ref":"content:devtoberfest-2026-cap-mcp-ui5-webmcp","page":"/content/devtoberfest-2026-cap-mcp-ui5-webmcp","json":"/content/devtoberfest-2026-cap-mcp-ui5-webmcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"devtoberfest-2026-cap-mcp-ui5-webmcp","title":"SAP Meets the Agentic Web: CAP MCP - UI5 WebMCP","content_type":"talk","url":"https://www.youtube.com/watch?v=tns_f_Yqi2w","published_on":"source:youtube","published":"2026-10-16","authors":["actor:mauriciolauffer"],"summary":"A Devtoberfest 2026 session (CAP-42) that puts MCP and WebMCP side by side: MCP exposes a backend to an agent, WebMCP exposes the tools of a web page to whatever agent arrives at it, and only Chrome behind a flag and Cloudflare's Kite browser support the second one today. The CAP half starts with two agents scraping a Fiori elements app with [Playwright](external:playwright) and browser dev tools, then annotates the catalogue service with the MCP protocol through [@cap-js/mcp](artifact:cap-js-mcp), after which the agent calls the generated describe tool instead of parsing pages. The UI5 half registers a search-authors tool on the browser's model context API inside the same app, with the cross-origin isolation header the API requires, and lists it through the WebMCP Chrome extension — the agent run against it ends on an exhausted Gemini key rather than a result.","short":"MCP for CAP backends beside WebMCP for UI5 pages","explains":["artifact:cap-js-mcp",{"ref":"capability:mcp-servers","applies_to":{"ecosystems":["cap"]}}],"provenance":{"discovered_via":[{"source":"source:youtube","channel":"devtoberfest-2026"}],"first_seen":"2026-10-19"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published this month"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-10-16"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[{"ref":"actor:mauriciolauffer","name":"Mauricio Lauffer","json":"/actors/mauriciolauffer.json"}]}}