MCP Go Generator Node.js
Generate Go microservices with a hexagonal architecture in a Node.js environment.
MCP Go Generator Node.js
Un MCP (Model Context Protocol) eficiente en Node.js para generar microservicios Go con arquitectura hexagonal.
🚀 Características
- ✅ Detección automática del proyecto saas-mt
- ✅ Generación de módulos siguiendo convenciones del proyecto
- ✅ Arquitectura hexagonal completa
- ✅ Repositorios PostgreSQL con patrón correcto
- ✅ Controladores HTTP con estructura estándar
- ✅ Manejo de errores con exception package
- ✅ Criterios de búsqueda usando sharedCriteria
📦 Instalación
cd mcp/mcp-go-generator-node
npm install
🔧 Configuración en Cursor
Agregar al archivo de configuración MCP de Cursor:
{
"mcpServers": {
"mcp-go-generator-node": {
"command": "node",
"args": ["/Users/hornosg/MyProjects/saas-mt/mcp/mcp-go-generator-node/src/index.js"],
"cwd": "/Users/hornosg/MyProjects/saas-mt"
}
}
}
🛠️ Comandos Disponibles
add_module_to_service
Agrega un nuevo módulo a un servicio Go existente.
Parámetros:
service_path: Ruta al servicio (ej: "saas-mt-pim-service")module_name: Nombre del módulo (ej: "attribute")entities: Lista de entidades para el módulo (opcional)
Ejemplo:
{
"service_path": "saas-mt-pim-service",
"module_name": "attribute",
"entities": ["attribute"]
}
show_project_status
Muestra el estado actual del proyecto y servicios disponibles.
create_go_service
Crear un nuevo microservicio Go completo (en desarrollo).
📁 Estructura Generada
src/
├── {module_name}/
│ ├── domain/
│ │ ├── entity/
│ │ │ └── {entity}.go
│ │ ├── port/
│ │ │ └── {entity}_repository.go
│ │ └── exception/
│ │ └── errors.go
│ ├── application/
│ │ ├── usecase/
│ │ ├── request/
│ │ └── response/
│ └── infrastructure/
│ ├── persistence/
│ │ └── repository/
│ │ └── {entity}_postgres_repository.go
│ └── controller/
│ └── http_handler.go
✨ Ventajas sobre la versión Python
- 🚀 Más rápido: Node.js es más eficiente para este tipo de operaciones
- 🔧 Más estable: Menos problemas de dependencias y configuración
- 📝 Mejor manejo de archivos: fs-extra proporciona operaciones más robustas
- 🎯 Detección más precisa: Mejor algoritmo de detección del proyecto
- 💾 Menor uso de memoria: Más eficiente en recursos
🔄 Migración desde Python
El MCP en Node.js reemplaza completamente al de Python. Simplemente:
- Instala las dependencias:
npm install - Actualiza la configuración de Cursor
- Reinicia Cursor
- ¡Listo para usar!
🐛 Debugging
Para ver logs del MCP:
npm run dev
📋 TODO
- Implementar
create_go_servicecompleto - Agregar generación de casos de uso
- Agregar generación de migraciones
- Agregar validaciones de requests
- Integración con Kong y Postman
संबंधित सर्वर
Scout Monitoring MCP
प्रायोजकPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
प्रायोजकAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Nuxt MCP
MCP server helping models to understand your Vite/Nuxt app better.
Codesys-mcp-toolkit
A Model Context Protocol (MCP) server for CODESYS V3 programming environments.
Textin MCP Server
Extracts text and performs OCR on various documents like IDs and invoices, with support for Markdown conversion.
MCP WordPress Server
A comprehensive MCP server for managing WordPress sites, featuring a wide range of tools for performance monitoring, caching, and more.
Lucide Icons
Provides access to the Lucide icon library for use in LLM and agentic applications.
MCP Reticle
Reticle intercepts, visualizes, and profiles JSON-RPC traffic between your LLM and MCP servers in real-time, with zero latency overhead. Stop debugging blind. Start seeing everything.
DeepADB
The deepest Android Debug Bridge MCP server — 147 tools from UI to baseband.
MCP for Docs
Automatically downloads and converts documentation from various sources into organized markdown files.
MCP Aggregator
An MCP (Model Context Protocol) aggregator that allows you to combine multiple MCP servers into a single endpoint allowing to filter specific tools.
MCP Chart Server
Generates TradingView chart visualizations using the Chart-IMG API.