MCP Client
Delphi에서 Model Context Protocol (MCP) 서버에 연결해 보세요. 도구를 검색하고 호출하며, 리소스를 가져오고, 프롬프트를 사용할 수 있어요.
Delphi에서 Model Context Protocol (MCP) 서버에 연결해 보세요. 도구를 검색하고 호출하며, 리소스를 가져오고, 프롬프트를 사용할 수 있어요.
Model Context Protocol의 클라이언트 측이에요. HTTP 또는 HTTP Streamable 위에서 JSON-RPC를 사용하여 어떤 MCP 서버(Claude Desktop, Cursor, Anthropic MCP 서버, 자체 서버)와도 통신해요.
TsgcWSAPIClient_MCP
JSON-RPC 기반 Model Context Protocol
Windows, macOS, Linux, iOS, Android
Enterprise (AI 애드온)
URL과 인증을 설정하고, Initialize를 호출한 다음, 카탈로그를 나열하고 tools/prompts/resources를 호출하세요.
uses
sgcAI_MCP_Client, sgcAI_MCP_Classes;
var
MCP: TsgcWSAPIClient_MCP;
begin
MCP := TsgcWSAPIClient_MCP.Create(nil);
MCP.MCPOptions.HttpOptions.URL := 'https://mcp.example.com/';
MCP.MCPOptions.ClientInfo.Name := 'sgc-mcp-client';
MCP.MCPOptions.ClientInfo.Title := 'sgc MCP demo';
MCP.MCPOptions.ClientInfo.Version := '1.0.0';
MCP.MCPOptions.AuthenticationOptions.ApiKey.Enabled := True;
MCP.MCPOptions.AuthenticationOptions.ApiKey.Value := 'sk-mcp-...';
MCP.OnMCPInitialize := MCPInit;
MCP.OnMCPListPrompts := MCPListPrompts;
MCP.OnMCPListTools := MCPListTools;
MCP.OnMCPResponseTool := MCPToolResponse;
MCP.Initialize;
MCP.ListPrompts;
MCP.ListResources;
MCP.ListTools;
MCP.RequestTool('GetTemperature', '{"city":"Madrid"}');
end;
2개의 게시된 속성, 12개의 메서드, 12개의 이벤트 — 컴포넌트 참조 문서에서 가져왔어요.
게시된 속성: MCPOptions.
게시된 속성: Version.
메서드: Initialize, Ping.
메서드: ListTools, RequestTool.
메서드: ListPrompts, RequestPrompt.
메서드: ListResources, RequestResource, ListResourceTemplates.
이 컴포넌트가 구현하는 프로토콜의 공식 출처입니다.