feat: add issue_move tool to move issues between queues#25
Open
bezgubov wants to merge 3 commits intoaikts:mainfrom
Open
feat: add issue_move tool to move issues between queues#25bezgubov wants to merge 3 commits intoaikts:mainfrom
bezgubov wants to merge 3 commits intoaikts:mainfrom
Conversation
Implements the `issue_move` MCP tool using the existing
`POST /v3/issues/{id}/_move?queue=<queueKey>` Yandex Tracker API endpoint.
- Add `issue_move` method signature to `IssueProtocol`
- Implement HTTP call in `TrackerClient`
- Add passthrough wrapper in caching client (write op, no cache)
- Register `issue_move` MCP tool in `issue_write.py`
- Add tests: success, queue restriction, read-only mode
- Add tool name to `WRITE_TOOL_NAMES` in server creation tests
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
- HTTP-level tests: success, query param validation, 404 handling, auth headers - Caching wrapper test: verifies passthrough to original protocol Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
issue_moveMCP tool that moves an issue to a different queue using the existing Yandex Tracker API endpointPOST /v3/issues/{id}/_move?queue=<queueKey>TASKS-1→NEWQUEUE-42)TRACKER_LIMIT_QUEUES) and read-only modeChanges
IssueProtocol— newissue_movemethod signatureTrackerClient— HTTP implementationissue_write.py— MCP tool registrationTest plan
uv run pytest tests/— 480 passedmypy mcp_tracker/— no issuesruff check— all checks passed🤖 Generated with Claude Code