## Summary

<!-- Briefly explain what this PR changes and why. -->

## Pre-Agreement Checklist (required)

Please check all boxes before requesting review:

- [ ] I have read and followed the [contribution guidelines](https://docs.mcpjungle.com/developers/contributing).
- [ ] This PR addresses an existing issue or a concluded discussion.
- [ ] If there was no existing issue/discussion, I opened one first to align with maintainers before submitting this PR.
- [ ] I confirmed the issue/discussion priority with maintainers and understand low-priority items may receive limited attention.
- [ ] I kept this PR focused and reasonably small; if the work is large, I split it into smaller PRs where possible.
- [ ] Any AI-generated code in this PR was reviewed by a human author.

## Validation Checklist

- [ ] `go test ./...` passes locally.
- [ ] `scripts/test-mcpjungle.sh` passes locally.
- [ ] I added or updated tests for new behavior where applicable.
- [ ] I updated documentation for user-facing changes where applicable.

## Linked Context

- Issue(s): <!-- e.g., #123 -->
- Discussion(s): <!-- e.g., https://github.com/mcpjungle/MCPJungle/discussions/456 -->
