这是一个概念验证实现,用于在Web浏览器中的WebAssembly(WASM)环境中运行的模型上下文协议(MCP)服务器。该项目展示了如何在浏览器环境中集成MCP工具和资源。
server.ts:核心MCP服务器实现,包含工具和资源定义main.ts:客户端集成和UI交互处理browser-transport.ts:自定义传输层,用于浏览器通信工具
server.tool()注册资源
storage://{key})readCallback访问mcp-wasm-poc/
├── src/
│ └── web/
│ ├── server.ts # MCP服务器实现
│ ├── main.ts # 客户端逻辑
│ └── browser-transport.ts # 浏览器传输层
├── index.html # Web界面
└── package.json # 项目依赖项
这是一个概念验证实现,展示了在Web浏览器中使用WebAssembly运行MCP服务器的可行性。该实现专注于展示核心MCP概念,同时保持简单性和清晰度。