Dynamics 365 MCP Server
Dynamics 365 MCP サーバー 🚀
概要
Microsoft Dynamics 365 MCP サーバーは、Anthorpic の**Model Context Protocol (MCP)**を使用して Microsoft Dynamics 365 と連携するためのツールを提供する MCP サーバーです。ユーザーは、 Claude Desktopからユーザー情報、アカウント、アカウントに関連付けられた商談の取得、アカウントの作成と更新など、さまざまな操作を実行できます。
このプロジェクトでは@modelcontextprotocol/sdkライブラリを使用して MCP サーバーとツールを実装し、データ操作のために Dynamics 365 API と統合します。
Related MCP server: Dataverse MCP Server
ツールのリスト 🛠️
ツール名 | 説明 | 入力 | 出力 |
| 現在認証されているユーザーに関する情報を取得します。 | なし | 名前、ユーザー ID、ビジネス ユニット ID などのユーザーの詳細。 |
| Dynamics 365 からすべてのアカウントを取得します。 | なし | JSON 形式のアカウントのリスト。 |
| 指定されたアカウントに関連付けられた商談を取得します。 |
| JSON 形式での機会のリスト。 |
| Dynamics 365 に新しいアカウントを作成します。 | アカウントの詳細を含む | 作成されたアカウントの詳細(JSON 形式)。 |
| Dynamics 365 内の既存のアカウントを更新します。 | 更新された詳細を含む | 更新されたアカウントの詳細(JSON 形式)。 |
前提条件 📝
プロジェクトをセットアップする前に、以下がインストールされていることを確認してください。
Node.js (v16 以上)
NPM (ノードパッケージマネージャー)
APIアクセスを備えたDynamics 365インスタンス
Dynamics 365 API アクセス用に構成された Azure Active Directory (AAD) アプリケーション
設定手順 ⚙️
プロジェクトをローカルでセットアップして実行するには、次の手順に従います。
1. リポジトリのクローンを作成する
git clone https://github.com/your-repo/dynamics365-mcp-server.git
cd dynamics365-mcp-server2. 依存関係をインストールする
npm install3. 環境変数を設定する
プロジェクトのルートに .env ファイルを作成し、次の変数を追加します。
CLIENT_ID=your-client-id
CLIENT_SECRET=your-client-secret
TENANT_ID=your-tenant-id
D365_URL=https://your-org.crm.dynamics.com
4. TypeScriptファイルをコンパイルする
npm run build
4. MCPサーバーを実行する
node build\index.js次の出力が表示されます。
Dynamics365 MCP server running on stdio...5. (オプション) Claude DesktopにMCPサーバーを登録する
Claude Desktopをインストールする
設定 > 開発者 > 設定の編集に移動します
claude_desktop_config.jsonを編集する
{
"mcpServers": {
"Dynamics365": {
"command": "node",
"args": [
"<Path to your MCP server build file ex: rootfolder/build/index.js>"
],
"env": {
"CLIENT_ID": "<D365 Client Id>",
"CLIENT_SECRET": "<D365 Client Secret>",
"TENANT_ID": "<D365 Tenant ID>",
"D365_URL": "Dynamics 365 url"
}
}
}
}Claudeデスクトップを再起動します
これで、プロンプトウィンドウにサーバーツールが表示されるはずです。

ツールget-user-infoを呼び出してプロンプトをテストしてみましょう

6. (オプション) MCP Interceptorを使用したテストツール
ターミナルで次のコマンドを実行します
npx @modelcontextprotocol/inspector node build/index.js
🔍 http://localhost:5173にアクセスしてください🚀

これでサーバーに接続してすべてのツールをテストできます。
デバッグ🐛
問題が発生した場合は、次の点を確認してください。
問題が発生した場合は、次の点を確認してください。
.env ファイルは適切に構成されています。
Azure AD アプリケーションには、Dynamics 365 API に必要なアクセス許可があります。
Dynamics 365 インスタンスは、ご使用の環境からアクセスできます。
コードにデバッグログを追加して、問題を追跡することもできます。例:
console.error("Debugging: Loaded environment variables:", process.env);貢献中🤝
貢献を歓迎します!バグや機能のリクエストについては、お気軽にプルリクエストを送信したり、問題を報告してください。
貢献するには:
リポジトリをフォークします。
機能またはバグ修正用の新しいブランチを作成します。
変更をコミットし、プル リクエストを送信します。
ご協力ありがとうございます!😊
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that provides intelligent access to PowerPlatform/Dataverse entities and records. This tool offers context-aware assistance, entity exploration and metadata access.387042MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables CRUD operations and querying on Microsoft Dataverse through natural language.18MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that lets Claude and any other MCP-compatible client work with an OpenText AppWorks Platform tenant in plain English.MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that integrates with Microsoft Dynamics 365 Business Central, enabling querying of customers, items, and sales orders through natural language commands in Claude Desktop.10
Related MCP Connectors
Official Microsoft MCP Server to query Microsoft Entra data using natural language
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/srikanth-paladugula/mcp-dynamics365-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server