WASM MCP Server
Servidor WASM MCP
Implementación de prueba de concepto de un servidor de Protocolo de Contexto de Modelo (MCP) que se ejecuta en WebAssembly (WASM) dentro de un navegador web. Este proyecto demuestra la integración de herramientas y recursos de MCP en un entorno de navegador.
Características
Herramienta calculadora
Realiza operaciones aritméticas básicas (suma, resta, multiplicación, división)
Validación de entrada y manejo de errores
Resultados de cálculos en tiempo real
Sistema de almacenamiento
Funcionalidad de almacenamiento de clave-valor
Establecer y recuperar valores utilizando claves de cadena
Almacenamiento persistente dentro de la sesión del navegador
Manejo de recursos basado en plantillas
Related MCP server: MCP Server Basic Example
Implementación técnica
Componentes del servidor
server.ts: Implementación del servidor MCP principal con definiciones de herramientas y recursosmain.ts: Integración del lado del cliente y manejo de la interacción de la interfaz de usuariobrowser-transport.ts: Capa de transporte personalizada para la comunicación del navegador
Arquitectura
Utiliza el SDK del Protocolo de Contexto de Modelo para la implementación del servidor
Implementa una capa de transporte de navegador personalizada
Las herramientas se registran con funciones de devolución de llamada
Los recursos utilizan rutas de plantilla con sustitución de parámetros
Conceptos clave
Herramientas
Registrado usando
server.tool()Ejecutar mediante funciones de devolución de llamada
Validación de esquemas con Zod
Recursos
Rutas basadas en plantillas (por ejemplo,
storage://{key})Se accede a través de
readCallbackManejo de recursos parametrizado
Uso
Calculadora
Seleccione una operación (sumar, restar, multiplicar, dividir)
Introduzca dos números
Haga clic en "Calcular" para ver el resultado.
Manejo de errores para entradas no válidas y división por cero
Almacenamiento
Introduzca una clave y un valor en los campos respectivos
Haga clic en "Establecer almacenamiento" para almacenar el valor
Ingrese una clave y haga clic en "Obtener almacenamiento" para recuperar un valor
Retroalimentación proporcionada para operaciones exitosas y errores.
Dependencias
@modelcontextprotocol/sdk
Zod (para validación de esquemas)
Mecanografiado
Vite (para desarrollo y construcción)
Estructura del proyecto
mcp-wasm-poc/
├── src/
│ └── web/
│ ├── server.ts # MCP server implementation
│ ├── main.ts # Client-side logic
│ └── browser-transport.ts # Browser transport layer
├── index.html # Web interface
└── package.json # Project dependenciesManejo de errores
Errores de inicialización del servidor
Errores de ejecución de la herramienta
Errores de acceso a recursos
Validación de entrada
Errores de la capa de transporte
Mejoras futuras
Operaciones adicionales de la calculadora
Almacenamiento persistente entre sesiones
Interfaz de usuario/experiencia de usuario mejorada
Herramientas y recursos adicionales de MCP
Optimización WASM
Desarrollo
Esta es una implementación de prueba de concepto que demuestra la viabilidad de ejecutar un servidor MCP en un navegador web mediante WebAssembly. La implementación se centra en demostrar los conceptos básicos de MCP, manteniendo la simplicidad y la claridad.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityDmaintenanceA server that provides tools for performing basic arithmetic operations (addition, subtraction, multiplication, division) via the Model Context Protocol.4
- Flicense-qualityDmaintenanceA sample implementation of Model Context Protocol server demonstrating core functionality with simple arithmetic tools and greeting resources.
- AlicenseCqualityDmaintenanceA Model Context Protocol server implementation that enables real-time data communication between web pages and client applications through WebSocket connections.22,504MIT
- Flicense-qualityDmaintenanceA demonstration implementation of a Model Context Protocol server that provides simple mathematical tools (add, subtract) and personalized greeting resources.
Related MCP Connectors
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/beekmarks/mcp-wasm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server