Skip to main content
Glama

Dynamics 365 MCP Server

Servidor Dynamics 365 MCP 🚀

Node.jsMecanografiadoMCPLicencia

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.


Lista de herramientas 🛠️

Nombre de la herramientaDescripciónAporteProducción
get-user-infoObtiene información sobre el usuario autenticado actualmente.NingunoDetalles del usuario, incluido nombre, ID de usuario e ID de unidad comercial.
fetch-accountsObtiene todas las cuentas de Dynamics 365.NingunoListado de cuentas en formato JSON.
get-associated-opportunitiesObtiene oportunidades asociadas con una cuenta determinada.accountId (cadena, obligatoria)Listado de oportunidades en formato JSON.
create-accountCrea una nueva cuenta en Dynamics 365.accountData (objeto, obligatorio) que contiene detalles de la cuenta.Detalles de la cuenta creada en formato JSON.
update-accountActualiza una cuenta existente en Dynamics 365.accountId (cadena, obligatorio), accountData (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

git clone https://github.com/your-repo/dynamics365-mcp-server.git cd dynamics365-mcp-server

2. Instalar dependencias

npm install

3. 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.js

Deberí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. Herramientas de servidor de Claude
  • Probemos un mensaje invocando la herramienta: get-user-info Obtener prueba de herramientas de usuario

6. (Opcional) Herramientas de prueba usando MCP Interceptor

  • Ejecute el siguiente comando en la terminal
npx @modelcontextprotocol/inspector node build/index.js

Comando del interceptor

  • Vaya a 🔍 http://localhost:5173 🚀Interceptador
  • ¡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! 😊
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto de modelo que permite la interacción con Microsoft Dynamics 365/Power Platform desde clientes MCP, por ejemplo, Claude Desktop, lo que permite a los usuarios recuperar, crear y actualizar datos mediante lenguaje natural.

  1. Descripción general
    1. Lista de herramientas 🛠️
      1. Prerrequisitos 📝
        1. Pasos de configuración ⚙️
          1. Clonar el repositorio
          2. Instalar dependencias
          3. Configurar variables de entorno
          4. Compilar archivos TypeScript
          5. Ejecutar el servidor MCP
          6. (Opcional) Registre su servidor MCP con Claude Desktop
          7. (Opcional) Herramientas de prueba usando MCP Interceptor
        2. Depuración 🐛
          1. Si encuentra problemas, asegúrese de lo siguiente:
            1. Contribuyendo 🤝

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                This server provides a standardized framework using the Model Context Protocol (MCP) to seamlessly integrate and manage diverse tools, enabling features like Twitter automation, cryptocurrency updates, and ElizaOS interaction.
                Last updated -
                2
                Python
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.
                Last updated -
                48
                4
                TypeScript
                • Apple
              • -
                security
                A
                license
                -
                quality
                A 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.
                Last updated -
                466
                1
                JavaScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables Claude Desktop to interact with Microsoft Dynamics 365, allowing users to retrieve information, create and update accounts, and manage opportunities through natural language.
                Last updated -
                5
                4
                TypeScript
                MIT License

              View all related MCP servers

              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-dyamics365-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server