An MCP server for interacting with Microsoft Dataverse environments. Built with FastMCP and the official PowerPlatform-Dataverse-Client Python SDK.
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"dataverse-mcp": {
"command": "uvx",
"args": [
"dataverse-mcp"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add dataverse-mcp uvx dataverse-mcp
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"dataverse-mcp": {
"command": "uvx",
"args": [
"dataverse-mcp"
]
}
}
}
📋 Copy
Or install with pip: pip install dataverse-mcp
README Excerpt
An [MCP](https://modelcontextprotocol.io/) server for interacting with Microsoft Dataverse environments. Built with [FastMCP](https://github.com/modelcontextprotocol/python-sdk) and the official [PowerPlatform-Dataverse-Client](https://pypi.org/project/PowerPlatform-Dataverse-Client/) Python SDK. - **Solution inspection** — list solutions, get solution details, browse solution components
Tools (20)
AZURE_CLIENT_ID AZURE_CLIENT_SECRET AZURE_TENANT_ID DATAVERSE_ALLOW_DELETE DATAVERSE_ALLOW_WRITE DATAVERSE_AUTH_TYPE DATAVERSE_URL azure_cli dataverse_add_choice_option dataverse_associate_records dataverse_check_relationship_eligibility dataverse_create_choice dataverse_create_column dataverse_create_many_to_many_relationship dataverse_create_multi_table_lookup dataverse_create_one_to_many_relationship dataverse_create_table dataverse_delete_choice dataverse_delete_choice_option dataverse_delete_column