🔌 Integración MCP: GitHub Copilot & Claude Desktop
¿Qué es la integración MCP?
MCP (Model Context Protocol) es un protocolo abierto que permite a los asistentes de IA como GitHub Copilot o Claude Desktop conectarse a fuentes de conocimiento externas.
Con la integración MCP, puedes:
- ✅ Usar Alex directamente en VS Code (a través de GitHub Copilot)
- ✅ Usar Alex directamente en Claude Desktop
- ✅ Acceder al conocimiento de Business Central AL sin salir de tu editor
- ✅ Comparar versiones de Business Central (BC 26 vs 27, etc.)
En lugar de cambiar entre VS Code y la interfaz web de Alex, haces tus preguntas directamente en tu editor de código o en Claude Desktop. Alex responde instantáneamente con información precisa sobre Business Central AL.
Asistentes compatibles
GitHub Copilot (VS Code)
GitHub Copilot es el asistente de IA integrado en Visual Studio Code. Con la integración MCP:
- Abre Copilot Chat en VS Code
- Usa las herramientas de Alex:
#mcp_alex_alex_al_queryo#mcp_alex_alex_al_comparison - Haz tus preguntas sobre Business Central AL
- Alex responde directamente en el chat
Ejemplo:
Use #mcp_alex_alex_al_query to ask: How do I create a table extension in AL?
Claude Desktop
Claude Desktop es la aplicación de escritorio de Claude AI. Con la integración MCP:
- Abre Claude Desktop
- Autoriza las herramientas de Alex (ver sección "Uso" abajo)
- Haz tus preguntas normalmente en la conversación
- Claude usa automáticamente Alex para responder preguntas de Business Central
Ejemplo:
Explain the differences in table Customer between BC versions 26 and 27
Instalación
Requisitos previos
- Node.js 18 o superior instalado en tu ordenador
- Una cuenta Alex activa con créditos disponibles
- GitHub Copilot (VS Code) o Claude Desktop instalado
Instalación automática (recomendada)
Windows (PowerShell)
-
Clona el repositorio (https://github.com/pmoisontech/Alex-MCP-Proxy) o descarga el código:
git clone https://github.com/pmoisontech/Alex-MCP-Proxy.git
cd Alex-MCP-Proxy/mcp-server-proxy -
Ejecuta el instalador:
.\install-mcp.ps1 -
Sigue las instrucciones:
- Introduce la URL del backend Alex (predeterminado:
https://alex.app.pmats.ai/api) - Introduce tu nombre de usuario de Alex
- Introduce tu contraseña de Alex
- Elige VS Code y/o Claude Desktop
- Introduce la URL del backend Alex (predeterminado:
-
Reinicia tu asistente:
- VS Code: Cierra y reinicia VS Code completamente
- Claude Desktop: Cierra todas las ventanas y reinicia Claude
Linux / macOS / WSL
-
Clona el repositorio (https://github.com/pmoisontech/Alex-MCP-Proxy) o descarga el código:
git clone https://github.com/pmoisontech/Alex-MCP-Proxy.git
cd Alex-MCP-Proxy/mcp-server-proxy -
Ejecuta el instalador:
./install-mcp.sh -
Sigue las instrucciones:
- Introduce la URL del backend Alex (predeterminado:
https://alex.app.pmats.ai/api) - Introduce tu nombre de usuario de Alex
- Introduce tu contraseña de Alex
- Elige VS Code y/o Claude Desktop
- Introduce la URL del backend Alex (predeterminado:
-
Reinicia tu asistente:
- VS Code: Cierra y reinicia VS Code completamente
- Claude Desktop: Cierra todas las ventanas y reinicia Claude
El instalador creará automáticamente una clave API para tu cuenta de Alex. Esta clave es válida durante 3 meses por defecto y permite al proxy MCP autenticarse con Alex.
Instalación manual
Si prefieres configurar manualmente, consulta el README del proxy MCP para instrucciones detalladas.
Uso
Con GitHub Copilot (VS Code)
- Abre VS Code e inicia un proyecto AL
- Abre Copilot Chat (icono de chat en la barra lateral)
- Usa las herramientas de Alex:
Para preguntas generales sobre AL:
Use #mcp_alex_alex_al_query to ask: How does the Customer table work in Business Central?
Para comparar versiones:
Use #mcp_alex_alex_al_comparison to ask: What changed in table Sales Header between BC 26 and BC 27?
Escribe #mcp para ver todas las herramientas MCP disponibles. Selecciona #mcp_alex_alex_al_query o #mcp_alex_alex_al_comparison de la lista.
Con Claude Desktop
- Abre Claude Desktop
- Abre Settings → All connectors
- Encuentra "alex" con 2 herramientas (alex_al_query, alex_al_comparison)
- Autoriza las herramientas:
- Haz clic en el menú desplegable "Blocked"
- Selecciona "Always allow"
- Ambas herramientas deberían mostrar ✅ (autorizado)
- Haz tus preguntas normalmente en la conversación
Claude detectará automáticamente cuándo usar Alex para responder preguntas de Business Central.
Ejemplos de preguntas:
- "How do I create a table extension in AL?"
- "Show me an example of a codeunit that posts a sales order"
- "What's new in the Sales Order page in BC 27?"
- "Compare the Item table between versions 26 and 27"
Herramientas disponibles
alex_al_query
✅ Herramienta predeterminada para todas las preguntas sobre Business Central AL (excepto comparaciones de versiones).
Usos:
- Información sobre sintaxis AL, objetos, patrones
- Solución de problemas de código AL
- Mejores prácticas de Business Central
- Ejemplos de código para funcionalidades específicas
- Estructura de tablas, páginas, codeunits
Ejemplos:
- "How do I create a table extension in AL?"
- "What's the syntax for posting a sales order in AL?"
- "Show me examples of using RecordRef in Business Central"
- "How to implement OnValidate trigger in AL?"
alex_al_comparison
⚠️ Usar SOLO para comparar versiones de Business Central (BC 26 vs 27, etc.).
Usos:
- Comparar código AL entre dos versiones BC
- Identificar cambios importantes (breaking changes)
- Descubrir nuevas funcionalidades en una versión
- Rastrear objetos AL obsoletos o deprecados
- Analizar cambios de API entre versiones
Ejemplos:
- "What changed in the Sales Header table between BC 26 and BC 27?"
- "Compare the Item table between version 25 and 26"
- "Show me breaking changes in Codeunit 80 from BC 24 to BC 25"
- "What's new in the Sales Invoice page between version 26 and 27?"
Versiones soportadas: BC 14 a 28 y posteriores. Formato:
- Versión principal: "BC 26" (usa la última versión menor disponible)
- Versión completa: "BC 26.5" o "BC 26.5.0.0"
Actualizar el proxy
Si el proxy MCP ha sido actualizado (nuevas funcionalidades, correcciones de errores):
-
Actualiza el código:
cd Alex-MCP-Proxy/mcp-server-proxy
git pull origin main
npm install -
Reinicia tu asistente:
- VS Code: Cierra y reinicia completamente
- Claude Desktop: Cierra todas las ventanas y reinicia
Para actualizaciones importantes con cambios de configuración, ejecuta el instalador de nuevo (./install-mcp.sh o .\install-mcp.ps1). Tu configuración existente (clave API, etc.) será preservada.
Solución de problemas
Alex no aparece en GitHub Copilot
Soluciones:
- Verifica que el archivo
mcp.jsonesté en la ubicación correcta:- Windows:
%APPDATA%\Code\User\mcp.json - Linux/macOS:
~/.config/Code/User/mcp.json
- Windows:
- Verifica que la ruta a
mcp-proxy-client.jssea absoluta (no relativa) - Reinicia VS Code completamente
- Verifica que tu clave API sea correcta en el archivo
Alex no aparece en Claude Desktop
Soluciones:
- Verifica el archivo de configuración:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux/macOS:
~/.config/Claude/claude_desktop_config.json
- Windows:
- Cierra todas las ventanas de Claude Desktop y reinicia
- Verifica el icono connectors en la parte inferior derecha de Claude
- Consulta los logs:
%APPDATA%\Claude\logs\(Windows)
Herramientas bloqueadas en Claude Desktop
Las herramientas de Alex aparecen pero están marcadas como "Blocked" (🚫):
Solución:
- Abre Settings → All connectors
- Encuentra "alex" en la lista
- Haz clic en el menú desplegable "Blocked"
- Selecciona "Always allow"
- Las herramientas deberían mostrar ahora ✅
Error "401 Unauthorized"
Tu clave API no es válida o ha expirado.
Solución:
- Inicia sesión en la interfaz web de Alex
- Ve a Configuración → Claves API
- Crea una nueva clave API
- Reemplaza la clave en tu archivo de configuración (variable
ALEX_API_KEY)
Alex no responde
Soluciones:
- Verifica tu conexión a Internet
- Verifica que la URL del backend sea
https://alex.app.pmats.ai/api - Verifica que tengas créditos disponibles en tu cuenta de Alex
- Espera unos segundos (la primera respuesta puede tardar un momento)
Seguridad y privacidad
- Tu clave API es personal y confidencial - nunca la compartas
- La conexión al backend de Alex usa HTTPS (cifrado)
- Tus preguntas y código no se almacenan permanentemente
- Cada usuario tiene una cuenta aislada
NUNCA compartas tu clave API. Si crees que ha sido comprometida, revócala inmediatamente en tu configuración y crea una nueva.
Soporte
Si encuentras un problema no cubierto en esta documentación:
- Verifica que Node.js esté instalado (
node --versiondebería mostrar ≥18) - Verifica que tus archivos de configuración sean JSON válido
- Prueba el instalador automático si configuraste manualmente
- Consulta GitHub issues
- Contacta con soporte con una descripción precisa del error
Más información
- README del proxy MCP - Documentación técnica completa
- Model Context Protocol - Documentación oficial del protocolo MCP
- GitHub Copilot - Más información sobre GitHub Copilot
- Servidores MCP en VS Code - Documentación de servidores MCP para GitHub Copilot
- Claude Desktop - Descargar Claude Desktop