Featured

Deploy OpenClaw in 60 seconds β€” 20% off logoDeploy OpenClaw in 60 seconds β€” 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger β†’
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger β†’
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free β†’
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now β†’
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data β€” no proxies, no parsers, no maintenance.

Start building free β†’
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it β€” secured from day one.

Get it set up for you β†’
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free β†’
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here β†’

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

mcp-dataverse MCP server](https://glama.ai/mcp/servers/@codeurali/mcp-dataverse/badges/score.svg)](https://glama.ai/mcp/servers/@codeurali/mcp-dataverse) πŸ“‡ 🏠 ☁️ - Microsoft Dataverse MCP server with 63 tools for entity CRUD, FetchXML/OData queries,...

README.md

MCP Dataverse

<div align="center">

<img src="assets/logo.webp" alt="MCP Dataverse" width="180" />

The most complete MCP server for Microsoft Dataverse.

79 tools Β· 4 resources Β· 10 guided workflows Β· Three auth modes

![npm](https://www.npmjs.com/package/mcp-dataverse) ![npm downloads](https://www.npmjs.com/package/mcp-dataverse) ![CI](https://github.com/codeurali/mcp-dataverse/actions/workflows/ci.yml) ![Node 20+](https://nodejs.org) ![TypeScript](https://www.typescriptlang.org) ![License: MIT](LICENSE)

β†’ Full Documentation

</div>

---

<div align="center"> <video src="assets/demo.mp4" controls poster="assets/demo-thumbnail.jpg" width="800"> <a href="assets/demo.mp4"><img src="assets/demo-thumbnail.jpg" alt="β–Ά Watch MCP Dataverse in action β€” 60s demo" width="800" /></a> </video> </div>

---

Why MCP Dataverse?

AI agents hallucinate schema, guess column names, and build broken OData queries. This server gives them real-time access to your Dataverse environment β€” schema, records, metadata, solutions β€” through the Model Context Protocol.

  • Three auth modes β€” device code (local), client credentials (CI/CD), managed identity (Azure-hosted)
  • Works with any MCP client β€” VS Code, Claude, Cursor, Windsurf, Gemini, Codex CLI
  • Atomic tools β€” each tool does one thing well; the AI picks the right one
  • Structured outputs β€” every response returns {summary, data, suggestions}
  • Guardrails β€” destructive operations require explicit confirmation
  • Encrypted tokens β€” AES-256-GCM cached credentials, never logged

---

Install

npx mcp-dataverse install

The interactive wizard configures your environment, registers the server in VS Code, and authenticates your Microsoft account in under 2 minutes.

Requires Node.js 20+. For other clients (Claude, Cursor, Windsurf…) see Multi-Client Setup.

Update

npx mcp-dataverse update

No re-config required β€” just checks your existing setup and shows what changed. npx auto-fetches the latest version on each run, so simply restarting your MCP client is enough to get the new tools.

---

Authentication

Three modes β€” choose based on where the server runs:

| Mode | When to use | | :------------------------ | :------------------------------------------------------------------------------------------------ | | Device Code (default) | Local development β€” interactive Microsoft login, token cached on disk | | Client Credentials | Unattended: CI/CD, Docker, Azure services β€” authMethod: "client-credentials" + App Registration | | Managed Identity | Azure-hosted (App Service, Container Apps) β€” zero secrets, authMethod: "managed-identity" |

Device code quick start: authentication triggers on the first tool call.

  1. Open View β†’ Output β†’ MCP β€” a sign-in code appears
  2. Go to https://microsoft.com/devicelogin, enter the code, sign in with your work account
  3. Token is cached encrypted β€” all future starts are silent

For client credentials and managed identity setup, see Authentication docs.

---

Capabilities

| Category | Count | Description | | ----------------------- | ----- | --------------------------------------------------------------------- | | Metadata | 9 | Tables, schema, relationships, option sets, entity keys | | Query | 3 | OData, FetchXML, paginated retrieval | | CRUD | 6 | Get, create, update, delete, upsert, assign | | Relations | 4 | Associate, associate bulk, disassociate, query associations | | Actions & Functions | 6 | Bound/unbound Dataverse actions and functions | | Batch | 1 | Up to 1000 operations atomically | | Solutions | 2 | Publish customizations, create sitemap | | Search | 1 | Full-text Relevance Search | | Users & Teams | 4 | Users, roles, teams, role assignment | | RBAC | 7 | Role privileges: list, assign, remove, add, replace, get, team | | Files | 2 | Upload/download file and image columns | | Audit & Trace | 3 | Audit log, plugin trace logs, workflow trace logs | | Annotations | 2 | Notes and file attachments | | Customization | 4 | Custom actions, plugins, env variables, connection references | | Attributes | 4 | Create, update, delete columns; lookup column type | | Schema (write) | 2 | Create custom tables and relationships | | Record Access | 4 | Check, grant, revoke record sharing; merge records | | Assistance | 2 | Tool router, tool tags | | + more | … | Delta sync, impersonation, views, business units, duplicate detection |

β†’ Full Capabilities Reference

---

HTTP Transport

Run as an HTTP server for multi-client use:

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

Connect using VS Code / Copilot with:

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

---

Troubleshooting

| Symptom | Fix | | ---------------------------------- | ------------------------------------------------------------------ | | No sign-in prompt | Open View β†’ Output β†’ MCP β€” the device code is displayed there | | No MSAL accounts found | Run npx mcp-dataverse-auth then restart the server | | Authentication timed out | Restart the MCP server β€” a fresh code is generated automatically | | Server not appearing in Agent mode | Run npx mcp-dataverse install or npx mcp-dataverse doctor | | HTTP errors | Run npx mcp-dataverse doctor to diagnose config and connectivity |

---

Performance Tip

MCP Dataverse is designed to be comprehensive, but most AI models work best with fewer tools in context. Deselect the tools you don't need in your client's tool picker (e.g. VS Code Chat panel) to keep the agent focused and responsive.

---

Roadmap

| Version | Feature | Status | | -------- | ----------------------------------------------------------------- | ----------- | | v0.4 | HTTP transport + attribute management + schema consistency | βœ… Released | | v0.5 | Enterprise auth (Client Credentials, Managed Identity, Entra JWT) | βœ… Released | | v0.6 | MCP Prompts (5 templates) + MCP Resources (4) | βœ… Released | | v0.7 | Schema write (create table/relationship) + Record Access (share, merge) | βœ… Released (v0.7.5) |

β†’ Full Roadmap

---

License

MIT Β© Ali Taggaz

See related servers & alternatives β†’

Related MCP servers

Browse all β†’

Related guides

Hand-picked reading to help you choose and use Browser & Scraping servers.