Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mcp-asset-gateway

Puerta de enlace MCP auto-alojada para gestionar activos (MySQL, SSH, K8s, Jenkins, Git, Redis) y credenciales con control granular, auditoría completa e interfaz web.

Ficha actualizada 24 sept 2026, 9:38 · upstream 24 sept 2026, 9:27 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es mcp-asset-gateway

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MCP Asset Gateway es una plataforma de autogestión diseñada para proporcionar un punto de entrada centralizado y seguro para clientes de IA que necesitan interactuar con activos remotos. El sistema permite la gestión unificada de credenciales, configuración de grupos de autorización y auditoría detallada de todas las llamadas a herramientas realizadas por agentes de inteligencia artificial.

La arquitectura combina un backend desarrollado en Python con Uvicorn como servidor web y un frontend construido con Vue.js para una interfaz administrativa completa. Soporta múltiples tipos de activos incluyendo bases de datos MySQL, ejecución SSH no interactiva, acceso a Kubernetes, integración con Jenkins, exploración de archivos Git y Redis. El sistema utiliza SQLite como almacenamiento local y encriptación Fernet para la protección de credenciales.

El modelo de seguridad implementa listas blancas de destinos de salida, separación de claves maestras del almacenamiento de datos, y controles granulares por grupo que permiten definir qué herramientas están disponibles para cada cliente. Todas las operaciones se registran en un sistema de auditoría integrado que puede exportarse para análisis forense o cumplimiento normativo.

CASOS DE USO
  • Centralizar el acceso a bases de datos MySQL con control estricto entre lectura y escritura mediante parámetros allow_write
  • Ejecutar comandos SSH no interactivos en servidores remotos con listas de permitidos/denegados por grupo
  • Proporcionar herramientas MCP para agentes LLM que necesitan acceder a clústeres Kubernetes sin exponer credenciales directas
  • Auditar y registrar todas las llamadas a herramientas realizadas por clientes de IA para cumplimiento y seguridad
PUNTOS DESTACADOS
  • Modelo de autorización basado en grupos con uniones lógicas de permisos que evitan duplicación de herramientas
  • Encriptación Fernet para almacenamiento seguro de credenciales separadas del keymaster principal
  • Soporte nativo para múltiples tipos de activos sin necesidad de plugins externos o adaptadores complejos
  • Interfaz web completa para gestión de usuarios, assets y auditoría con exportación de logs
PRECAUCIONES
  • Soporte exclusivo para una sola instancia debido a bloqueos de archivos en SQLite WAL
  • Requiere configuración manual de variables de entorno para cada tipo de activo antes del primer inicio
  • No soporta operaciones interactivas SSH ni PTY, limitando el uso a comandos no interactivos
  • La base de datos SQLite no debe residir en sistemas de archivos compartidos en redes
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Recomendado Docker Compose 2.30+ con mínimo 4 núcleos CPU y 4GB RAM. Configurar variables de entorno antes del primer inicio. Utilizar dominio válido para HTTPS. Backup periódico de base de datos SQLite mediante exportación externa. No usar en sistemas de archivos compartidos.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.jsPython
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
8303
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.