dataverse-cross-environment-mcp
Verified Safeby markus-tobler
Overview
Provides secure, standardized access to Microsoft Dataverse for AI agents and applications through the Model Context Protocol (MCP).
Installation
npx dataverse-mcp-server --connection-string="AuthType=OAuth;Url=<dataverse-url>;ClientId=<app-client-id>;RedirectUri=http://localhost;LoginPrompt=Auto"Environment Variables
- AZURE_AD_TENANT_ID
- AZURE_AD_CLIENT_ID
- DATAVERSE_URL
- AZURE_AD_CLIENT_SECRET
- SESSION_SECRET
Security Notes
The default `express-session` secret is hardcoded if the `SESSION_SECRET` environment variable is not provided, which is a significant security risk in production. CORS `origin: "*"` is used, which could be a security concern depending on the deployment context and whether stricter origins are applied at an API Gateway level. Relies heavily on correct Azure AD/Entra ID configuration and Federated Credentials for robust security.
Similar Servers
AI-Gateway
The project serves as a collection of labs demonstrating AI Gateway capabilities with Azure API Management, focusing on Model Context Protocol (MCP) to enable plug-and-play tool integration for Large Language Models (LLMs).
ms-365-mcp-server
Interacting with Microsoft 365 and Office services through the Graph API via a Model Context Protocol (MCP) server.
d365fo-client
This server provides a Model Context Protocol (MCP) interface for a D365 F&O client, enabling AI assistants and other MCP-compatible tools to interact with Microsoft Dynamics 365 Finance & Operations environments for metadata retrieval, CRUD operations, action execution, and data querying.
azure-devops-mcp-server
Exposes Azure DevOps operations as tools for AI assistants, enabling AI agents to automate tasks like creating work items, managing pull requests, and queuing builds.