MCP-Gemini
Sistema de gestión de prompts para Google Gemini Pro.
Estado Actual
Implementado
- ✅ Estructura base del proyecto
- ✅ Configuración de Docker y Docker Compose
- ✅ Sistema de logs estandarizado
- ✅ Sistema de métricas con filtros de seguridad
- ✅ Pruebas unitarias para:
- ✅ GeminiClient
- ✅ FileSystemService
- ✅ SearchService
- ✅ CacheService
- ✅ Sistema de logs
- ✅ Sistema de métricas
- ✅ Servicios principales:
- ✅ Sistema de caché
- ✅ Sistema de búsqueda
- ✅ Sistema de archivos
- ✅ Sistema de logs
- ✅ Sistema de filtros de seguridad
- ✅ Sistema de métricas
En Progreso
- 🔄 Integración con API de Gemini
- 🔄 Sistema de gestión de prompts
- 🔄 Interfaz de usuario
Pendiente
- ⏳ Sistema de autenticación
- ⏳ Sistema de monitoreo en tiempo real
- ⏳ Documentación completa
- ⏳ Pruebas de integración
- ⏳ Pruebas de rendimiento
- ⏳ Despliegue en producción
Requisitos
- Python 3.10+
- Docker y Docker Compose
- API Key de Google Gemini
Instalación
- Clonar el repositorio:
Copy
- Configurar variables de entorno:
Copy
- Instalar dependencias:
Copy
- Ejecutar con Docker:
Copy
Estructura del Proyecto
Copy
Uso
Copy
Pruebas
Copy
Contribución
- Fork el repositorio
- Crear una rama para tu feature (
git checkout -b feature/amazing-feature
) - Commit tus cambios (
git commit -m 'Add some amazing feature'
) - Push a la rama (
git push origin feature/amazing-feature
) - Abrir un Pull Request
Licencia
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Características Implementadas
- Sistema de logging con rotación de archivos
- Sistema de métricas y monitoreo
- Filtros de seguridad para contenido dañino
- Procesamiento asíncrono de solicitudes
- Pruebas unitarias para servicios principales
En Desarrollo
- Integración con API de Gemini
- Sistema de gestión de prompts
- Interfaz de usuario
Tareas Pendientes
- Sistema de monitoreo en tiempo real
- Sistema de autenticación y autorización
- Pruebas de rendimiento y optimización
- Documentación de API
Estructura del Proyecto
Copy
This server cannot be installed
A prompt management system for Google Gemini Pro that includes caching, security filtering, logging, and metrics collection.