What is the purpose of this project?
It is a proof-of-concept to show the feasibility of running an MCP server in a web browser using WebAssembly, focusing on core MCP concepts like tools and resources.
@beekmarks
Basic information
A proof-of-concept implementation of a Model Context Protocol (MCP) server that runs in WebAssembly (WASM) within a web browser. This project demonstrates the integration of MCP tools and resources in a browser environment.
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
WASM MCP Server is a proof-of-concept Model Context Protocol (MCP) server that runs in WebAssembly within a web browser. It demonstrates how MCP tools and resources can be integrated into a browser environment, providing a calculator and a key-value storage system.
Clone the project, install dependencies (npm install), and run the development server with Vite. Open the provided web interface to interact with the calculator (select operation, enter numbers, click "Calculate") and the storage system (enter key/value, click "Set Storage" or "Get Storage").
storage://{key})It is a proof-of-concept to show the feasibility of running an MCP server in a web browser using WebAssembly, focusing on core MCP concepts like tools and resources.
A calculator tool (basic arithmetic) and a key-value storage resource accessed via template paths like `storage://{key}`.
The project uses @modelcontextprotocol/sdk, Zod for schema validation, TypeScript, and Vite for development and building.
Currently data persists only within the current browser session. Persistent storage across sessions is planned as a future enhancement.
A custom browser transport layer (`browser-transport.ts`) handles communication between the MCP server and client code running in the browser.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

Model Context Protocol Servers
YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context
🚀 The fast, Pythonic way to build MCP servers and clients.
Comments