Skip to main content
Glama
codeurali

MCP Dataverse

by codeurali

MCP Dataverse

Самый полный MCP-сервер для Microsoft Dataverse.

79 инструментов · 4 ресурса · 10 руководств по рабочим процессам · Три режима аутентификации

npm npm downloads CI Node 20+ TypeScript License: MIT

→ Полная документация


Зачем нужен 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 — authMethod: "client-credentials" + Регистрация приложения

Управляемое удостоверение

Хостинг в Azure (App Service, Container Apps) — без секретов, authMethod: "managed-identity"

Быстрый старт с кодом устройства: аутентификация запускается при первом вызове инструмента.

  1. Откройте View → Output → MCP — появится код для входа

  2. Перейдите на https://microsoft.com/devicelogin, введите код и войдите под своей рабочей учетной записью

  3. Токен кэшируется в зашифрованном виде — все последующие запуски происходят автоматически

Информацию о настройке учетных данных клиента и управляемого удостоверения см. в документации по аутентификации.


Возможности

Категория

Кол-во

Описание

Метаданные

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 — там отображается код устройства

No MSAL accounts found

Запустите npx mcp-dataverse-auth, затем перезапустите сервер

Authentication timed out

Перезапустите MCP-сервер — новый код будет сгенерирован автоматически

Сервер не появляется в режиме агента

Запустите npx mcp-dataverse install или npx mcp-dataverse doctor

Ошибки HTTP

Запустите npx mcp-dataverse doctor для диагностики конфигурации и подключения


Совет по производительности

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)

→ Полная дорожная карта


Лицензия

MIT © Ali Taggaz

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
4Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    A 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 updated
    38
    132
    42
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    A 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 updated
    8
    18

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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