Dynamics 365 MCP Server
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: Dataverse 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. |
| Listado de oportunidades en formato JSON. |
| Crea una nueva cuenta en Dynamics 365. |
| Detalles de la cuenta creada en formato JSON. |
| Actualiza una cuenta existente en Dynamics 365. |
| 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
git clone https://github.com/your-repo/dynamics365-mcp-server.git
cd dynamics365-mcp-server2. Instalar dependencias
npm install3. Configurar variables de entorno
Cree un archivo .env en la raíz del proyecto y agregue las siguientes variables:
CLIENT_ID=your-client-id
CLIENT_SECRET=your-client-secret
TENANT_ID=your-tenant-id
D365_URL=https://your-org.crm.dynamics.com
4. Compilar archivos TypeScript
npm run build
4. Ejecutar el servidor MCP
node build\index.jsDebería ver el siguiente resultado:
Dynamics365 MCP server running on stdio...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
{
"mcpServers": {
"Dynamics365": {
"command": "node",
"args": [
"<Path to your MCP server build file ex: rootfolder/build/index.js>"
],
"env": {
"CLIENT_ID": "<D365 Client Id>",
"CLIENT_SECRET": "<D365 Client Secret>",
"TENANT_ID": "<D365 Tenant ID>",
"D365_URL": "Dynamics 365 url"
}
}
}
}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
npx @modelcontextprotocol/inspector node build/index.js
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:
console.error("Debugging: Loaded environment variables:", process.env);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! 😊
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that provides intelligent access to PowerPlatform/Dataverse entities and records. This tool offers context-aware assistance, entity exploration and metadata access.387042MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables CRUD operations and querying on Microsoft Dataverse through natural language.18MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that lets Claude and any other MCP-compatible client work with an OpenText AppWorks Platform tenant in plain English.MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that integrates with Microsoft Dynamics 365 Business Central, enabling querying of customers, items, and sales orders through natural language commands in Claude Desktop.10
Related MCP Connectors
Official Microsoft MCP Server to query Microsoft Entra data using natural language
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/srikanth-paladugula/mcp-dynamics365-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server