Dynamics 365 MCP Server 🚀
用于Microsoft Dynamics 365的MCP Server。
简介
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应用程序
快速设置
-
克隆仓库
git clone https://github.com/your-repo/dynamics365-mcp-server.git cd dynamics365-mcp-server
-
安装依赖
npm install
-
配置环境变量
创建.env
文件:CLIENT_ID=您的客户端ID CLIENT_SECRET=您的客户端密钥 TENANT_ID=您的租户ID D365_URL=https://您的组织.crm.dynamics.com
-
构建与运行
npm run build node build/index.js
成功时显示:
Dynamics365 MCP 服务器正在 stdio 上运行...
故障排查
如遇问题,请检查:
- 环境变量配置正确
- Azure AD应用程序权限设置
- Dynamics 365实例可访问性
- 添加调试日志:
console.error("调试:", 变量);
贡献
欢迎贡献!
- Fork仓库
- 创建功能/修复分支
- 提交更改
- 发起拉取请求
需要更多帮助? 请提交issue或查阅完整文档。