Dynamics 365 MCP Server 🚀

Dynamics 365 MCP Server 🚀

用于Microsoft Dynamics 365的MCP Server。

Node.js TypeScript MCP 许可证

简介

Microsoft Dynamics 365 MCP 服务器允许通过Anthropic的模型上下文协议(MCP)与Dynamics 365交互,实现用户信息检索、账户管理、商机查询等功能,特别为Claude Desktop设计。

核心功能

工具功能输入输出
get-user-info获取当前用户信息用户详情(姓名、ID、业务单元)
fetch-accounts检索所有账户账户列表(JSON)
get-associated-opportunities获取关联商机accountId商机列表(JSON)
create-account创建新账户accountData对象创建结果(JSON)
update-account更新现有账户accountId, accountData更新结果(JSON)

安装与配置

前提条件

  • Node.js v16+
  • 具有API访问权限的Dynamics 365实例
  • 已配置的Azure AD应用程序

快速设置

  1. 克隆仓库

    git clone https://github.com/your-repo/dynamics365-mcp-server.git
    cd dynamics365-mcp-server
    
  2. 安装依赖

    npm install
    
  3. 配置环境变量
    创建.env文件:

    CLIENT_ID=您的客户端ID
    CLIENT_SECRET=您的客户端密钥
    TENANT_ID=您的租户ID
    D365_URL=https://您的组织.crm.dynamics.com
    
  4. 构建与运行

    npm run build
    node build/index.js
    

    成功时显示: Dynamics365 MCP 服务器正在 stdio 上运行...

故障排查

如遇问题,请检查:

  • 环境变量配置正确
  • Azure AD应用程序权限设置
  • Dynamics 365实例可访问性
  • 添加调试日志: console.error("调试:", 变量);

贡献

欢迎贡献!

  1. Fork仓库
  2. 创建功能/修复分支
  3. 提交更改
  4. 发起拉取请求

需要更多帮助? 请提交issue或查阅完整文档。