MCP Dataverse
MCP Dataverse
Самый полный MCP-сервер для Microsoft Dataverse.
79 инструментов · 4 ресурса · 10 руководств по рабочим процессам · Три режима аутентификации
Зачем нужен MCP Dataverse?
ИИ-агенты часто галлюцинируют со схемой, угадывают имена столбцов и создают нерабочие OData-запросы. Этот сервер предоставляет им доступ в реальном времени к вашей среде Dataverse — схеме, записям, метаданным, решениям — через Model Context Protocol.
Три режима аутентификации — код устройства (локально), учетные данные клиента (CI/CD), управляемое удостоверение (хостинг в Azure)
Работает с любым MCP-клиентом — VS Code, Claude, Cursor, Windsurf, Gemini, Codex CLI
Атомарные инструменты — каждый инструмент хорошо выполняет одну задачу; ИИ выбирает подходящий
Структурированные ответы — каждый ответ возвращает
{summary, data, suggestions}Защитные барьеры — деструктивные операции требуют явного подтверждения
Зашифрованные токены — учетные данные кэшируются с использованием AES-256-GCM и никогда не записываются в логи
Related MCP server: Dynamics 365 MCP Server
Установка
npx mcp-dataverse installИнтерактивный мастер настроит вашу среду, зарегистрирует сервер в VS Code и выполнит аутентификацию вашей учетной записи Microsoft менее чем за 2 минуты.
Требуется Node.js 20+. Для других клиентов (Claude, Cursor, Windsurf…) см. Настройка для нескольких клиентов.
Аутентификация
Три режима — выбирайте в зависимости от того, где запущен сервер:
Режим | Когда использовать |
Код устройства (по умолчанию) | Локальная разработка — интерактивный вход в Microsoft, токен кэшируется на диске |
Учетные данные клиента | Без участия пользователя: CI/CD, Docker, службы Azure — |
Управляемое удостоверение | Хостинг в Azure (App Service, Container Apps) — без секретов, |
Быстрый старт с кодом устройства: аутентификация запускается при первом вызове инструмента.
Откройте
View → Output → MCP— появится код для входаПерейдите на
https://microsoft.com/devicelogin, введите код и войдите под своей рабочей учетной записьюТокен кэшируется в зашифрованном виде — все последующие запуски происходят автоматически
Информацию о настройке учетных данных клиента и управляемого удостоверения см. в документации по аутентификации.
Возможности
Категория | Кол-во | Описание |
Метаданные | 9 | Таблицы, схема, связи, наборы параметров, ключи сущностей |
Запросы | 3 | OData, FetchXML, постраничное получение |
CRUD | 6 | Получение, создание, обновление, удаление, upsert, назначение |
Связи | 4 | Связывание, массовое связывание, разрыв связей, запрос связей |
Действия и функции | 6 | Связанные/несвязанные действия и функции Dataverse |
Пакетная обработка | 1 | До 1000 операций атомарно |
Решения | 2 | Публикация настроек, создание карты сайта |
Поиск | 1 | Полнотекстовый поиск (Relevance Search) |
Пользователи и команды | 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.jsПодключитесь с помощью VS Code / Copilot, используя:
{
"servers": {
"dataverse": {
"type": "http",
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer mysecret"
}
}
}
}Устранение неполадок
Симптом | Решение |
Нет запроса на вход | Откройте View → Output → MCP — там отображается код устройства |
| Запустите |
| Перезапустите MCP-сервер — новый код будет сгенерирован автоматически |
Сервер не появляется в режиме агента | Запустите |
Ошибки HTTP | Запустите |
Совет по производительности
MCP Dataverse разработан как комплексное решение, но большинство ИИ-моделей лучше работают с меньшим количеством инструментов в контексте. Снимите выбор с инструментов, которые вам не нужны, в средстве выбора инструментов вашего клиента (например, на панели чата VS Code), чтобы агент оставался сфокусированным и отзывчивым.
Дорожная карта
Версия | Функция | Статус |
v0.4 | HTTP-транспорт + управление атрибутами + согласованность схемы | ✅ Выпущено |
v0.5 | Корпоративная аутентификация (Client Credentials, Managed Identity, Entra JWT) | ✅ Выпущено |
v0.6 | MCP Prompts (5 шаблонов) + MCP Resources (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
- AlicenseBqualityCmaintenanceA 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.Last updated3813242MIT
- 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.Last updated521MIT
- 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.Last updated818
- AlicenseAqualityCmaintenanceMCP server for Microsoft Dataverse API with safe-by-default configuration. Works with any Dataverse / Dynamics 365 environment.Last updated23267MIT
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