⚡ MCP雷神蓝图
Vertikon MCP 生成的官方蓝图,完全支持 Go、TinyGo (WASM)、Rust WASM 和 Web (React/Vite),与 Endurance 中描述的 NATS 网格保持一致。
🚀 目标
- 提供生产准备好的清洁架构结构。
- 自动创建 .endurance 树和 NATS 合约。
- 支持流程计划→运行→使用Claude Code验证。
🧩 内容
- 脚本/自动化(setup-thor-blueprint.ps1、generate-mcp.ps1、setup-endurance-structure.ps1、validate-mcp.ps1)。
- 模板/:基于Go、TinyGo/WASM、Rust/WASM和Web(React/Vite/TypeScript)。
- config/功能定义、NATS 网格 (YAML/JSON/CSV) 和 .endurance 树。
- docs/架构,Claude Code 集成,NATS 网格指南和快速设置。
- 示例/参考MCP(股票,实时商务,WhatsApp)和计划。
- 工具/补充工具(方案转换,验证器,NATS生成器)。
- .github/CI/CD 工作流程和模板自动验证。
🏁 快速开始
安装
# 1. Instalar blueprint
cd E:\vertikon\.templates\mcp-thor
./scripts/setup-thor-blueprint.ps1 -InstallPath "E:\vertikon\.templates\mcp-thor"
# 2. Gerar estrutura Endurance (árvore completa)
./scripts/setup-endurance-structure.ps1 -DefinitionPath .\config\endurance-tree.yaml -Root "E:\vertikon\.endurance"生成新 MCP
# 3. Criar novo MCP Go
./scripts/generate-mcp.ps1 -Name "reserva-checkout" -Type go -Features rest,events,metrics
# 4. Criar módulo TinyGo (WASM app)
./scripts/generate-mcp.ps1 -Name "wasm-cart" -Type tinygo -Features wasm,ui
# 5. Criar aplicação Web
./scripts/generate-mcp.ps1 -Name "checkout-ui" -Type web -Features rest,ui
# 6. Criar módulo Rust WASM
./scripts/generate-mcp.ps1 -Name "payment-processor" -Type wasm -Features wasm
# 7. Validar
./scripts/validate-mcp.ps1 -Path "E:\vertikon\mcp-reserva-checkout"使用工具
# Gerar configurações NATS
node tools/nats-generator.js mcp-inventory examples/inventory-schema.json ./config
# Validar projeto MCP
node tools/mcp-validator.js ./mcp-inventory
# Converter schemas
node tools/schema-converter.js schema.json openapi api.yaml
node tools/schema-converter.js schema.json asyncapi events.yaml✅ 完成的定义(DoD)
- 使用清洁架构。
- Cobertura≥80%(测试表驱动+模拟gomock)。
- 可观测性(OpenTelemetry → Jaeger、Prometheus、结构化日志)。
- 基础 CI/CD (GitHub Actions) 包含在每个 MCP 中。
- NATS 协议与 config/nats-subjects.\* 保持一致。
- 最低文档:README、ADRs、OpenAPI/AsyncAPI。
📚 参考资料
- docs/architecture/blueprint.md 详细的建筑
- docs/malha-nats.md -北卡罗来纳州
- docs/setup/claude-code.md 与Claude Code集成
- config/endurance-tree.yaml 完整的项目结构
- examples/investory-schema.json 参考方案
- 工具/README.md - 工具文件
🛠️ 可用模板
Go模板
- 特性:REST API、Eventos NATS、Métricas、gRPC
- 建筑:清洁建筑完成
- 构建:Makefile测试,lint,validação
- CI/CD:GitHub操作包括
TinyGo模板
- 特性WASM编译,基本用户界面
- 目标浏览器和嵌入式系统
- 集成:WebAssembly模块
Web模板
- 特性:React 18、TypeScript、Vite、顺风
- 组件标准 UI Library
- 状态React Query 管理
- 构建优化生产
Rust/WASM模板
- 特性Rust 中的 WASM 模块
- 集成:wasm bindgen
- 睾丸:wasm包测试
- 构建网页优化编译
🔄 工作流程
- 定义模式 创建包含实体/事件的JSON模式
- NATS战争 -Usar工具/nats-generator.js
- 创建 MCP - 使用所选模板运行 generate-mcp.ps1
- 实施者 制定商业规则
- 有效期 -Usar工具/mcp-validator.js
- 纪录片 -Gerar OpenAPI/AsyncAPI com架构转换器.js
🔐 许可证
麻省理工学院。查看许可证。
