Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 17:42
· 75 commits to main since this release

What's new

Added

  • Four MCP prompts, shown by clients as slash commands, guide the model through common jobs: standup, triage (changes applied only after approval), sprint_report and issue_brief; a prompt is offered only when the tools it needs are served.
  • The HTTP server answers GET /healthz with its version and no token, ymcp health checks it, and the Docker image uses it as its health check.
  • YouTrack errors reach the model with a hint on what to do next, such as which tool finds a valid ID after a 404 or that a 401 needs ymcp auth; HTML error pages are cut down to their title.
  • Requests to YouTrack endpoints that require a Hub-scoped token, such as deleting a user, are repeated once with one.

Fixed

  • Error messages in the Docker image name the docker run ... auth command instead of ymcp setup, and leave --profile out for the default profile.

Changelog

Features

  • efc229a: feat(serve): /healthz and a Docker health check (@xlsft)
  • dbe2843: feat(tools): hint what to do next on YouTrack errors (@xlsft)
  • 85b6945: feat(tools): prompts for stand-ups, triage, sprint reports and issue briefs (@xlsft)
  • 660a027: feat(youtrack): use a Hub-scoped token where YouTrack asks for one (@xlsft)

Fixes

Install

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/xlsft/ymcp/main/install.sh | sh

Windows (PowerShell):

irm https://raw.githubusercontent.com/xlsft/ymcp/main/install.ps1 | iex

Already installed: ymcp update. Docker: docker pull xlsoftware/ymcp:0.8.0.

Verify

checksums.txt is signed with Sigstore by this repository's release workflow:

cosign verify-blob checksums.txt --bundle checksums.txt.sigstore.json \
  --certificate-identity-regexp '^https://github.com/xlsft/ymcp/\.github/workflows/' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum --ignore-missing -c checksums.txt

Each archive has an SPDX SBOM next to it (*.sbom.json).