这是一个在浏览器中运行的 WebAssembly (WASM) 实现的概念验证项目,展示了 Model Context Protocol (MCP) 工具和资源在浏览器环境中的集成。
server.ts
:包含工具和资源定义的核心 MCP 服务器实现main.ts
:客户端集成和 UI 交互处理browser-transport.ts
:用于浏览器通信的自定义传输层工具
server.tool()
注册资源
storage://{key}
)readCallback
访问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 dependencies
这是一个概念验证实现,展示了使用 WebAssembly 在浏览器中运行 MCP 服务器的可行性。该实现专注于展示核心的 MCP 概念,同时保持简单性和清晰性。