W
Webmcpexperiments
by @halllo
MCP server by halllo
Created 3/1/2026
Updated about 3 hours ago
README
Repository documentation and setup instructions
WebMcpExperiments
This application consists of two angular projects:
- The element is a web component
- The shell is the main application and hosts the element.
Both applications register a WebMCP tool (using the @mcp-b/global polyfill) to show an alert.
Next I start the MCP-B Extension in Chrome and invoke one of the two MCP tools. It is actually invoked two times. 😳

I can work around this and skip initialization in the element by commenting out the import:
import '@mcp-b/global'; //initializing this again leads to every tool invocation happening twice.
Now MCP-B is only initialized in the shell and every tool is only invoked once.
I reported this as a bug: https://github.com/WebMCP-org/npm-packages/issues/136
Development
cd element
npm run start
cd shell
npm run start
Quick Setup
Installation guide for this server
Install Package (if required)
npx @modelcontextprotocol/server-webmcpexperiments
Cursor configuration (mcp.json)
{
"mcpServers": {
"halllo-webmcpexperiments": {
"command": "npx",
"args": [
"halllo-webmcpexperiments"
]
}
}
}