
用于Power Platform开发的MCP服务器
概览
通过理解您的业务背景的AI驱动工具,转变您的Dataverse开发体验。旨在通过智能MCP支持的AI助手(VS Code Copilot MCP扩展、Claude Desktop及其他MCP客户端)革新开发者与Microsoft Dataverse的交互方式。 ▶️ 请观看这段展示该工具实际操作的视频。 其核心为构建能够无缝集成Dataverse生态系统的专用MCP服务器提供了坚实基础: - 🔐 :标准化Dataverse连接和令牌管理 - 🔧 :可重用组件用于元数据、查询和操作 - 🔌 :内置模型上下文协议服务器功能(基于时段和基于SSE的)- 🛡️ :全面的错误管理和结构化日志 - ⚡ :优化用于实时AI助手交互 旗舰实现目前提供: - 🛠️ - 📦 : - 📂 - 📂 - 📦 📂 - : 列出Dataverse表(格式化文本或JSON)的所有表单 - 🧬 : 取表单...
概述(AI 翻译)
为Microsoft Dataverse构建模型上下文协议(MCP)服务器的综合框架
👁️ 愿景
用理解您业务背景的AI驱动工具,转变您的Dataverse开发体验。Greg.Xrm.Mcp是一个基础框架,旨在通过智能MCP驱动的AI助手(VS Code Copilot MCP扩展、Claude Desktop及其他MCP客户端)革新开发者与Microsoft Dataverse的交互方式。
▶️ 请观看这段展示该工具实际操作的视频。
🏗️ 框架架构
从核心层面上讲,Greg.Xrm.Mcp 为构建与数据宇宙生态系统无缝集成的专用 MCP 服务器提供了坚实基础:
Greg.Xrm.Mcp.Core - 基金会
- 🔐 统一认证:标准化Dataverse连接和令牌管理
- 🔧 通用服务:可重用元数据、查询和操作组件
- 🔌 MCP 集成:内置模型上下文协议服务器功能(基于 stdio 和基于 sse)
- 🛡️ 错误处理:全面的错误管理和结构化日志
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
🚀 Greg.Xrm.Mcp
A Comprehensive Framework for Building Model Context Protocol (MCP) Servers for Microsoft Dataverse
👁️ Vision
Transform your Dataverse development experience with AI-powered tools that understand your business context. Greg.Xrm.Mcp is a foundational framework designed to revolutionize how developers interact with Microsoft Dataverse through intelligent MCP-enabled AI assistants (VS Code Copilot MCP extension, Claude Desktop, and other MCP clients).
▶️ Check-out this video showcasing the tool in action.
🏗️ Framework Architecture
At its core, Greg.Xrm.Mcp provides a robust foundation for building specialized MCP servers that seamlessly integrate with Dataverse ecosystems:
Greg.Xrm.Mcp.Core - The Foundation
- 🔐 Unified Authentication: Standardized Dataverse connection and token management
- 🔧 Common Services: Reusable components for metadata, queries, and operations
- 🔌 MCP Integration: Built-in Model Context Protocol server capabilities (stdio-based and sse-based)
- 🛡️ Error Handling: Comprehensive error management and structured logging
- ⚡ Performance: Optimized for real-time AI assistant interactions
✅ Current Capabilities (AppMaker Server)
The flagship implementation Greg.Xrm.Mcp.AppMaker currently offers:
- 🛠️ Tools
- 📦 Dataverse Metadata Access:
- 📂 List all tables in a given environment
- 📂 List all columns of a given table
- 📦 System Form Manipulation:
- 📂 Form Inventory: List all forms for a Dataverse table (formatted text or JSON)
- 🧬 Form Definition Retrieval: Fetch form definition (XML or JSON) with metadata
- 🧹 Form Updater: Updates the structure of a form using AI-generated layout (LLM-assisted, non-deterministic)
- ✅ FormXML Validation: Validate FormXML structure and report issues
- 📦 Saved Query (view) Management:
- 📂 Saved Query Inventory: List all saved queries for a table (formatted text or JSON)
- 🧬 Saved Query Definition Retrieval: Fetch saved query definition (both FetchXML and LayoutXML)
- 🧹 Saved Query Updater: Updates the structure of a view using AI-generated layout and filters (LLM-assisted, non-deterministic)
- 📦 Dataverse Metadata Access:
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"AppMaker": {
"command": "Greg.Xrm.Mcp.AppMaker",
"args": [
"--dataverseUrl",
"https://yourorg.crm.dynamics.com"
],
}
}
}