
jukkan/xrm-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
このことがどこから来ているかを知っているデータバースの人々のためのMCPサーバー.
概要
AIコーディングエージェント(Claude Code、GitHub Copilot、Codex CLI、Cursor、Gemini CLI)を提供する最小限のMCPサーバーは、Dataverse Web API v9.2を介してMicrosoft Dataverse / XRM環境へのアクセスをクリーンに読み取ります。 : Microsoft は独自の Dataverse MCP サーバーを出荷していますが、Power Platform 管理者のセットアップ、管理された環境、Copilot クレジットの呼び出しが必要です。 xrm-mcp は、既存の Azure CLI または Microsoft アカウントを使用して、あらゆる Dataverse 環境で動作する代替品です。 もっと読む → - — 直接 Dataverse Web API を呼び出すと、Copilot Credits は消費されません。 — ログオンできるあらゆる Dataverse 環境で動作します。 — 標準的な環境は正常に機能します。 — org url は、すべてのツールコールのパラメーターです。 — 同じセッションで複数の orgs に接続し、 per-environment アイデンティティキャッシュで、テナント間の切り替えは毎回再認証を必要としません。 — 最初に az を試し、対話型デバイスフローに戻ります。 — クエリテーブルを記述する、 クエリリストを作成、更新する、 クエリテーブルを記述します.
概要(AI 翻訳)
AIコーディングエージェント(Claude Code、GitHub Copilot、Codex CLI、Cursor、Gemini CLI)を提供する最小限のMCPサーバーは、Dataverse Web API v9.2を介してMicrosoft Dataverse / XRM環境へのアクセスをクリーンに読み取ります。
なぜこれが存在しているか: Microsoft は独自の Dataverse MCP サーバーを出荷していますが、Power Platform 管理者のセットアップ、マネージド環境、Copilot Credits を呼び出します。 [[
xrm-mcp]]] は、既存の Azure CLI または Microsoft アカウントを使用してデータバース環境で動作するドロップインの代替手段です。 もっと読む →
##特徴
- Microsoft MCP 請求なし — Dataverse Web API を直接呼び出し、Copilot クレジットは消費されません。
- 管理者のトグルなし — あなたがログインできる任意のデータバース環境で動作します -管理された環境が不要標準環境が正常に動作しない
- 環境設定なし — org url は、すべてのツールコールのパラメーターです。 -デザインによるマルチテナント - 同じセッションで複数のオーガニゼーションに接続し、個々の環境のアイデンティティキャッシュにより、テナント間の切り替えは毎回再認証を必要としません
- Azure CLI + MSAL auth — 最初に [
azを試し、インタラクティブデバイスフローに戻ります
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
xrm-mcp
A minimal MCP server that gives AI coding agents (Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI) clean read + careful write access to Microsoft Dataverse / XRM environments via the Dataverse Web API v9.2.
Why this exists: Microsoft ships its own Dataverse MCP server, but it requires Power Platform admin setup, Managed Environments, and Copilot Credits per call.
xrm-mcpis a drop-in alternative that works with any Dataverse environment using your existing Azure CLI or Microsoft account. Read more →
Features
- No Microsoft MCP billing — calls the Dataverse Web API directly, no Copilot Credits consumed
- No admin toggles — works with any Dataverse environment you can log into
- No Managed Environment required — standard environments work fine
- No per-environment setup — org_url is a parameter on every tool call
- Multi-tenant by design — connect to multiple orgs in the same session, with per-environment identity caching so switching between tenants doesn’t require re-authenticating each time
- Azure CLI + MSAL auth — tries
azfirst, falls back to interactive device flow - 8 MCP tools — ping, find/list tables, describe schema, query, create, update, upsert
Installation
For uv, pipx, virtual environments, pinned tags, and client setup, see the installation guide.
Install via pipx (recommended):
pipx install git+https://github.com/jukkan/xrm-mcp.git
Or via pip:
pip install git+https://github.com/jukkan/xrm-mcp.git
Usage
Configuring your AI agent
Add xrm-mcp to your agent’s MCP configuration.
Claude Desktop / Claude Code (~/.claude/claude_desktop_config.json or .mcp.json):
{
"mcpServers": {
"xrm-mcp": {
"command": "xrm-mcp"
}
}
}
GitHub Copilot (VS Code) — add to .vscode/mcp.json in your workspace:
{
"servers": {
"xrm-mcp": {
"type": "stdio",
"command": "xrm-mcp"
}
}
}
Once configured, pass your environment URL with every request and the agent takes it from there:
“Show me all project records from https://myorg.crm4.dynamics.com created in the last 30 days”
Running the server manually
xrm-mcp
The server uses FastMCP and communicates over stdin/stdout (stdio transport).
Authentication
XRM MCP attempts authentication in the following order:
- Azure CLI — if
azis available and logged in - MSAL device flow — interactive browser-based login
Tokens are cached at ~/.xrm-mcp/cache.json.
If you work across multiple tenants (e.g. your own production environment, demo
environments, and customer tenants), XRM MCP remembers which identity last
worked for each org_url in ~/.xrm-mcp/identity_cache.json and prefers it on
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"xrm-mcp": {
"command": "xrm-mcp"
}
}
}