一个全面的框架,用于构建适用于Microsoft Dataverse的模型上下文协议(MCP)服务器
通过AI驱动的工具,理解您的业务环境,从而改变您的Dataverse开发体验。Greg.Xrm.Mcp 是一个基础框架,旨在通过智能的MCP启用的AI助手(如VS Code Copilot MCP扩展、Claude Desktop和其他MCP客户端),革新开发者与Microsoft Dataverse的交互方式。
▶️ 查看此视频,展示该工具的实际操作。
在核心部分,Greg.Xrm.Mcp 提供了一个强大的基础,用于构建与Dataverse生态系统无缝集成的专业MCP服务器:
旗舰实现Greg.Xrm.Mcp.AppMaker 目前提供:
docs://instructions_for_formxml:操作Dataverse FormXml时需要注意的说明schema://formxml:返回一组定义Dataverse表单结构的Xml模式。schema://layoutxml:返回描述Dataverse视图结构(按列)的XML模式。schema://fetchxml:返回运行Dataverse视图的查询的XML模式。schema://sitemapxml:返回一组定义Dataverse站点地图(导航栏)结构的XML模式,以及如何正确生成SiteMap XML文档的说明。服务器作为模型上下文协议(stdio)端点运行。您可以通过以下方式连接:
dotnet tool install --global Greg.Xrm.Mcp.AppMaker
{
"servers": {
"AppMaker": {
"command": "Greg.Xrm.Mcp.AppMaker",
"args": [
"--dataverseUrl",
"https://yourorg.crm.dynamics.com"
],
"cwd": "${workspaceFolder}"
}
}
}
{
"mcpServers": {
"AppMaker": {
"command": "Greg.Xrm.Mcp.AppMaker",
"args": [
"--dataverseUrl",
"https://yourorg.crm.dynamics.com"
],
}
}
}
该工具使用OAuth认证连接到Dataverse。您可以简单地提供Dataverse URL作为命令行参数,如上所述。
然后,工具会提示您通过浏览器窗口进行身份验证。认证由官方Microsoft.PowerPlatform.Dataverse.Client库管理。
认证令牌被本地缓存以供重复使用。
我们欢迎贡献:
本项目根据LICENSE文件中的条款授权。
为Power Platform社区制作,充满❤️。