Class: MailMCP::DeleteMailMessageTool

Inherits:
Tool
  • Object
show all
Defined in:
lib/mail_mcp/tools/delete_mail_message_tool.rb

Class Method Summary collapse

Class Method Details

.call(folder:, uid:, server_context:) ⇒ Object



22
23
24
25
# File 'lib/mail_mcp/tools/delete_mail_message_tool.rb', line 22

def self.call(folder:, uid:, server_context:)
  ImapClient.connect(server_context.imap_config) { |c| c.delete_message(folder: folder, uid: uid) }
  MCP::Tool::Response.new([{ type: "text", text: "Message #{uid} deleted from #{folder}" }])
end