Provides deployment platform for the MCP server with automatic CI/CD integration and health monitoring capabilities
JobNimbus MCP Client
Connect Claude Desktop to your remote JobNimbus MCP server from any computer
This package provides an MCP (Model Context Protocol) client that connects Claude Desktop to a remote JobNimbus MCP server. No local installation or repository cloning required!
✨ Características
🔒 Zero Storage Security: API keys NUNCA almacenadas en el servidor
🌐 Multi-Cliente: Soporta múltiples clientes simultáneos
⚡ Stateless: Cada request es independiente
🚦 Rate Limiting: Protección automática por cliente
🛠️ Extensible: Agregar nuevas herramientas en ~10 minutos
🔄 CI/CD Automático: Deploy con
git push
📊 Monitoreo: Health checks y logs sanitizados
🎯 Arquitectura
Principio clave: El servidor es un proxy stateless. Las API keys vienen del cliente en cada request y se limpian de memoria inmediatamente después de usarlas.
📦 Instalación Rápida
1. Clonar e Instalar
2. Configurar Entorno Local
3. Ejecutar Localmente
Visitar: http://localhost:3000/health
4. Desplegar a Render.com
Ver: docs/SETUP.md para guía completa de deployment.
🔧 Herramientas Disponibles (48 TOTAL)
Básicas (11)
get_system_info
- Info del sistemavalidate_api_key
- Validar API keyget_jobs
,search_jobs
,get_job
- Trabajosget_contacts
,search_contacts
,create_contact
- Contactosget_estimates
- Estimadosget_activities
,create_activity
- Actividades
Analytics (16)
analyze_insurance_pipeline
- Análisis de pipeline de segurosanalyze_retail_pipeline
- Análisis de pipeline retailanalyze_services_repair_pipeline
- Servicios y reparacionesanalyze_public_adjuster_pipeline
- Ajustadores públicosanalyze_duplicate_contacts
,analyze_duplicate_jobs
- Duplicadosanalyze_pricing_anomalies
,analyze_revenue_leakage
- AnomalíasY 8 más...
Performance & Revenue (8)
get_sales_rep_performance
- Performance por repget_revenue_report
- Reporte de ingresosget_margin_analysis
- Análisis de márgenesget_pricing_optimization
- Optimización de preciosget_profitability_dashboard
- Dashboard de rentabilidadY 3 más...
Advanced (13)
get_optimal_door_routes
- Rutas óptimas puerta a puertaget_pipeline_forecasting
- Pronósticosget_automated_followup
- Seguimiento automáticoget_smart_scheduling
- Programación inteligenteY 9 más...
Ver lista completa: Las 48 herramientas están implementadas y listas. Agregar más: Ver docs/ADDING_TOOLS.md
💻 Configuración Claude Desktop
Ubicación: %APPDATA%/Claude/claude_desktop_config.json
Ver ejemplo completo: examples/claude-desktop-config.json
📚 Documentación
📖 Setup Guide - Instalación y deployment
🏗️ Arquitectura - Diseño técnico completo
🛠️ Agregar Herramientas - Cómo crear nuevas tools
🔐 Seguridad
✅ Lo que HACE el servidor:
Extrae API key del header
X-JobNimbus-Api-Key
Valida formato del API key
Usa el API key para llamar a JobNimbus
Limpia el API key de memoria inmediatamente
❌ Lo que NO HACE el servidor:
Almacenar API keys en base de datos
Guardar API keys en archivos
Loggear API keys
Cachear API keys
Compartir API keys entre clientes
Verificación de Seguridad
🚀 Deployment
Automático (Recomendado)
GitHub Actions despliega automáticamente a Render.com.
Manual
🧪 Testing
Health Check
Listar Herramientas
Ejecutar Herramienta
📊 Monitoreo
Health Check Endpoint
GET /health
- Estado del servidor
Rate Limit Headers
Logs
Todos los logs están sanitizados - no incluyen API keys ni información sensible.
🛠️ Desarrollo
Estructura del Proyecto
Comandos Disponibles
🤝 Contribuir
Fork el proyecto
Crea una rama:
git checkout -b feature/nueva-funcionalidad
Commit:
git commit -m 'feat: agregar nueva funcionalidad'
Push:
git push origin feature/nueva-funcionalidad
Abre un Pull Request
📄 Licencia
MIT
🆘 Soporte
Documentación: Ver carpeta
docs/
Issues: GitHub Issues
Logs: Render.com dashboard
✅ Estado del Proyecto
Estructura base
Servidor Express con MCP
Middleware de seguridad
JobNimbus API client
Sistema de tools extensible
48 herramientas COMPLETAS ✅
GitHub Actions CI/CD
Render.com config
Documentación completa
Cliente para Claude Desktop
Factory pattern para extensibilidad
Tests unitarios (próximo)
Métricas y monitoring avanzado (opcional)
Hecho con ❤️ para acceso remoto seguro a JobNimbus desde Claude Desktop
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables remote access to JobNimbus CRM through Claude Desktop with 48+ tools for managing jobs, contacts, estimates, and advanced analytics. Features zero-storage security architecture where API keys are never stored on the server.