Class: ClaudeAgentSDK::McpStatusResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/claude_agent_sdk/types.rb

Overview

Response from get_mcp_status containing all server statuses

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mcp_servers:) ⇒ McpStatusResponse

Returns a new instance of McpStatusResponse.



1502
1503
1504
# File 'lib/claude_agent_sdk/types.rb', line 1502

def initialize(mcp_servers:)
  @mcp_servers = mcp_servers
end

Instance Attribute Details

#mcp_serversObject

Returns the value of attribute mcp_servers.



1500
1501
1502
# File 'lib/claude_agent_sdk/types.rb', line 1500

def mcp_servers
  @mcp_servers
end

Class Method Details

.parse(data) ⇒ Object



1506
1507
1508
1509
# File 'lib/claude_agent_sdk/types.rb', line 1506

def self.parse(data)
  servers = (data[:mcpServers] || []).map { |s| McpServerStatus.parse(s) }
  new(mcp_servers: servers)
end