mirror of
https://github.com/shadoll/redmine-mcp.git
synced 2026-08-28 03:27:56 +00:00
feat: add delete_issue_comment function to remove comments from issues
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import json
|
import json
|
||||||
from ..mcp import mcp
|
from ..mcp import mcp
|
||||||
from ..client import _get, _put
|
from ..client import _get, _put, _delete
|
||||||
|
|
||||||
|
|
||||||
@mcp.tool()
|
@mcp.tool()
|
||||||
@@ -120,3 +120,15 @@ def add_issue_comment(issue_id: int, comment: str) -> str:
|
|||||||
"""
|
"""
|
||||||
_put(f"/issues/{issue_id}.json", {"issue": {"notes": comment}})
|
_put(f"/issues/{issue_id}.json", {"issue": {"notes": comment}})
|
||||||
return f"Comment added to issue #{issue_id}."
|
return f"Comment added to issue #{issue_id}."
|
||||||
|
|
||||||
|
|
||||||
|
@mcp.tool()
|
||||||
|
def delete_issue_comment(journal_id: int) -> str:
|
||||||
|
"""
|
||||||
|
Delete a comment (journal note) from a Redmine issue.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
journal_id: The journal entry ID (obtainable from get_issue_comments)
|
||||||
|
"""
|
||||||
|
_delete(f"/journals/{journal_id}.json")
|
||||||
|
return f"Comment #{journal_id} deleted."
|
||||||
|
|||||||
Reference in New Issue
Block a user