Class: MailMCP::GetMailMessageTool
- Defined in:
- lib/mail_mcp/tools/get_mail_message_tool.rb
Class Method Summary collapse
Class Method Details
.call(folder:, uid:, server_context:) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/mail_mcp/tools/get_mail_message_tool.rb', line 22 def self.call(folder:, uid:, server_context:) msg = ImapClient.connect(server_context.imap_config) { |c| c.(folder: folder, uid: uid) } return MCP::Tool::Response.new([{ type: "text", text: "Message not found" }], error: true) unless msg MCP::Tool::Response.new([{ type: "text", text: JSON.generate(msg) }]) end |