Class: PromptObjects::Connectors::MCP::Tools::GetPendingRequests
- Inherits:
-
MCP::Tool
- Object
- MCP::Tool
- PromptObjects::Connectors::MCP::Tools::GetPendingRequests
- Defined in:
- lib/prompt_objects/connectors/mcp.rb
Overview
Get pending capability-approval requests.
Class Method Summary collapse
Class Method Details
.call(server_context:) ⇒ Object
396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 |
# File 'lib/prompt_objects/connectors/mcp.rb', line 396 def self.call(server_context:) env = server_context[:env] requests = env.human_queue.pending.map do |req| { id: req[:id], from: req[:from], question: req[:question], timestamp: req[:timestamp]&.iso8601 } end ::MCP::Tool::Response.new([{ type: "text", text: JSON.generate({ pending_requests: requests }) }]) end |