TsgcWSAPIClient_MCPMethods › ListResources

ListResources Method

Enumerates resource descriptors published by the server (resources/list).

Syntax

procedure ListResources(const aCursor: string = '');

Parameters

NameTypeDescription
aCursorconst stringOptional pagination cursor returned by a previous resources/list response. Leave empty to request the first page.

Remarks

Sends the JSON-RPC resources/list request. The reply is dispatched through OnMCPListResources as a TsgcAI_MCP_Response_ResourcesList instance describing each resource URI, MIME type, and annotations. The session must be in aimcpstInitialized state. Use the returned cursor to iterate large catalogues.

Example

MCP.OnMCPListResources := procedure(Sender: TObject;
  const aRequest: TsgcAI_MCP_Request_ResourcesList;
  const aResponse: TsgcAI_MCP_Response_ResourcesList)
begin
  MemoResources.Lines.Text := aResponse.Write;
end;
MCP.ListResources;

Back to Methods