关于 Dynamic365 CRM MCP Server
Dynamic365 CRM MCP Server 将 Claude Desktop 等 AI 客户端连接到 Microsoft Dynamics 365,提供查询 CRM 记录以及创建或更新业务数据的工具。
主要功能
- 01获取潜在客户、联系人和客户信息
- 02创建 CRM 记录
- 03使用 OData 选项查询实体
- 04管理约会和销售数据
- 05获取活动、邮件和产品信息
适用场景
- 01查看 Dynamics 365 潜在客户和客户
- 02创建联系人、商机或服务案例
- 03使用筛选条件查询 CRM 实体
MCP 相关
将 Dynamics 365 操作作为工具提供给 MCP 客户端,包括 Claude Desktop。工具可检索和查询记录,也可创建 CRM 数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍

Solyn_dynamics365_mcp_server
概述
Microsoft Dynamics 365 MCP Server 是一个 MCP 服务,可通过 Anthorpic 的 Model Context Protocol(MCP)提供与 Microsoft Dynamics 365 交互的工具。用户可通过 Claude Desktop 执行各种操作,例如检索用户信息、账户信息、与账户关联的商机,以及创建和更新账户。
Solyn.AI 是一个 AI 原生应用平台,专为生成式人工智能服务(AIGS)打造,旨在帮助企业实现智能化转型。该平台基于数千亿规模的大模型构建,为不同行业和应用场景的客户提供多种开发选项,帮助他们创建适应大模型时代的 AI 原生产品。
Solyn.AI 集成了构建 AI 原生应用所需的核心技术,包括支持数百种模型、易于使用的提示词编排界面、高性能 RAG(检索增强生成)引擎,以及灵活可配置的智能 Agent 框架。此外,Solyn 还提供易于使用的移动解决方案,让客户能够更专注于创新和满足业务需求,从而推动企业发展壮大。
了解更多:www.solyn.ai
工具列表 🛠️
| Tool Name | Description | Input | Output |
|---|---|---|---|
| create_lead | 在Dynamics CRM中创建新的潜在客户记录 | subject (string, 必填), lastname (string, 必填), [其他可选字段:firstname, jobtitle, mobilephone, emailaddress1, companyname 等] | 创建的潜在客户详情(JSON格式) |
| get_all_leads | 获取所有潜在客户列表 | top (integer, 可选, 默认1000) | 潜在客户列表(JSON格式) |
| get_all_activities | 获取当前账号下的所有客户活动 | top (integer, 可选, 默认100, 范围1-1000) | 客户活动列表(JSON格式) |
| create_contact | 创建新的联系人记录 | lastname (string, 必填), [其他可选字段:firstname, emailaddress1, telephone1, jobtitle 等地址信息] | 创建的联系人详情(JSON格式) |
| get_all_contacts | 获取联系人信息 | top (integer, 可选, 默认1000) | 联系人列表(JSON格式) |
| create_account | 创建新的客户(公司)记录 | name (string, 必填), [其他可选字段:primarycontactid, industrycode, revenue, telephone1, websiteurl 等公司信息] | 创建的客户详情(JSON格式) |
| find_entity_id | 根据条件查询实体ID | entity_name (string, 必填, 枚举: contacts/accounts/leads), search_criteria (object, 必填), exact_match (boolean, 可选, 默认False) | 匹配的实体ID列表(JSON格式) |
| get_all_campaigns | 查询当前账号下正在执行的市场活动 | top (integer, 可选, 默认1000) | 市场活动列表(JSON格式) |
| create_appointment | 创建新的拜访记录 | subject (string, 必填), scheduledstart (date-time, 必填), scheduledend (date-time, 必填), [其他可选字段:location, description, 关联ID等] | 创建的拜访记录详情(JSON格式) |
| get_all_accounts | 获取客户信息 | top (integer, 可选, 默认1000) | 客户列表(JSON格式) |
| create_opportunity | 创建新的商机(项目) | name (string, 必填), budgetamount (number, 必填), [其他可选字段:parentcontactid, description] | 创建的商机详情(JSON格式) |
| get_all_opportunities | 获取商机关联的产品列表 | top (integer, 可选, 默认1000) | 商机产品列表(JSON格式) |
| create_sales_order | 创建新的订单 | name (string, 必填), customerid (string, 必填), [可选字段:description] | 创建的订单详情(JSON格式) |
| get_all_sales_orders | 获取订单明细项 | top (integer, 可选, 默认1000) | 订单列表(JSON格式) |
| create_incident | 创建新的服务案例 | title (string, 必填), customerid (string, 必填), [可选字段:description] | 创建的服务案例详情(JSON格式) |
| get_all_incidents | 获取当前账号下的所有服务案例 | top (integer, 可选, 默认1000) | 服务案例列表(JSON格式) |
| get_all_products | 获取所有产品信息 | filter (string, 可选, OData格式), top (integer, 可选, 默认1000) | 产品列表(JSON格式) |
| get_all_product_pricelevels | 获取价目表项(价格体系) | top (integer, 可选, 默认1000) | 价目表项列表(JSON格式) |
| get_all_emails | 获取当前帐号下的邮件记录 | top (integer, 可选, 默认1000) | 邮件记录列表(JSON格式) |
| query_entity | 通用实体查询方法 | entity_name (string, 必填), [可选参数:filter (OData格式), select, expand, top, orderby] | 查询结果集(JSON格式) |
Dynamics 365 MCP 服务集成
前置条件 📝
设置项目之前,请确保具备以下条件:
- Python 3.10 或更高版本
- 可访问具有 API 权限的 Dynamics 365 实例
- 已配置可访问 Dynamics 365 API 的 Azure Active Directory (AAD) 应用程序
- 应用程序必须具有以下权限:
- Dynamics CRM user_impersonation
- Office 365 Exchange Online
- 应用程序必须具有以下权限:
设置与安装 ⚙️
1. 克隆存储库
git clone https://github.com/your-repo/Dynamic_CRM_MCP_Server.git
cd Dynamic_CRM_MCP_Server
2. 安装依赖项
pip install -r requirements.txt
Claude for Desktop 集成 🖥️
将此配置添加到 Claude 设置文件(settings.json)中:
{
"mcpServers": {
"Dynamic_CRM_MCP_Server": {
"command": "python",
"args": ["Dynamic_CRM_MCP_Server/server.py"],
"env": {
"CLIENT_ID": "<your_client_id>",
"CLIENT_SECRET": "<your_client_secret>",
"TENANT_ID": "<your_tenant_id>",
"RESOURCE": "<your_dynamics365_resource_url>"
}
}
}
}
注意
将 <angle_brackets> 中的值替换为实际凭据:
CLIENT_ID:Azure AD 应用程序 ID
CLIENT_SECRET:Azure AD 客户端密钥
TENANT_ID:Azure Directory(租户)ID
RESOURCE:Dynamics 365 实例 URL(例如 https://orgname.crm.dynamics.com)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。