Class: Pinmark::Mcp::Tools::ClearAddressed

Inherits:
MCP::Tool
  • Object
show all
Defined in:
lib/pinmark/mcp/tools/clear_addressed.rb

Class Method Summary collapse

Class Method Details

.call(server_context:) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/pinmark/mcp/tools/clear_addressed.rb', line 15

def call(server_context:)
  queue = server_context.fetch(:queue)
  result = queue.clear_addressed
  Tools.text_response({
                        "ok" => true,
                        "removed" => result[:removed],
                        "remaining" => result[:remaining]
                      })
end