Skip to content

mcp-data-platform-v1.87.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 08:27
dc29841

mcp-data-platform v1.87.1

This release activates the universal search tool that landed in v1.87.0. It adds a platform-owned "how to operate" instruction baseline so agents are told to discover first, on every deployment, without anyone hand-editing per-deployment instructions. The rest of the release is dependency and CI maintenance.

Highlights

Platform-owned agent-instruction baseline (#646)

Until now, the base of the agent-facing instructions was the admin-configured server.agent_instructions. "How to operate this platform" guidance (search-first, do not assume the warehouse, capture proactively) only reached an agent if each deployment hand-wrote it, and a persona override could drop it entirely. The observed symptom was agents reaching for trino_query as their first move because nothing told them the answer might live elsewhere.

This release introduces a platform-owned baseline, layered beneath the admin's business context, that fixes that:

  • Always present, versioned with the release. The baseline ships in the binary, so upgrading the platform updates it everywhere with no per-deployment edits. It is non-overridable: a persona's agent_instructions_override now replaces the admin layer only, never the baseline.
  • Names only tools the caller can reach. The baseline mentions a tool (search, memory_capture) only when that tool is registered and the caller's persona is allowed to call it, so it never points an agent at a tool it cannot use. A deployment that exposes none of those tools gets no baseline.
  • Two axes, cleanly separated. Composition is now: platform baseline (how to operate) -> admin server.agent_instructions (business and deployment context: which backends hold what, data origins, domain rules) -> persona suffix/override (tunes the admin layer only) -> runtime notes (for example the uploaded-resources hint).
  • Visible to admins. A new admin endpoint, GET /api/v1/admin/config/agent-instructions-baseline, returns the resolved baseline, and the portal's Agent Instructions screen shows it read-only above the editor, so admins can see what the platform already covers and write only business context.

Why it matters: v1.87.0 shipped the universal search tool; this release makes agents actually call it first by default. Together they close the topology-blindness gap: an agent discovers what exists across every accessible source before reaching for a scoped tool.

Internally, the instruction text and its layering rules live in a new pkg/platform/instructions package (baseline assembly, full composition, persona tool-gating, and the platform_info tool title/description), keeping the orchestration code thin.

Upgrade notes

  • The agent_instructions returned by platform_info now lead with the platform baseline, followed by your admin instructions. No action is required.
  • If a persona used agent_instructions_override to fully suppress platform guidance, the baseline (how-to-operate) is now always present; the override still replaces the admin business-context layer as before. Persona-specific business context should live in agent_instructions_suffix/agent_instructions_override; the operating model no longer needs to be restated there.

Maintenance

  • Base image: bumped Alpine to digest 28bd5fe (#649).
  • Test dependencies: bumped testcontainers-go modules for Ollama (#653) and Postgres (#651).
  • CI: bumped actions/checkout to v7 (#650).

Installation

Homebrew (macOS)

brew install txn2/tap/mcp-data-platform

Claude Code CLI

claude mcp add mcp-data-platform -- mcp-data-platform

Docker

docker pull ghcr.io/txn2/mcp-data-platform:v1.87.1

Verification

All release artifacts are signed with Cosign. Verify with:

cosign verify-blob --bundle mcp-data-platform_1.87.1_linux_amd64.tar.gz.sigstore.json \
  mcp-data-platform_1.87.1_linux_amd64.tar.gz

Full changelog (v1.87.0...v1.87.1)

Features

  • feat(instructions): platform-owned agent-instruction baseline (#646) (#648)

Others

  • docker: bump alpine from a2d49ea to 28bd5fe (#649)
  • deps: bump github.com/testcontainers/testcontainers-go/modules/ollama (#653)
  • deps: bump github.com/testcontainers/testcontainers-go/modules/postgres (#651)
  • ci: bump actions/checkout from 6.0.3 to 7.0.0 (#650)

Full diff: v1.87.0...v1.87.1