CM

ccampora/mcp_xpp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

42 stars 24 forks 품질 76 트렌드 16MIT

ccampora/mcp xpp는 MCP 서버 후보가 https://github.com/ccampora/mcp_xpp.에서 수입되었습니다

개요

ccampora/mcp xpp는 MCP 서버 후보가 https://github.com/ccampora/mcp_xpp.에서 수입되었습니다

개요(AI 번역)

Microsoft Dynamics 365 Finance & Operations 개발을 위한 Model Context Protocol (MCP) 서버. 이 도구는 MCP 표준을 통해 D365 객체 생성, 수정 및 분석이 가능하며, 다양한 개발 환경에 통합할 수 있습니다.

일시: 9월 18, 2025 ** 서버:** VS2022 서비스 통합 및 향상된 형태 생성 기능

최근 업데이트 ✨

**9월 19, 2025 - 안전한 개체 삭제 기능 : **

  • NEW️ NEW delete xpp object Tool: 신뢰할 수 있는 검증과 캐스케이드 지원으로 안전한 D365 객체 삭제
  • D️ Dependency Protection : 다른 객체가 대상에 따라 삭제를 방지하고 파손을 방지
  • ܧ Cache Consistency: 성공적인 토론 후 자동 검색 인덱스 업데이트
  • nam High Performance: ISingleKeyedMetadataProvider와 직접 메타데이터 제공업체 통합. 기타 제품
  • ☸ **Cascade Deletion ** : 어린이 개체의 선택적 삭제 (부품, 테이블 관계 등)
  • ✅Comprehensive Testing: 객체 유형의 전체 생성/삭제 주기 검증

**9월 18, 2025 - 배열 수정 및 양식 생성 향상 : **

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP X++ Server

A Model Context Protocol (MCP) server for Microsoft Dynamics 365 Finance & Operations development. This tool enables D365 object creation, modification, and analysis through the MCP standard, allowing integration with various development environments.

Date: September 18, 2025
Status: Functional with VS2022 service integration and enhanced form creation

Recent Updates ✨

September 19, 2025 - Safe Object Deletion Feature:

  • 🗑️ NEW delete_xpp_object Tool: Safe D365 object deletion with dependency validation and cascade support
  • 🛡️ Dependency Protection: Prevents deletion if other objects depend on target, avoiding breaking changes
  • 🔄 Cache Consistency: Automatic search index updates after successful deletions
  • ⚡ High Performance: Direct metadata provider integration with ISingleKeyedMetadataProvider.Delete
  • 🌲 Cascade Deletion: Optional deletion of child objects (form parts, table relations, etc.)
  • ✅ Comprehensive Testing: Full create/delete cycle validation across object types

September 18, 2025 - Array Modifications & Form Creation Enhancements:

  • 🚀 NEW Array-Only Modifications: execute_object_modification now exclusively uses batch format for consistent operations
  • 🔄 Enforced Bulk Processing: Single operations use array with one element - no more consecutive separate calls
  • 📊 Enhanced Response Tracking: Per-operation success/failure reporting with detailed timing and error messages
  • 📋 Best Practice Documentation: Clear guidance to group all modifications for same object into single call
  • 🎯 NEW create_form Tool: Specialized form creation with pattern support and datasource integration
  • 🔧 DetailsMaster Pattern Fixed: Resolved validation issues through intelligent field control creation
  • 🗄️ Enhanced DataSource Support: Flexible datasource handling (arrays, strings, comma-separated)
  • 📋 Pattern Discovery: 36 filtered form patterns with descriptions and requirements
  • ✅ Pattern Validation: Automatic field control creation for patterns requiring them

Overview

This MCP server provides D365 F&O development capabilities including:

  • Object Creation: Support for D365 classes, tables, forms, enums, and 544+ other object types
  • Form Creation: ✨ Enhanced - Specialized form creation with pattern validation and datasource integration
  • Object Deletion: ✨ NEW - Safe object deletion with dependency validation and cascade support
  • Object Modification: Add methods, fields, and other components to existing objects
  • Object Inspection: Analyze D365 objects and extract X++ source code
  • Codebase Search: Browse and search through D365 codebases with pattern matching
  • MCP Protocol: Compatible with Claude Desktop, VS Code, and other MCP clients

Architecture

The system consists of two main components communicating through Windows Named Pipes:

MCP X++ Server (Node.js/TypeScript)

GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "mcp-xpp-server": { "command": "node", "args": ["path/to/mcp_xpp/build/index.js"] } } }