mcp-data-platform-v1.55.4
MCP clients now see managed resources after REST API changes
Managed resources uploaded via the REST API (POST /api/v1/resources) were invisible to MCP clients because the MCP SDK client caches resources/list responses and only refreshes when the server sends a notifications/resources/list_changed notification. The REST API never triggered this notification, so clients showed a stale resource list for the entire session.
What changed
NotifyResourceListChangedadded to Platform — triggersnotifications/resources/list_changedso connected MCP clients refresh their cached resource list.- Resource handler now calls
NotifyFnafter successful create, update, and delete operations. - Managed resources middleware now authenticates users directly for
resources/listandresources/readmethods instead of depending onPlatformContextfrom the tools/call pipeline. This fixes the case where the middleware had the right data in the database but couldn't serve it because the auth context was missing.
Full managed resources round-trip now works
- Upload a resource via
POST /api/v1/resources - Connected MCP clients receive
notifications/resources/list_changed resources/listreturns the new resource (filtered by caller's visible scopes)resources/readreturns the resource content via themcp://URI scheme
Upgrade notes
- No config changes required.
- Deployments without an S3 connection for managed resources will store metadata in the database but cannot serve blob content via
resources/read. Theresources/listwill still show the resource metadata.
Installation
Homebrew (macOS)
brew install txn2/tap/mcp-data-platformClaude Code CLI
claude mcp add mcp-data-platform -- mcp-data-platformDocker
docker pull ghcr.io/txn2/mcp-data-platform:v1.55.4Verification
All release artifacts are signed with Cosign. Verify with:
cosign verify-blob --bundle mcp-data-platform_1.55.4_linux_amd64.tar.gz.sigstore.json \
mcp-data-platform_1.55.4_linux_amd64.tar.gz