Servidor Dynamics 365 MCP 🚀
Descripción general
El servidor MCP de Microsoft Dynamics 365 proporciona herramientas para interactuar con Microsoft Dynamics 365 mediante el Protocolo de Contexto de Modelo (MCP) de Anthorpic. Permite a los usuarios realizar diversas operaciones, como recuperar información de usuarios, cuentas y oportunidades asociadas a una cuenta, así como crear y actualizar cuentas desde Claude Desktop .
Este proyecto utiliza la biblioteca @modelcontextprotocol/sdk para implementar el servidor y las herramientas de MCP, y se integra con las API de Dynamics 365 para operaciones de datos.
Related MCP server: Calculator MCP Server
Lista de herramientas 🛠️
Nombre de la herramienta | Descripción | Aporte | Producción |
| Obtiene información sobre el usuario autenticado actualmente. | Ninguno | Detalles del usuario, incluido nombre, ID de usuario e ID de unidad comercial. |
| Obtiene todas las cuentas de Dynamics 365. | Ninguno | Listado de cuentas en formato JSON. |
| Obtiene oportunidades asociadas con una cuenta determinada. |
(cadena, obligatoria) | Listado de oportunidades en formato JSON. |
| Crea una nueva cuenta en Dynamics 365. |
(objeto, obligatorio) que contiene detalles de la cuenta. | Detalles de la cuenta creada en formato JSON. |
| Actualiza una cuenta existente en Dynamics 365. |
(cadena, obligatorio),
(objeto, obligatorio) que contiene detalles actualizados. | Detalles de la cuenta actualizada en formato JSON. |
Prerrequisitos 📝
Antes de configurar el proyecto, asegúrese de tener instalado lo siguiente:
Node.js (v16 o superior)
NPM (Administrador de paquetes de nodos)
Una instancia de Dynamics 365 con acceso a API
Aplicación de Azure Active Directory (AAD) configurada para el acceso a la API de Dynamics 365
Pasos de configuración ⚙️
Siga estos pasos para configurar y ejecutar el proyecto localmente:
1. Clonar el repositorio
2. Instalar dependencias
3. Configurar variables de entorno
Cree un archivo .env en la raíz del proyecto y agregue las siguientes variables:
4. Compilar archivos TypeScript
4. Ejecutar el servidor MCP
Debería ver el siguiente resultado:
5. (Opcional) Registre su servidor MCP con Claude Desktop
Instalar Claude Desktop
Vaya a Configuración > Desarrollador > Editar configuración
Editar claude_desktop_config.json
Reiniciar Claude Desktop
Ahora debería poder ver las herramientas del servidor en la ventana de solicitud.

Probemos un mensaje invocando la herramienta: get-user-info

6. (Opcional) Herramientas de prueba usando MCP Interceptor
Ejecute el siguiente comando en la terminal

Vaya a 🔍 http://localhost:5173 🚀

¡Ahora puedes conectarte al servidor y probar todas las herramientas!
Depuración 🐛
Si encuentra problemas, asegúrese de lo siguiente:
Si encuentra problemas, asegúrese de lo siguiente:
El archivo .env está configurado correctamente.
La aplicación Azure AD tiene los permisos necesarios para las API de Dynamics 365.
Se puede acceder a la instancia de Dynamics 365 desde: su entorno.
También puedes agregar registros de depuración al código para rastrear problemas. Por ejemplo:
Contribuyendo 🤝
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios o abrir un problema para solucionar cualquier error o solicitud de funcionalidad.
Para contribuir:
Bifurcar el repositorio.
Crea una nueva rama para tu característica o corrección de error.
Confirme sus cambios y envíe una solicitud de extracción.
¡Agradecemos tus contribuciones! 😊