Token导航 LogoToken导航

MCP Server · AI代理

Dynamics MCP

一个通过OData API连接到Microsoft Dynamics 365 CRM的MCP服务器,设计用于GitHub Copilot CLI和其他MCP兼容的AI助手。

stdio官方级别未说明来源级核验工具 23
CRM集成PythonAI代理

快速开始

作者 / 组织
alexshaulMS
提供方
alexshaulMS

工具数量

23

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

Dynamics MCP 属于AI代理类 MCP Server,公开资料标注 23 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 23 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Dynamics 365 CRM MCP服务器

MCP(模型上下文协议)服务器,通过OData API连接到Microsoft Dynamics 365 CRM(MSX)。专为与GitHub Copilot CLI和其他MCP兼容的AI助手一起使用而设计。

特性

账户管理

  • my_accounts --列出通过分配给您的所有帐户 msp_accountteams
  • account_details --完整的帐户详细信息,包括父/子层次结构
  • account_contacts --获取帐户的联系人
  • account_team --帐户团队成员(如果子团队没有团队,则自动遍历到父团队)
  • account_opportunities --账户机会(包括子账户)

机会和渠道

  • my_opportunities --您在交易团队中的机会
  • opportunities_not_on_team --在您的账户中打开您没有的机会
  • opportunity_detail --与交易团队一起提供完整的机会细节
  • opportunity_team --为团队成员提供机会
  • search_opportunities --使用过滤器搜索(查询、阶段、值、结束日期)
  • pipeline_summary --按账户和阶段汇总管道

里程碑

  • my_milestones --交易团队机会中的所有里程碑
  • opportunity_milestones --特定机会的里程碑

联系人和帐户查找

  • find_contact_by_email --通过父帐户解析的电子邮件地址查找联系人
  • find_account_by_domain --按网站/电子邮件域查找帐户(例如“contoso.com”)

注释和注释

  • create_note --在任何记录(里程碑、机会等)上创建注释/评论
  • search_annotations --搜索记录上的现有笔记(时间线历史、重复检查)

发现与探索

  • discover_entities --在Dynamics元数据中搜索实体名称
  • discover_fields --获取任何实体的字段/属性
  • run_odata_query --运行自定义OData查询以进行即席探索

写入操作

  • create_record --在任何实体上创建新记录(通用)
  • update_record --更新任何记录上的字段
  • assign_to_me --为自己分配一个记录(里程碑、任务等)

先决条件

  • Python 3.10+
  • 访问Dynamics 365 CRM实例
  • Azure AD应用程序注册 user_impersonation Dynamics实例的权限

设置

1.克隆并安装依赖项

git clone 
cd dynamics-mcp
pip install -r requirements.txt

2.创建一个 .env 文件

复制 .env.example 并填写您的值:

cp .env.example .env
变量描述必填
DYNAMICS_BASE_URL您的Dynamics 365实例URL否(默认为 https://microsoftsales.crm.dynamics.com)
DYNAMICS_CLIENT_IDAzure AD应用程序注册客户端ID是
DYNAMICS_TENANT_IDAzure AD租户ID是
DYNAMICS_USER_ID你的 systemuserid 来自Dynamics 365的GUID是

3.查找您的用户名

找到你的 systemuserid,在浏览器中运行此OData查询(经过身份验证时):

https://.crm.dynamics.com/api/data/v9.2/systemusers?$filter=internalemailaddress eq 'your.email@company.com'&$select=systemuserid,fullname

4.配置GitHub Copilot CLI

添加到您的 ~/.copilot/mcp-config.json:

{
  "mcpServers": {
    "dynamics-crm": {
      "command": "python",
      "args": ["/dynamics-mcp/server.py"],
      "env": {
        "DYNAMICS_CLIENT_ID": "your-client-id",
        "DYNAMICS_TENANT_ID": "your-tenant-id",
        "DYNAMICS_USER_ID": "your-user-id"
      },
      "tools": ["*"]
    }
  }
}
提示: 您还可以在shell配置文件中设置env变量,或者 .env 文件而不是配置中的内联。

5.首轮

首次启动时,服务器将打开浏览器进行交互式Azure AD登录。身份验证后,令牌将在本地缓存在 .token_cache.json.

认证

使用Microsoft身份验证库 公共客户端 流量:

  • 令牌缓存在 .token_cache.json (自动刷新)
  • 首次登录需要交互式浏览器身份验证
  • 后续运行会静默使用缓存/刷新令牌

建筑

┌─────────────────┐     stdio      ┌──────────────────┐     OData v9.2     ┌───────────────┐
│  Copilot CLI /   │◄──────────────►│  FastMCP Server  │◄──────────────────►│  Dynamics 365  │
│  MCP Client      │                │  (server.py)     │     MSAL auth      │  CRM (MSX)     │
└─────────────────┘                └──────────────────┘                    └───────────────┘

实体参考

实体实体集用于
msp_dealteammsp_dealteams机会交易团队成员
msp_engagementmilestonemsp_engagementmilestones机会里程碑
msp_accountteammsp_accountteams客户团队分配
opportunityopportunities销售机会
accountaccounts客户账户
contactcontacts账户联系人
annotationannotations记录注释/评论(时间线条目)

许可证

仅供内部使用。

工具与能力

工具数量

23

资源数量

0

提示词数量

0

能力标签

CRM集成Python本地部署AI助手ODataAPI账户管理销售管道

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 23 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dynamics MCP

MCP World · 本页

23stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dynamics MCP 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Dynamics MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Dynamics MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dynamics MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Dynamics MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP