DD

demiliani/d365bcadminmcp

Security testing

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

12 stars 6 forks 품질 72 트렌드 19MIT

MCP Server for Dynamics 365 Business Central Administration

개요

A Model Context Protocol (MCP) server that enables AI assistants like Claude Desktop, GitHub Copilot, and Cursor to manage Dynamics 365 Business Central environments through natural language commands. - 🔐 - Secure Microsoft Entra ID authentication with browser-based login - 📦 - Complete environment, app, session, PTE upload, and extension management - ⚡ - Automatic token refresh to minimize authentication prompts - 🌍 - Manage multiple Business Central tenants seamlessly - 💬 - Control BC through conversational AI commands - 🔒 - No credentials stored, uses Azure authentication standards - - Download - - Admin access to your tenant - - Azure account with BC admin privileges After installation, configure your AI assistant to use the MCP server. - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json 1.

README

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

Dynamics 365 Business Central Admin MCP Server (YAMPI)

A Model Context Protocol (MCP) server that enables AI assistants like Claude Desktop, GitHub Copilot, and Cursor to manage Dynamics 365 Business Central environments through natural language commands.

🌟 Features

  • 🔐 Interactive Authentication - Secure Microsoft Entra ID authentication with browser-based login
  • 📦 34 Administrative Tools - Complete environment, app, session, PTE upload, and extension management
  • ⚡ Smart Token Caching - Automatic token refresh to minimize authentication prompts
  • 🌍 Multi-Tenant Support - Manage multiple Business Central tenants seamlessly
  • 💬 Natural Language Interface - Control BC through conversational AI commands
  • 🔒 Secure by Design - No credentials stored, uses Azure authentication standards

📦 Installation

npm install -g @demiliani/d365bc-admin-mcp

Prerequisites

  • Node.js 16+ - Download
  • Dynamics 365 Business Central - Admin access to your tenant
  • Microsoft Entra ID - Azure account with BC admin privileges

⚙️ Configuration

After installation, configure your AI assistant to use the MCP server.

Claude Desktop

Location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Configuration:

{
  "mcpServers": {
    "d365bc-admin": {
      "command": "d365bc-admin-mcp"
    }
  }
}

Steps:

  1. Open the configuration file (create it if it doesn’t exist)
  2. Add the above configuration
  3. Save the file
  4. Restart Claude Desktop
  5. You should see the MCP server connected in the chat window

GitHub Copilot (VS Code)

Location: .vscode/settings.json in your workspace or global settings

Configuration:

{
  "github.copilot.chat.mcp.servers": {
    "d365bc-admin": {
      "command": "d365bc-admin-mcp"
    }
  }
}

Steps:

  1. Open VS Code Settings (JSON)
  2. Add the above configuration
  3. Save the file
  4. Restart VS Code
  5. Open GitHub Copilot Chat to start using the MCP server

Cursor

Location: .cursor/config.json in your workspace

Configuration:

{
  "mcp": {
    "servers": {
      "d365bc-admin": {
        "command": "d365bc-admin-mcp"
      }
    }
  }
}

Steps:

  1. Create .cursor/config.json in your workspace root
  2. Add the above configuration
  3. Save the file
  4. Restart Cursor
  5. The MCP server will be available in Cursor’s AI chat

🔐 Authentication

On first use, a browser window will open for Microsoft Entra ID authentication. Sign in with your Business Central administrator account. The token is cached for 50 minutes and automatically refreshed.

No additional setup required - the MCP server handles authentication automatically!

💡 Usage Examples

GitHub에서 전체 README 보기

설치

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

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

설정

{ "mcpServers": { "d365bc-admin": { "command": "d365bc-admin-mcp" } } }