NG

neronotte/greg.xrm.mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

20 stars 4 forks 品質 63 トレンド 10MIT

MCP Server(s) for Power Platform Development

概要

Transform your Dataverse development experience with AI-powered tools that understand your business context. is a 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. At its core, provides a robust foundation for building specialized MCP servers that seamlessly integrate with Dataverse ecosystems: - 🔐 : Standardized Dataverse connection and token management - 🔧 : Reusable components for metadata, queries, and operations - 🔌 : Built-in Model Context Protocol server capabilities (stdio-based and sse-based) - 🛡️ : Comprehensive error management and structured logging - ⚡ : Optimized for real-time AI assistant interactions The flagship implementation currently offers: - 🛠️ - 📦 : - 📂 - 📂 - 📦 : - 📂 : List all forms for a Dataverse table (formatted text or JSON) - 🧬 : Fetch form...

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)
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "AppMaker": { "command": "Greg.Xrm.Mcp.AppMaker", "args": [ "--dataverseUrl", "https://yourorg.crm.dynamics.com" ], } } }