MCP Dataverse
MCP Dataverse
Microsoft Dataverse 用の最も包括的な MCP サーバーです。
79 個のツール · 4 個のリソース · 10 個のガイド付きワークフロー · 3 つの認証モード
なぜ MCP Dataverse なのか?
AI エージェントはスキーマをハルシネーション(幻覚)したり、列名を推測したりして、壊れた OData クエリを構築することがあります。このサーバーは、Model Context Protocol を通じて、Dataverse 環境(スキーマ、レコード、メタデータ、ソリューション)へのリアルタイムアクセスを提供します。
3 つの認証モード — デバイスコード(ローカル)、クライアント資格情報(CI/CD)、マネージド ID(Azure ホスト)
あらゆる MCP クライアントで動作 — VS Code、Claude、Cursor、Windsurf、Gemini、Codex CLI
アトミックなツール — 各ツールは単一の機能を適切に実行し、AI が適切なツールを選択します
構造化された出力 — すべてのレスポンスが
{summary, data, suggestions}を返しますガードレール — 破壊的な操作には明示的な確認が必要です
暗号化されたトークン — AES-256-GCM でキャッシュされた資格情報は、ログに記録されることはありません
Related MCP server: xrm-mcp
インストール
npx mcp-dataverse install対話型ウィザードが環境を構成し、VS Code にサーバーを登録し、2 分以内に Microsoft アカウントを認証します。
Node.js 20+ が必要です。その他のクライアント(Claude、Cursor、Windsurf など)については、マルチクライアントセットアップを参照してください。
認証
サーバーの実行場所に基づいて、3 つのモードから選択します:
モード | 使用タイミング |
デバイスコード (デフォルト) | ローカル開発 — 対話型 Microsoft ログイン、トークンはディスクにキャッシュ |
クライアント資格情報 | 無人実行: CI/CD、Docker、Azure サービス — |
マネージド ID | Azure ホスト (App Service, Container Apps) — シークレット不要、 |
デバイスコードのクイックスタート: 最初のツール呼び出し時に認証がトリガーされます。
View → Output → MCPを開くと、サインインコードが表示されますhttps://microsoft.com/deviceloginにアクセスし、コードを入力して職場アカウントでサインインしますトークンは暗号化されてキャッシュされるため、次回以降の起動は自動的に行われます
クライアント資格情報およびマネージド ID の設定については、認証ドキュメントを参照してください。
機能
カテゴリ | 数 | 説明 |
メタデータ | 9 | テーブル、スキーマ、リレーションシップ、オプションセット、エンティティキー |
クエリ | 3 | OData、FetchXML、ページネーション付き取得 |
CRUD | 6 | 取得、作成、更新、削除、アップサート、割り当て |
リレーション | 4 | 関連付け、一括関連付け、関連付け解除、関連付けクエリ |
アクションと関数 | 6 | バインド/アンバインドされた Dataverse アクションおよび関数 |
バッチ | 1 | 最大 1000 件の操作をアトミックに実行 |
ソリューション | 2 | カスタマイズの公開、サイトマップの作成 |
検索 | 1 | 全文関連性検索 |
ユーザーとチーム | 4 | ユーザー、ロール、チーム、ロール割り当て |
RBAC | 7 | ロール権限: 一覧表示、割り当て、削除、追加、置換、取得、チーム |
ファイル | 2 | ファイルおよび画像列のアップロード/ダウンロード |
監査とトレース | 3 | 監査ログ、プラグイントレースログ、ワークフロートレースログ |
注釈 | 2 | メモおよびファイル添付 |
カスタマイズ | 4 | カスタムアクション、プラグイン、環境変数、接続参照 |
属性 | 4 | 列の作成、更新、削除; ルックアップ列の型 |
スキーマ (書き込み) | 2 | カスタムテーブルとリレーションシップの作成 |
レコードアクセス | 4 | レコード共有の確認、付与、取り消し; レコードのマージ |
支援 | 2 | ツールルーター、ツールタグ |
+ その他 | … | デルタ同期、なりすまし、ビュー、ビジネスユニット、重複検出 |
HTTP トランスポート
マルチクライアント使用のために HTTP サーバーとして実行します:
MCP_TRANSPORT=http MCP_HTTP_PORT=3000 MCP_HTTP_SECRET=mysecret node dist/server.jsVS Code / Copilot で接続するには以下を使用します:
{
"servers": {
"dataverse": {
"type": "http",
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer mysecret"
}
}
}
}トラブルシューティング
症状 | 修正方法 |
サインインプロンプトが表示されない | View → Output → MCP を開くと、デバイスコードがそこに表示されます |
|
|
| MCP サーバーを再起動してください — 新しいコードが自動的に生成されます |
エージェントモードでサーバーが表示されない |
|
HTTP エラー |
|
パフォーマンスのヒント
MCP Dataverse は包括的になるように設計されていますが、ほとんどの AI モデルはコンテキスト内のツールが少ないほど最適に動作します。エージェントの集中力と応答性を維持するために、クライアントのツールピッカー(VS Code チャットパネルなど)で不要なツールの選択を解除してください。
ロードマップ
バージョン | 機能 | ステータス |
v0.4 | HTTP トランスポート + 属性管理 + スキーマ整合性 | ✅ リリース済み |
v0.5 | エンタープライズ認証 (クライアント資格情報、マネージド ID、Entra JWT) | ✅ リリース済み |
v0.6 | MCP プロンプト (5 テンプレート) + MCP リソース (4) | ✅ リリース済み |
v0.7 | スキーマ書き込み (テーブル/リレーション作成) + レコードアクセス (共有、マージ) | ✅ リリース済み (v0.7.5) |
ライセンス
This server cannot be installed
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 server that enables interaction with Microsoft Dynamics 365 CRM from Claude Desktop, allowing users to retrieve, create, and update CRM data through natural language.521MIT
- FlicenseAqualityCmaintenanceA minimal MCP server that gives AI coding agents clean read and write access to Microsoft Dataverse environments via the Dataverse Web API v9.2. It works as a drop-in alternative to Microsoft's own MCP server, without requiring Copilot Credits or managed environments.818
- AlicenseAqualityAmaintenanceMCP server for Microsoft Dataverse API with safe-by-default configuration. Works with any Dataverse / Dynamics 365 environment.23227MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server for OData v4 endpoints, especially Microsoft Dataverse/Dynamics 365, enabling authentication, schema discovery, querying, CRUD, and more via natural language.
Related MCP Connectors
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
MCP server for interacting with the Supabase platform
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
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/codeurali/mcp-dataverse'
If you have feedback or need assistance with the MCP directory API, please join our Discord server