Skip to content

Releases: js713-lab/sonic-match-mcp

v0.2.1

Choose a tag to compare

@cursor cursor released this 21 Oct 20:13

Fixed

  • CC-BY and CC-BY-SA tracks were dropped from recommend_bgm. The license gate normalized hyphens to spaces and then looked for the hyphenated token, so 13 of 22 seed rows never ranked. Non-commercial tracks are still excluded.

Added

  • PyPI metadata and the sonicmatch-mcp console script (uvx / pipx / python -m sonicmatch).
  • Tag-triggered PyPI Trusted Publishing workflow (.github/workflows/release.yml). No API token is stored in the repo.
  • CI lint (ruff check) and a python -m build / twine check --strict job, plus tests for the license gate, the CLI, and version alignment.
  • Contributor docs: CONTRIBUTING.md, CODE_OF_CONDUCT.md, issue templates, pull request template, and docs/good-first-issues.md.
  • README install paths for Claude Desktop, Cursor, and Codex, including the PyPI form.

PyPI: https://pypi.org/project/sonicmatch-mcp/0.2.1/

The published MCPB asset is still the 0.2.0 bundle. server.json packages[0].identifier still points at that file.

sonicmatch-mcp 0.2.0

Choose a tag to compare

@js713-lab js713-lab released this 10 Sep 16:39

First public release. MCP Registry package is the .mcpb attached to this release.

Install from source: pip install git+https://github.com/js713-lab/sonic-match-mcp.git