MCP Server for Job Analysis and Support - CloudWatch logs and Zendesk integration
Project description
Job Analyzer Support
Herramienta de análisis y soporte de trabajos con integración MCP (Model Context Protocol).
🚀 Instalación Rápida con UV
Este proyecto utiliza UV para el gestión de dependencias y entornos virtuales.
Prerequisitos
- Python 3.13 o superior
- UV instalado en tu sistema
Instalar UV
# En Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# En macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Con pip (alternativa)
pip install uv
Configuración Automática del Proyecto
# Clonar el repositorio
git clone <repository-url>
cd job-analyzer-support
# Instalar automáticamente Python 3.13 (si no está instalado) y todas las dependencias
uv sync
# Activar el entorno virtual
source .venv/bin/activate # En macOS/Linux
# O en Windows:
.venv\Scripts\activate
Instalación en Una Línea
uv sync && source .venv/bin/activate
📦 Comandos Útiles
Gestión de Dependencias
# Añadir nueva dependencia
uv add nombre-paquete
# Añadir dependencia de desarrollo
uv add --dev pytest
# Actualizar todas las dependencias
uv sync --upgrade
# Mostrar dependencias instaladas
uv pip list
Ejecutar la Aplicación
# Ejecutar usando el script definido
uv run job-analyzer
# O ejecutar directamente
uv run python main.py
Herramientas de Desarrollo
# Formatear código con Black
uv run black .
# Ordenar imports con isort
uv run isort .
# Linting con flake8
uv run flake8 .
# Type checking con mypy
uv run mypy .
# Ejecutar tests
uv run pytest
🛠️ Desarrollo
Instalar Dependencias de Desarrollo
# Las dependencias de desarrollo se instalan automáticamente con uv sync
uv sync --dev
Estructura del Proyecto
job-analyzer-support/
├── job_analyzer_support.py # Módulo principal
├── read_zd_tickets.py # Lectura de tickets de Zendesk
├── read_log_messages.py # Lectura de mensajes de log
├── main.py # Punto de entrada
├── pyproject.toml # Configuración del proyecto y dependencias
├── uv.lock # Lock file de UV (NO editar manualmente)
├── .python-version # Versión de Python del proyecto
└── README.md # Este archivo
📋 Características
- ✅ Instalación automática con UV
- ✅ Gestión de entornos virtuales
- ✅ Lock file para reproducibilidad
- ✅ Herramientas de desarrollo preconfiguradas
- ✅ Scripts de proyecto definidos
- ✅ Integración con MCP
🔧 Configuración Avanzada
Variables de Entorno
Crea un archivo .env en la raíz del proyecto para configuraciones locales:
# .env
DEBUG=true
LOG_LEVEL=info
Configuración de UV
El archivo pyproject.toml contiene toda la configuración necesaria para UV. Las herramientas de desarrollo están preconfiguradas con estándares de la industria.
🤝 Contribuir
- Fork el proyecto
- Crear una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abrir un Pull Request
📝 Licencia
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
🏢 Simetrik
Desarrollado por el equipo de Simetrik para análisis y soporte de trabajos.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_support-0.1.0.tar.gz.
File metadata
- Download URL: mcp_support-0.1.0.tar.gz
- Upload date:
- Size: 78.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ff0febd0fdf6788cc84c65aca89b5616c9c1d65a9c153809f9dbc8a08df2503
|
|
| MD5 |
64d62c3c3d47bc17b1eeb89b0e5ce197
|
|
| BLAKE2b-256 |
bb91958a7fc5551e6a32e71b39225cdc9a1ecf24d12d842cddfd0282dc87f6af
|
File details
Details for the file mcp_support-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_support-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c72e90e071e1d62351091015a9de43c7e32df27e253445259181bc2c0ed78c9
|
|
| MD5 |
442ba7042221d196a62fed8fc7e4265a
|
|
| BLAKE2b-256 |
e89e5b548e922052930e76398f90cd68327c5678bea568be5f675057ed07b593
|