Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:31
· 120 commits to main since this release

What's new

Added

  • Attachment tools work on knowledge base articles through articleId, add_attachment uploads several files at once with filePaths, and get_article lists the article's attachments.
  • Several YouTrack instances can be kept as named profiles, picked with --profile or YMCP_PROFILE, and each profile is registered in MCP clients as its own server.
  • A repeated ymcp setup lets you edit, add or remove profiles, with --name, --remove and --profile for scripts.

Fixed

  • An instance URL without a scheme, such as youtrack.example.com, is accepted as https://.
  • Terminal logs no longer prefix attributes with a group name they don't belong to.

Changelog

Features

  • 082dadf: feat(cli): pick the YouTrack profile with --profile (@xlsft)
  • 68cc17c: feat(clients): register one server per profile (@xlsft)
  • 89c7279: feat(config): named connection profiles (@xlsft)
  • c2c3ae6: feat(setup): edit, add and remove YouTrack profiles (@xlsft)
  • b7f8ed4: feat(tools): attachments on knowledge base articles, several files at once (@xlsft)

Fixes

  • 7b0a773: fix(cli): keep pre-group attributes unprefixed in terminal logs (@xlsft)
  • d13e691: fix(youtrack): accept an instance URL without a scheme (@xlsft)
  • ce8848b: fix(youtrack): upload each file in its own form field (@xlsft)

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.