项目简介
TinyWasm是一个基于Go+WebAssembly的全栈Web开发框架,内置了完整的MCP服务器,允许AI助手(如GitHub Copilot、Claude等)通过标准化协议与开发环境交互。
主要功能
- 实时状态监控:获取服务器、WASM编译、浏览器、资源监视等组件的运行状态
- 日志访问:读取WASM编译、服务器、浏览器控制台等日志信息
- 编译控制:动态切换WASM编译模式(L/M/S)
- 浏览器自动化:控制Chrome浏览器启动、刷新和截图
- 项目结构分析:查看Go项目的目录结构和文件统计
- 部署管理:Cloudflare Workers部署状态和配置
安装步骤
- 确保安装Go 1.25.2+和TinyGo编译器
- 安装TinyWasm CLI:'go install -v github.com/tinywasm/app/cmd/tinywasm@latest'
- 创建项目目录并运行:'tinywasm'
MCP服务器配置
TinyWasm MCP服务器自动启动在'http://localhost:3030/mcp',支持JSON-RPC over HTTP
使用方法
- 在项目目录中运行'tinywasm'命令
- MCP服务器将在后台运行,等待客户端连接
- 支持的工具可通过MCP协议调用,如获取开发环境状态、控制编译流程、管理浏览器会话等
客户端配置示例
在MCP客户端配置文件中添加:
{ "servers": { "tinywasm-mcp": { "url": "http://localhost:3030/mcp", "type": "http" } } }
MCP服务器启动后,客户端可以调用以下工具:
- 'golite_status':获取完整开发环境状态
- 'golite_get_logs':检索组件日志
- 项目结构分析工具等
信息
分类
开发者工具