Skip to content

Commit bc8283f

Browse files
author
Dev Agent Amelia
committed
Update capabilities and multi-client setup documentation for version 0.5.0; remove redundant lines in server.json
1 parent 63c1aa8 commit bc8283f

7 files changed

Lines changed: 426 additions & 323 deletions

File tree

CAPABILITIES.md

Lines changed: 262 additions & 167 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ The interactive wizard configures your environment, registers the server in VS C
5050

5151
Three 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

103103
Connect 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

dist/http-server.js

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/server.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)