MCP Dataverse
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
¿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 installEl 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 — |
Identidad administrada | Alojado en Azure (App Service, Container Apps) — sin secretos, |
Inicio rápido con código de dispositivo: la autenticación se activa en la primera llamada a una herramienta.
Abra
View → Output → MCP— aparecerá un código de inicio de sesiónVaya a
https://microsoft.com/devicelogin, introduzca el código e inicie sesión con su cuenta de trabajoEl 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.jsConectar 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í |
| Ejecute |
| Reinicie el servidor MCP — se genera un código nuevo automáticamente |
El servidor no aparece en modo Agente | Ejecute |
Errores HTTP | Ejecute |
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) |
Licencia
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
- 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.521MIT
- 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.818
- AlicenseAqualityAmaintenanceMCP server for Microsoft Dataverse API with safe-by-default configuration. Works with any Dataverse / Dynamics 365 environment.23227MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server for OData v4 endpoints, especially Microsoft Dataverse/Dynamics 365, enabling authentication, schema discovery, querying, CRUD, and more via natural language.
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