@@ -50,11 +50,11 @@ The interactive wizard configures your environment, registers the server in VS C
5050
5151Three modes — choose based on where the server runs:
5252
53- | Mode | When to use |
54- | :-----| :------------|
55- | ** Device Code** (default) | Local development — interactive Microsoft login, token cached on disk |
56- | ** Client Credentials** | Unattended: CI/CD, Docker, Azure services — ` authMethod: "client-credentials" ` + App Registration |
57- | ** Managed Identity** | Azure-hosted (App Service, Container Apps) — zero secrets, ` authMethod: "managed-identity" ` |
53+ | Mode | When to use |
54+ | :------------------------ | :------------------------------------------------------------------------------------------------ |
55+ | ** Device Code** (default) | Local development — interactive Microsoft login, token cached on disk |
56+ | ** Client Credentials** | Unattended: CI/CD, Docker, Azure services — ` authMethod: "client-credentials" ` + App Registration |
57+ | ** Managed Identity** | Azure-hosted (App Service, Container Apps) — zero secrets, ` authMethod: "managed-identity" ` |
5858
5959** Device code quick start:** authentication triggers on the first tool call.
6060
@@ -68,25 +68,25 @@ For client credentials and managed identity setup, see [Authentication docs](htt
6868
6969## Capabilities
7070
71- | Category | Count | Description |
72- | ----------------------- | ----- | -------------------------------------------------------------- |
73- | ** Metadata** | 9 | Tables, schema, relationships, option sets, entity keys |
74- | ** Query** | 3 | OData, FetchXML, paginated retrieval |
75- | ** CRUD** | 6 | Get, create, update, delete, upsert, assign |
76- | ** Relations** | 4 | Associate, associate bulk, disassociate, query associations |
77- | ** Actions & Functions** | 6 | Bound/unbound Dataverse actions and functions |
78- | ** Batch** | 1 | Up to 1000 operations atomically |
79- | ** Solutions** | 2 | Publish customizations, create sitemap |
80- | ** Search** | 1 | Full-text Relevance Search |
81- | ** Users & Teams** | 4 | Users, roles, teams, role assignment |
82- | ** RBAC** | 7 | Role privileges: list, assign, remove, add, replace, get, team |
83- | ** Files** | 2 | Upload/download file and image columns |
84- | ** Audit & Trace** | 3 | Audit log, plugin trace logs, workflow trace logs |
85- | ** Annotations** | 2 | Notes and file attachments |
86- | ** Customization** | 4 | Custom actions, plugins, env variables, connection references |
87- | ** Attributes** | 5 | Create, update, delete columns; lookup and multi-select types |
88- | ** Assistance** | 2 | Tool router, tool tags |
89- | ** + more** | … | Delta sync, impersonation, views, business units, duplicate detection |
71+ | Category | Count | Description |
72+ | ----------------------- | ----- | --------------------------------------------------------------------- |
73+ | ** Metadata** | 9 | Tables, schema, relationships, option sets, entity keys |
74+ | ** Query** | 3 | OData, FetchXML, paginated retrieval |
75+ | ** CRUD** | 6 | Get, create, update, delete, upsert, assign |
76+ | ** Relations** | 4 | Associate, associate bulk, disassociate, query associations |
77+ | ** Actions & Functions** | 6 | Bound/unbound Dataverse actions and functions |
78+ | ** Batch** | 1 | Up to 1000 operations atomically |
79+ | ** Solutions** | 2 | Publish customizations, create sitemap |
80+ | ** Search** | 1 | Full-text Relevance Search |
81+ | ** Users & Teams** | 4 | Users, roles, teams, role assignment |
82+ | ** RBAC** | 7 | Role privileges: list, assign, remove, add, replace, get, team |
83+ | ** Files** | 2 | Upload/download file and image columns |
84+ | ** Audit & Trace** | 3 | Audit log, plugin trace logs, workflow trace logs |
85+ | ** Annotations** | 2 | Notes and file attachments |
86+ | ** Customization** | 4 | Custom actions, plugins, env variables, connection references |
87+ | ** Attributes** | 4 | Create, update, delete columns; lookup column type |
88+ | ** Assistance** | 2 | Tool router, tool tags |
89+ | ** + more** | … | Delta sync, impersonation, views, business units, duplicate detection |
9090
9191[ → Full Capabilities Reference] ( https://codeurali.github.io/mcp-dataverse/capabilities )
9292
@@ -101,6 +101,7 @@ MCP_TRANSPORT=http MCP_HTTP_PORT=3000 MCP_HTTP_SECRET=mysecret node dist/server.
101101```
102102
103103Connect using VS Code / Copilot with:
104+
104105``` json
105106{
106107 "servers" : {
@@ -137,11 +138,11 @@ MCP Dataverse is designed to be comprehensive, but most AI models work best with
137138
138139## Roadmap
139140
140- | Version | Feature | Status |
141- | ------- | ------- | ------ |
142- | ** v0.4** | HTTP transport + attribute management + schema consistency | ✅ Released |
141+ | Version | Feature | Status |
142+ | -------- | ----------------------------------------------------------------- | ----- ------ |
143+ | ** v0.4** | HTTP transport + attribute management + schema consistency | ✅ Released |
143144| ** v0.5** | Enterprise auth (Client Credentials, Managed Identity, Entra JWT) | ✅ Released |
144- | ** v0.6** | MCP Prompts + ERD generator + API snippet generator | 🔜 Planned |
145+ | ** v0.6** | MCP Prompts + ERD generator + API snippet generator | 🔜 Planned |
145146
146147[ → Full Roadmap] ( https://codeurali.github.io/mcp-dataverse/roadmap )
147148
0 commit comments