π¨π Vidal Helpdesk MCP Server
Enterprise-Grade AI-Powered SaaS Infrastructure for Swiss SMEsModel Context Protocol (MCP) implementation for autonomous ticket orchestration, built with Supabase and Anthropic Claude AI under Swiss revDSG standards.
1. Executive Summary
vidal-helpdesk es una infraestructura AI-Native de grado de producciΓ³n diseΓ±ada para transformar el soporte tΓ©cnico en una operaciΓ³n autΓ³noma. Este servidor permite que Claude Desktop actΓΊe como un orquestador de soporte, gestionando el ciclo de vida de los incidentes directamente en lenguaje natural.
Construido para empresas que requieren soberanΓa de datos absoluta, el sistema utiliza transporte stdio local y una capa de persistencia en Supabase (preferiblemente regiones suizas como ZΓΊrich), garantizando que el plano de datos permanezca bajo control del operador.
Valor de Negocio:
- MTTR (Mean Time To Repair): ReducciΓ³n drΓ‘stica mediante triaje automΓ‘tico y sugerencias de resoluciΓ³n instantΓ‘neas.
- Data Locality: Cumplimiento nativo con la Federal Act on Data Protection (revDSG).
- Conversational BI: Capacidad de consultar mΓ©tricas de salud de infraestructura mediante lenguaje natural.
2. System Architecture
El servidor implementa un patrΓ³n de Clean Architecture, aislando el protocolo de transporte de la lΓ³gica de negocio y la capa de datos.
ββββββββββββββββββββββββββββ JSON-RPC ββββββββββββββββββββββββββββ
β Claude Desktop β ββββββββββββββββββββββΊ β Vidal MCP Server β
β (MCP Client) β stdio β (Node.ts 20) β
ββββββββββββββββββββββββββββ ββββββββββββββ¬ββββββββββββββ
β service_role
βΌ
βββββββββββββββββββββββββββββββββββββββββββββ
β Supabase Postgres Cluster β
β (Isolated Schema: 'helpdesk' + RLS) β
ββββββββββββββββ¬βββββββββββββββββββββ¬ββββββββ
β β
ββββββββββββββββ΄βββββββ ββββββββ΄ββββββββ
β Anthropic API β β Audit Log β
β (Triage & NLU) β β (Traceable) β
βββββββββββββββββββββββ ββββββββββββββββ
3. Tool Inventory (Enterprise v1.2.1)ToolCapabilityAccessLogiccreate_ticketAI-Driven TriageWriteClasificaciΓ³n P1-P4 + SLA Calculation.list_ticketsContext AwarenessReadFiltrado avanzado sobre esquema aislado.get_ticket_statusSLA MonitoringReadEvaluaciΓ³n de Breaches en tiempo real.prioritize_incidentRecursive ReasoningWriteAjuste dinΓ‘mico de criticidad segΓΊn contexto.suggest_solutionResolution EngineReadSugerencias multilingΓΌes (ES/DE/EN).count_ticketsOperational BIReadAgregaciΓ³n de datos y analΓtica de carga.generate_reportExecutive AuditReadHealth Score de infraestructura y mΓ©tricas SLA.
4. Engineering Battle β Real Deployment Lessons (Windows)
DocumentaciΓ³n de fricciones tΓ©cnicas resueltas durante el despliegue en entornos Windows 11:
4.1 Claude Sandbox (Microsoft Store)
La versiΓ³n MSIX corre en un AppContainer. La configuraciΓ³n debe residir en:
%LOCALAPPDATA%\Packages\Anthropic.ClaudeForWindows_...\LocalCache\Roaming\Claude\claude_desktop_config.json
4.2 JSON Path Escaping
Los paths en el config deben usar doble backslash (\\) o forward slash (/) segΓΊn RFC 8259 para evitar errores de parseo:
"args": ["C:/Users/Vidal/Projects/vidal-helpdesk/dist/index.js"]
4.3 GestiΓ³n de Procesos HuΓ©rfanos
Al cerrar la ventana, Claude permanece en el tray y mantiene el proceso node vivo. Para aplicar cambios de cΓ³digo, es imperativo matar el proceso manualmente:
Stop-Process -Name "node" -Force
5. Compliance Notes (revDSG / Swiss)
Data Residency: Todo el contenido reside en Supabase. Se recomienda la regiΓ³n eu-central-2 (ZΓΊrich).
AI Disclosure: Las herramientas de IA deben declararse en el aviso de privacidad como "procesamiento automatizado mediante Anthropic".
Audit Trail: Las columnas created_at / updated_at junto con el ai_summary garantizan la trazabilidad exigida por el principio de transparencia.
6. License & Contact
Proprietary β Β© 2026 Vidal ReΓ±ao Lopelo.
Fullstack Developer | AI-Powered SaaS Infrastructure Specialist
Basel, Switzerland Β· vidal-pro-portfolio.vercel.app