πŸ‡¨πŸ‡­ 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.

VersionTypeScriptSupabaseComplianceArchitecture

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

MCP Server Β· Populars

MCP Server Β· New