feat: Added comment support for Linear #21
+687
−4
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.
✨ Add Comment Support for Linear MCP
Summary
This PR introduces full comment functionality to the Linear MCP, enabling users to create, update, delete, and retrieve comments associated with issues. It also includes a backward compatibility layer for retrieving issue comments via a legacy alias, and improves the consistency of error handling across comment-related operations.
🆕 Features
Create Comment: Ability to add comments to Linear issues.
Update Comment: Edit existing comments.
Delete Comment: Remove comments by ID.
Retrieve Comments: Fetch all comments associated with a given issue.
🔄 Backward Compatibility
Introduced an alias to maintain compatibility with systems expecting the previous method for fetching issue comments.
🛠 Fixes & Improvements
Refactored error handling logic across comment endpoints to ensure errors are returned in a consistent and predictable format.
📌 Notes
These enhancements lay the groundwork for richer collaborative features in the MCP. Please review with an eye on edge cases around comment ownership and permissions (if relevant to your context).