Skip to main content
Glama
codeurali

MCP Dataverse

by codeurali

MCP Dataverse

El servidor MCP más completo para Microsoft Dataverse.

79 herramientas · 4 recursos · 10 flujos de trabajo guiados · Tres modos de autenticación

npm npm downloads CI Node 20+ TypeScript License: MIT

→ Documentación completa


¿Por qué MCP Dataverse?

Los agentes de IA alucinan con el esquema, adivinan nombres de columnas y crean consultas OData rotas. Este servidor les proporciona acceso en tiempo real a su entorno de Dataverse — esquema, registros, metadatos, soluciones — a través del Model Context Protocol.

  • Tres modos de autenticación — código de dispositivo (local), credenciales de cliente (CI/CD), identidad administrada (alojado en Azure)

  • Funciona con cualquier cliente MCP — VS Code, Claude, Cursor, Windsurf, Gemini, Codex CLI

  • Herramientas atómicas — cada herramienta hace una cosa bien; la IA elige la correcta

  • Salidas estructuradas — cada respuesta devuelve {summary, data, suggestions}

  • Guardrails — las operaciones destructivas requieren confirmación explícita

  • Tokens cifrados — credenciales en caché con AES-256-GCM, nunca registradas en logs


Related MCP server: xrm-mcp

Instalación

npx mcp-dataverse install

El asistente interactivo configura su entorno, registra el servidor en VS Code y autentica su cuenta de Microsoft en menos de 2 minutos.

Requiere Node.js 20+. Para otros clientes (Claude, Cursor, Windsurf…) consulte Configuración multi-cliente.


Autenticación

Tres modos — elija según dónde se ejecute el servidor:

Modo

Cuándo usar

Código de dispositivo (predeterminado)

Desarrollo local — inicio de sesión interactivo de Microsoft, token en caché en disco

Credenciales de cliente

Desatendido: CI/CD, Docker, servicios de Azure — authMethod: "client-credentials" + Registro de aplicación

Identidad administrada

Alojado en Azure (App Service, Container Apps) — sin secretos, authMethod: "managed-identity"

Inicio rápido con código de dispositivo: la autenticación se activa en la primera llamada a una herramienta.

  1. Abra View → Output → MCP — aparecerá un código de inicio de sesión

  2. Vaya a https://microsoft.com/devicelogin, introduzca el código e inicie sesión con su cuenta de trabajo

  3. El token se almacena cifrado — todos los inicios futuros son silenciosos

Para la configuración de credenciales de cliente e identidad administrada, consulte la documentación de autenticación.


Capacidades

Categoría

Cantidad

Descripción

Metadatos

9

Tablas, esquema, relaciones, conjuntos de opciones, claves de entidad

Consulta

3

OData, FetchXML, recuperación paginada

CRUD

6

Obtener, crear, actualizar, eliminar, upsert, asignar

Relaciones

4

Asociar, asociar en masa, desasociar, consultar asociaciones

Acciones y funciones

6

Acciones y funciones de Dataverse vinculadas/no vinculadas

Lotes

1

Hasta 1000 operaciones de forma atómica

Soluciones

2

Publicar personalizaciones, crear mapa del sitio

Búsqueda

1

Búsqueda de relevancia de texto completo

Usuarios y equipos

4

Usuarios, roles, equipos, asignación de roles

RBAC

7

Privilegios de rol: listar, asignar, eliminar, añadir, reemplazar, obtener, equipo

Archivos

2

Cargar/descargar columnas de archivo e imagen

Auditoría y traza

3

Registro de auditoría, registros de traza de plugins, registros de traza de flujos de trabajo

Anotaciones

2

Notas y archivos adjuntos

Personalización

4

Acciones personalizadas, plugins, variables de entorno, referencias de conexión

Atributos

4

Crear, actualizar, eliminar columnas; tipo de columna de búsqueda

Esquema (escritura)

2

Crear tablas y relaciones personalizadas

Acceso a registros

4

Comprobar, conceder, revocar uso compartido de registros; combinar registros

Asistencia

2

Enrutador de herramientas, etiquetas de herramientas

+ más

Sincronización delta, suplantación, vistas, unidades de negocio, detección de duplicados

→ Referencia completa de capacidades


Transporte HTTP

Ejecutar como servidor HTTP para uso multi-cliente:

MCP_TRANSPORT=http MCP_HTTP_PORT=3000 MCP_HTTP_SECRET=mysecret node dist/server.js

Conectar usando VS Code / Copilot con:

{
  "servers": {
    "dataverse": {
      "type": "http",
      "url": "http://localhost:3000/mcp",
      "headers": {
        "Authorization": "Bearer mysecret"
      }
    }
  }
}

Solución de problemas

Síntoma

Solución

No aparece el aviso de inicio de sesión

Abra View → Output → MCP — el código de dispositivo se muestra allí

No MSAL accounts found

Ejecute npx mcp-dataverse-auth y luego reinicie el servidor

Authentication timed out

Reinicie el servidor MCP — se genera un código nuevo automáticamente

El servidor no aparece en modo Agente

Ejecute npx mcp-dataverse install o npx mcp-dataverse doctor

Errores HTTP

Ejecute npx mcp-dataverse doctor para diagnosticar la configuración y conectividad


Consejo de rendimiento

MCP Dataverse está diseñado para ser integral, pero la mayoría de los modelos de IA funcionan mejor con menos herramientas en contexto. Deseleccione las herramientas que no necesite en el selector de herramientas de su cliente (p. ej., el panel de chat de VS Code) para mantener al agente enfocado y receptivo.


Hoja de ruta

Versión

Característica

Estado

v0.4

Transporte HTTP + gestión de atributos + consistencia de esquema

✅ Publicado

v0.5

Autenticación empresarial (Credenciales de cliente, Identidad administrada, Entra JWT)

✅ Publicado

v0.6

Prompts de MCP (5 plantillas) + Recursos de MCP (4)

✅ Publicado

v0.7

Escritura de esquema (crear tabla/relación) + Acceso a registros (compartir, combinar)

✅ Publicado (v0.7.5)

→ Hoja de ruta completa


Licencia

MIT © Ali Taggaz

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

Maintenance

Maintainers
Response time
2wRelease cycle
4Releases (12mo)
Commit activity
Issues opened vs closed

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

  • 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.
    8
    18
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Microsoft Dataverse API with safe-by-default configuration. Works with any Dataverse / Dynamics 365 environment.
    23
    22
    7
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for OData v4 endpoints, especially Microsoft Dataverse/Dynamics 365, enabling authentication, schema discovery, querying, CRUD, and more via natural language.

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