
jukkan/xrm-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для людей, которые знают, откуда эта штука.
Обзор
Минимальный MCP-сервер, который предоставляет агентам кодирования ИИ (Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI) чистый доступ к среде Microsoft Dataverse / XRM через Web API Dataverse v9.2. Microsoft поставляет свой собственный сервер Dataverse MCP, но он требует настройки администратора Power Platform, управляемых сред и кредитов Copilot за вызов. xrm-mcp - это альтернатива, которая работает с любой средой Dataverse, используя существующую учетную запись Azure CLI или Microsoft. Читать далее → - напрямую вызывает Dataverse Web API, не потребляет Copilot Credits - - работает с любой средой Dataverse, в которую вы можете войти - - стандартные среды работают нормально - - org url является параметром на каждом вызове инструмента - - подключается к нескольким организациям в одной сессии, с кэшированием идентичности в зависимости от окружающей среды, поэтому переключение между арендаторами не требует повторной аутентификации каждый раз - - сначала пробует az, возвращается к потоку интерактивного устройства - - ping, найти / список таблиц, описать схему, запрос, создать, обновить, ...
Обзор (машинный перевод)
Минимальный MCP-сервер, который предоставляет агентам кодирования ИИ (Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI) чистый доступ к среде Microsoft Dataverse / XRM через Web API Dataverse v9.2.
** Почему так происходит**: Microsoft отправляет свой собственный сервер Dataverse MCP, но он требует настройки администратора Power Platform, управляемых сред и кредитов Copilot за вызов. xrm-mcp является альтернативой, которая работает с любой средой Dataverse с использованием существующей учетной записи Azure CLI или Microsoft. Читать далее →
Особенности
Биллинг Microsoft MCP не взимается — напрямую вызывает Dataverse Web API, не потребляется Copilot Credits
** Никаких переключателей администратора ** - работает с любой средой Dataverse, в которую вы можете войти
Управляемая среда не требуется ** - стандартные среды работают нормально
Никакой настройки для окружающей среды - org url является параметром каждого вызова инструмента
** Многоквартирный жилец по дизайну — подключайтесь к нескольким организациям в одной сессии, с кэшированием идентичности в зависимости от окружающей среды, поэтому переключение между жильцами не требует повторной аутентификации каждый раз.
Лазурный CLI + MSAL auth** — сначала пробует az, возвращается к потоку интерактивных устройств
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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"
}
}
}