<!-- Thanks for contributing! Please fill in the sections below. -->

## Summary

<!-- 1–3 bullets describing what this PR does and why. -->

## Type of change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that changes existing behaviour)
- [ ] Documentation only
- [ ] CI / build / chore

## Related issues

<!-- e.g. Closes #123, Refs #456 -->

## Testing

<!-- How did you test this? Unit tests? Manual? Against which MCP client? -->

- [ ] `make test` passes
- [ ] `make lint` passes
- [ ] Added or updated tests where applicable
- [ ] Manual test with at least one MCP client (specify which)

## Checklist

- [ ] Commit messages follow [Conventional Commits](https://www.conventionalcommits.org/)
- [ ] `CHANGELOG.md` updated under `[Unreleased]` if user-visible
- [ ] Docs updated if behaviour or config changed
- [ ] No GPL-licensed code copied into this PR

## Screenshots / sample output

<!-- Optional but appreciated for new tools or UX changes. Paste a sample MCP call and response. -->
