Dynamics 365 Finance를 위한 AI 코딩을 기반으로 하는 MCP 서버
d365fo-mcp-server는 Dynamics365ninja에 의해 개발되었으며, AI 코딩 어시스턴트를 Microsoft Dynamics 365 Finance and Operations에 연결하여 생성된 X++ 코드를 실제 환경 메타데이터에 기반을 두게 합니다. 이 서버는 인덱스 및 검증 레이어 역할을 하여 어시스턴트 호스트가 코드를 방출하기 전에 기호 및 서명을 확인할 수 있도록 합니다. 기호의 사전 인덱싱과 다국어 레이블 조회를 지원하여 어시스턴트 쿼리를 빠르게 처리합니다. 이 제품은 ERP 시스템에 연결된 AI 지원 저작이 필요한 D365FO 개발자, X++ 프로그래머 및 기술 컨설턴트를 대상으로 합니다.
AI 호스트에 검색 가능한 기반 메타데이터 레이어를 제공합니다
서버는 에이전트가 실제 환경 사실을 읽을 수 있도록 애플리케이션 객체 트리의 로컬 쿼리 가능한 인덱스를 구축합니다. 주요 데이터 포인트에는 580,000개 이상의 사전 인덱스된 기호 (메서드, 필드, 클래스 계층 구조), 70개 언어에 걸쳐 1,900만 개 이상의 레이블, 20개의 전문 MCP 도구가 포함됩니다. 추출 프로세스는 메타데이터를 SQLite 데이터베이스에 저장하며, FTS5 전체 텍스트 검색을 통해 빠른 검색을 지원합니다.
X++ 서명 및 패턴을 검증하여 코드 환각을 줄입니다
이 도구는 X++ 메서드 서명 및 양식 패턴을 AOT 사실과 비교하여 검증을 생성 단계의 일부로 만듭니다. 따라서 어시스턴트 출력은 사용 전에 검증할 수 있습니다. GitHub Copilot (에이전트 모드) 및 Claude와 같은 호환 가능한 MCP 호스트는 필드 이름, 메서드 오버로드 및 레이블 텍스트를 확인하기 위해 인덱스를 쿼리할 수 있으며, 이는 생성된 코드 조각이 대상 환경과 구문적으로 일치하도록 보장하는 데 도움이 됩니다.
작동을 위해 로컬 패키지 접근 및 표준 호스팅이 필요합니다
설정은 Node.js 환경과 D365FO 패키지 폴더에 대한 접근을 요구하므로 추출기가 소스 메타데이터를 읽을 수 있습니다. 서버는 표준 패키지 외에도 사용자 정의 모델 및 ISV 솔루션을 인덱싱할 수 있습니다. 배포 옵션에는 로컬 호스팅 또는 Azure App Service가 포함되며, 서버는 MCP 준수 편집기 및 에이전트 호스트와 통합되어 데스크톱 또는 편집기 기반 에이전트에서 쿼리를 실행할 수 있습니다.
측정 가능한 검색 속도 향상을 원하는 개발자 팀에 적합합니다
D365FO 개발자 및 컨설턴트를 위해 서버는 AOT에서 메타데이터 조회를 분 단위에서 밀리초 응답으로 단축시킵니다. 이는 IDE 내에서 더 빠른 반복을 지원합니다. 이 프로젝트의 개발자는 D365FO 도구에 전문화되어 있으며, 서버는 팀이 복잡한 비즈니스 논리에 대한 AI 기반 탐색을 가능하게 하기 위해 편집기 및 CI 워크플로에 MCP 엔드포인트를 추가할 준비가 되어 있을 때 가장 유용합니다.
MCP 엔드포인트를 호스팅하고 유지 관리할 수 있는 팀을 위한 실용적인 선택
서버는 AI 기반 코드 생성을 필요로 하는 D365FO 개발자에게 실용적인 옵션입니다. 패키지 폴더에 대한 호스팅 및 접근이 필요하므로 설정 및 인덱스 유지 관리를 계획해야 합니다. 도구를 사용하여 인간 검토를 보완하고 대체하기보다는, 코드 작성 중에 보조자가 검증된 메타데이터를 참조할 수 있도록 편집기 또는 CI 워크플로에 통합하세요.