Colección de servidores MCP (Model Context Protocol) para Claude Code
Ubicación: ssh-mcp-server/
Estado: ✅ Completo
Descripción: Servidor MCP para administración remota SSH con autenticación segura
Características:
- 7 herramientas SSH seguras
- Sistema de auditoría completo
- 5 prompts de administración guiada
- 4 recursos informativos
- Capa de seguridad robusta
Documentación: SSH MCP Server Docs
mcp-server/
├── ssh-mcp-server/ # Servidor SSH MCP
│ ├── src/ # Código fuente
│ ├── docs/ # Documentación Obsidian
│ ├── dist/ # Código compilado
│ └── README.md # Documentación específica
├── [future-mcp-server]/ # Próximos servidores MCP
├── docs/ # Documentación general
├── scripts/ # Scripts de utilidad
└── README.md # Este archivo
Cada nuevo servidor MCP debe seguir esta estructura:
[nombre]-mcp-server/
├── src/
│ ├── index.ts # Servidor principal
│ ├── tools/ # Herramientas MCP
│ ├── resources/ # Recursos informativos
│ ├── prompts/ # Prompts guiados
│ ├── utils/ # Utilidades
│ └── types/ # Definiciones TypeScript
├── docs/ # Documentación Obsidian
│ ├── 🏠 [Nombre] - Inicio.md
│ ├── 📦 Instalación.md
│ ├── 🛠️ Herramientas.md
│ └── [otras páginas].md
├── package.json
├── tsconfig.json
├── .env.example
└── README.md
- Servidores:
[dominio]-mcp-server(ej:ssh-mcp-server,docker-mcp-server) - Herramientas:
[dominio]_[accion](ej:ssh_connect,docker_run) - Recursos:
[dominio]://[recurso](ej:ssh://connections) - Prompts:
[dominio]_[proposito](ej:ssh_health_check)
- Runtime: Node.js 18+
- Lenguaje: TypeScript con strict mode
- Framework: @modelcontextprotocol/sdk
- Validación: Zod para schemas
- Build: tsc para compilación
- ✅ Seguridad: Validación de inputs y sanitización
- ✅ Auditoría: Logging de todas las operaciones
- ✅ Documentación: Docs completas en Obsidian
- ✅ Testing: Tests unitarios y de integración
- ✅ TypeScript: Tipado estricto
- ✅ Error Handling: Manejo robusto de errores
- Gestión de contenedores Docker
- Monitoreo de servicios
- Logs y métricas
- Orquestación básica
- Gestión de instancias EC2
- Monitoreo de CloudWatch
- Gestión de S3
- Administración de RDS
- Integración con GitHub Actions
- Gestión de pipelines
- Deployment automation
- Monitoreo de builds
- Integración con Prometheus
- Dashboards de Grafana
- Alertas automatizadas
- Métricas personalizadas
- Administración MySQL/PostgreSQL
- Backups automatizados
- Monitoreo de performance
- Consultas seguras
# Crear repositorio privado en GitHub
gh repo create mcp-server --private --description "Colección de servidores MCP para Claude Code"
# Clonar e inicializar
git clone https://github.com/[tu-usuario]/mcp-server.git
cd mcp-server# Copiar contenido actual
cp -r /mnt/c/Users/Alexv/workspace/mcp-server/* ./
# Commit inicial
git add .
git commit -m "🚀 Inicializar repositorio MCP Servers
- SSH MCP Server completo con documentación
- Estructura base para futuros servidores
- Documentación en Obsidian
- Scripts de desarrollo
🤖 Generated with Claude Code"
git push origin main# Proteger rama main (opcional)
gh api repos/:owner/:repo/branches/main/protection \
--method PUT \
--field required_status_checks='{"strict":true,"contexts":[]}' \
--field enforce_admins=true \
--field required_pull_request_reviews='{"required_approving_review_count":1}' \
--field restrictions=null-
Crear Branch:
git checkout -b feature/[nombre]-mcp-server
-
Desarrollar Servidor:
- Seguir estructura template
- Implementar herramientas, recursos y prompts
- Crear documentación Obsidian
- Escribir tests
-
Documentar:
- README específico del servidor
- Documentación Obsidian completa
- Ejemplos de uso
- Guías de instalación
-
Commit y Push:
git add . git commit -m "✨ Añadir [Nombre] MCP Server - [x] Herramientas implementadas - [x] Sistema de seguridad - [x] Documentación completa - [x] Tests unitarios 🤖 Generated with Claude Code" git push origin feature/[nombre]-mcp-server
-
Pull Request:
gh pr create --title "✨ [Nombre] MCP Server" \ --body "Nuevo servidor MCP para [propósito]"
git checkout main
git pull origin main
git checkout -b update/[servidor]-[feature]
# ... realizar cambios ...
git commit -m "🔧 Actualizar [servidor]: [descripción]"
git push origin update/[servidor]-[feature]
gh pr create# Crear en scripts/new-server.sh
./scripts/new-server.sh docker-mcp-server "Docker Management Server"# Compilar todos los servidores
./scripts/build-all.sh# Ejecutar tests de todos los servidores
./scripts/test-all.sh- Servidores MCP: 1 (SSH)
- Herramientas Totales: 7
- Recursos Totales: 4
- Prompts Totales: 5
- Líneas de Código: ~2,000
- Cobertura Tests: TBD
- Fork del repositorio
- Crear branch feature
- Seguir estándares establecidos
- Incluir documentación completa
- Enviar Pull Request
Este proyecto está bajo la Licencia MIT. Ver LICENSE para detalles.
[!info] Repositorio Activo Este repositorio se actualiza constantemente con nuevos servidores MCP. Cada servidor incluye documentación completa en Obsidian y sigue los estándares establecidos.