{
"mcpServers": {
"dataverse-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 0 days ago. 5 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
MCP Security Weekly
Get CVE alerts and security updates for Dataverse Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP (Model Context Protocol) server for Microsoft Dataverse API with safe-by-default configuration. Works with any Dataverse / Dynamics 365 environment.
| Tool | Description |
|---|---|
list_entities | List Dataverse tables with optional prefix filter |
get_entity_schema | Get attributes of a specific table |
query_records | Query records with OData $filter, $select, $top, $orderby, $expand |
get_record | Get a single record by ID |
create_record | Create a record |
update_record | Update a record |
delete_record | Delete a record (disabled by default, see Safety) |
| Tool | Description |
|---|---|
create_entity | Create a new table with attributes |
add_attribute | Add a column to an existing table |
create_relationship | Create relationships between tables (1:N, N:N) |
DATAVERSE_TENANT_ID=your-azure-tenant-id
DATAVERSE_CLIENT_ID=your-app-registration-client-id
DATAVERSE_CLIENT_SECRET=your-client-secret
DATAVERSE_RESOURCE_URL=https://your-org.crm.dynamics.com
DATAVERSE_ENTITY_PREFIX=contoso_ # optional, default prefix filter for list_entities
DATAVERSE_ALLOW_DELETE=true # optional, enable delete operations (disabled by default)
npm install
npm run build
Add .mcp.json to your project root:
{
"mcpServers": {
"dataverse": {
"command": "node",
"args": ["./dist/index.js"]
}
}
}
Create a .env file with your credentials (see .env.example).
Delete operations are disabled by default to prevent accidental data loss. The delete_record tool is registered but returns an error message explaining how to enable it.
To enable, add DATAVERSE_ALLOW_DELETE=true to your .env file and restart the MCP server.
MIT