IntelligenceX

API Reference

Class

McpServerStatus

Namespace IntelligenceX.OpenAI.AppServer.Models
Assembly IntelligenceX
Modifiers sealed

Represents the status and capabilities of a single MCP server.

Inheritance

  • Object
  • McpServerStatus

Constructors

public McpServerStatus(String name, IReadOnlyDictionary<String, McpToolInfo> tools, IReadOnlyList<McpResourceInfo> resources, IReadOnlyList<McpResourceTemplateInfo> resourceTemplates, McpAuthStatus authStatus, JsonObject raw, JsonObject additional) #

Initializes a new MCP server status.

Parameters

name System.String requiredposition: 0
tools System.Collections.Generic.IReadOnlyDictionary{System.String,IntelligenceX.OpenAI.AppServer.Models.McpToolInfo} requiredposition: 1
resources System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.AppServer.Models.McpResourceInfo} requiredposition: 2
resourceTemplates System.Collections.Generic.IReadOnlyList{IntelligenceX.OpenAI.AppServer.Models.McpResourceTemplateInfo} requiredposition: 3
authStatus IntelligenceX.OpenAI.AppServer.Models.McpAuthStatus requiredposition: 4
raw IntelligenceX.Json.JsonObject requiredposition: 5
additional IntelligenceX.Json.JsonObject requiredposition: 6

Methods

public static McpServerStatus FromJson(JsonObject obj) #
Returns: McpServerStatus

Parses a server status from JSON.

Parameters

obj IntelligenceX.Json.JsonObject requiredposition: 0
Source JSON object.

Returns

The parsed server status.

Properties

public IReadOnlyDictionary<String, McpToolInfo> Tools { get; } #

Gets available tools keyed by tool name.

public IReadOnlyList<McpResourceInfo> Resources { get; } #

Gets currently exposed resources.

public IReadOnlyList<McpResourceTemplateInfo> ResourceTemplates { get; } #

Gets available resource templates.

public McpAuthStatus AuthStatus { get; } #

Gets server authentication status.

public JsonObject Raw { get; } #

Gets the original raw JSON payload for this server.

public JsonObject Additional { get; } #

Gets unrecognized fields from the payload.