You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All tool handlers validate inputs with **Zod** before calling the `DataverseAdvancedClient`. Auth tokens are cached and refreshed proactively; transient errors (429, 503, 504) are retried with exponential backoff.
128
128
129
129
---
130
130
131
-
## Tool Reference (67 tools)
131
+
## Tool Reference (73 tools)
132
132
133
133
### 1. Auth (1 tool)
134
134
@@ -140,7 +140,7 @@ Returns the current authenticated user context (userId, businessUnitId, organiza
140
140
141
141
---
142
142
143
-
### 2. Metadata (8 tools)
143
+
### 2. Metadata (9 tools)
144
144
145
145
#### `dataverse_list_tables`
146
146
@@ -375,7 +375,7 @@ Assigns a Dataverse record to a different user or team owner. Sets the `ownerid`
375
375
376
376
---
377
377
378
-
### 5. Relations (2 tools)
378
+
### 5. Relations (4 tools)
379
379
380
380
#### `dataverse_associate`
381
381
@@ -535,7 +535,7 @@ Delta-query for incremental sync. Pass `deltaToken: null` for initial snapshot;
535
535
536
536
---
537
537
538
-
### 9. Solutions (3 tools)
538
+
### 9. Solutions (2 tools)
539
539
540
540
#### `dataverse_list_solutions`
541
541
@@ -612,7 +612,7 @@ Executes any other tool on behalf of a different Dataverse user by injecting `MS
612
612
613
613
---
614
614
615
-
### 11. Customization (3 tools)
615
+
### 11. Customization (4 tools)
616
616
617
617
#### `dataverse_list_custom_actions`
618
618
@@ -672,7 +672,7 @@ Activates or deactivates a classic Dataverse workflow (statecode/statuscode upda
672
672
673
673
---
674
674
675
-
### 12. Environment (3 tools)
675
+
### 12. Environment (4 tools)
676
676
677
677
#### `dataverse_get_environment_variable`
678
678
@@ -1010,7 +1010,7 @@ Lists Dataverse teams (owner teams and access teams) within one or all business
1010
1010
1011
1011
---
1012
1012
1013
-
### 22. RBAC (4 tools)
1013
+
### 22. RBAC (7 tools)
1014
1014
1015
1015
#### `dataverse_list_roles`
1016
1016
@@ -1072,7 +1072,7 @@ Assigns a security role to a Dataverse team. All team members inherit the role p
1072
1072
1073
1073
---
1074
1074
1075
-
### 23. Workflows (2 tools)
1075
+
### 23. Workflows (4 tools)
1076
1076
1077
1077
#### `dataverse_list_workflows`
1078
1078
@@ -1100,7 +1100,7 @@ Retrieves a single workflow definition by ID, including its trigger, steps, and
1100
1100
1101
1101
---
1102
1102
1103
-
### 24. Assistance (5 tools)
1103
+
### 24. Assistance (2 tools)
1104
1104
1105
1105
#### `dataverse_suggest_tools`
1106
1106
@@ -1360,4 +1360,4 @@ Certain tools include an `errorCategory` field in the error text when the failur
1360
1360
1361
1361
---
1362
1362
1363
-
_This document reflects the MCP Dataverse server codebase as of v0.4.0 — 67 tools across 25 categories._
1363
+
_This document reflects the MCP Dataverse server codebase as of v0.4.6 — 73 tools across 25 categories._
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,26 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) — [Semantic V
5
5
6
6
---
7
7
8
+
## [0.4.6] — 2026-03-08
9
+
10
+
### Added
11
+
12
+
-**`dataverse_create_sitemap`** — New tool to create or update a model-driven app sitemap. Builds the XML structure from `areas` (groups) containing `sub_areas` (entries), publishes it to Dataverse, and optionally attaches it to an existing App Module via `appModuleUniqueName`. Zod-validated inputs; idempotent upsert via GET + conditional PATCH.
13
+
14
+
### Fixed
15
+
16
+
-**BUG-038 — `dataverse_suggest_tools` phantom registry**: `TOOL_TAGS` and `TOOL_DESCRIPTIONS` in `router.tools.ts` previously held arbitrary string keys that were out-of-sync with the real tool registry (phantom entries, missing real tools). Both maps are now rebuilt against the live 73-tool registry — every key is a real callable tool name. `suggest_tools` and `list_tool_tags` now return accurate routing guidance.
17
+
-**`dataverse_get_role_privileges` — documentation enriched**: Description now documents the Dataverse OData quirk where the entity set for role privileges is named `roleprivilegess` (double‑s). A FetchXML join pattern using `roleprivileges` ↔ `privilege` is included as a reliable alternative when the OData endpoint returns empty results.
18
+
19
+
### Removed
20
+
21
+
-**`dataverse_list_solutions`** — Removed. Listing solutions has low AI-agent utility and is adequately covered by the Dataverse UI or PAC CLI for human operators.
22
+
-**`dataverse_solution_components`** — Removed. Superseded; component management is out of scope for AI-agent automation at this stage.
23
+
-**`dataverse_add_solution_component`** — Removed. ALM operations require human review and are better handled via dedicated ALM tools (PAC CLI, pipelines).
24
+
-**`dataverse_remove_solution_component`** — Removed. Same rationale as above.
0 commit comments