Class: MailMCP::MoveMailMessageTool

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

Class Method Summary collapse

Class Method Details

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



23
24
25
26
27
28
# File 'lib/mail_mcp/tools/move_mail_message_tool.rb', line 23

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