Skip to content

Roadmap ​

MCP Dataverse follows semantic versioning. This page tracks what has shipped, what is merged but unreleased, and what is planned. Every item marked as released is in the CHANGELOG.


Released ​

VersionDateHighlightsStatus
0.7.102026-10-13MCP Registry publication fixReleased
0.7.92026-10-10Startup crash fix on clean npx installs (#5)Released
0.7.72026-07-21npx mcp-dataverse update commandReleased
0.7.62026-07-21dataverse_create_web_resource, dataverse_set_table_icon, iconVectorName on create_table; five MCP Apps (table browser, FetchXML workbench, plugin trace viewer, schema explorer, RBAC inspector)Released
0.7.52026-04-14Four regression fixes on check_record_access, merge_records, create_relationshipReleased
0.7.02026-04-12create_table, create_relationship, record-level access (check_record_access, grant_access, revoke_access), merge_recordsReleased
0.6.02026-04-12Four MCP resources and five MCP promptsReleased
0.5.02026-03-24Client credentials, managed identity, Entra JWT validation for inbound HTTPReleased
0.4.x2026-03-05 to 2026-03-08Streamable HTTP transport, attribute CRUD (create_attribute, update_attribute, delete_attribute, lookup columns), consistent parameter naming, errorCategory in error responses, Web API audit fixesReleased

Also available today: FetchXML auto-pagination (fetchAll=true on dataverse_execute_fetchxml, cookie paging up to 100 pages or 50,000 records).


Implemented, not yet released ​

These changes are merged on master and listed under Unreleased in the CHANGELOG.

ItemStatus
Read-only mode (MCP_READ_ONLY=true): expose only the 64 read-only tools and refuse every other callUnreleased
Annotations on the six tools that had none, so clients and read-only mode classify every toolUnreleased
MCP structuredContent and outputSchema on all 81 core tools, so clients receive typed results instead of parsing textUnreleased
Idle HTTP session eviction (MCP_HTTP_SESSION_TTL_MS, default 30 minutes)Unreleased
MCP_HTTP_REQUIRE_AUTH=true strict mode: the HTTP server refuses to start without inbound authenticationUnreleased
Salted key derivation for at-rest encryption of cached credentialsUnreleased
MCP_TRANSPORT and MCP_HTTP_PORT environment variables honoured at startupUnreleased

Planned ​

ItemStatus
Global option set CRUD: create, update and delete shared option sets (read tools already exist)Planned
Alternate key CRUD: define and manage entity keys for upsert scenarios (read tool already exists)Planned
Native credential storage (Windows DPAPI, macOS Keychain)Planned

Under consideration ​

Solution import and export (ExportSolution, ImportSolution) is not scheduled. The solution list and component tools were removed in 0.4.6 to keep application lifecycle management out of scope, and this item would reverse that decision.


Feature requests ​

Have an idea? Open an issue with the enhancement label.