MCP Client

Delphi에서 Model Context Protocol (MCP) 서버에 연결해 보세요. 도구를 검색하고 호출하며, 리소스를 가져오고, 프롬프트를 사용할 수 있어요.

TsgcWSAPIClient_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.

Tools

메서드: ListTools, RequestTool.

Prompts

메서드: ListPrompts, RequestPrompt.

Resources

메서드: ListResources, RequestResource, ListResourceTemplates.

사양 및 참조 문서

이 컴포넌트가 구현하는 프로토콜의 공식 출처입니다.

문서 및 데모

컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.

데모 프로젝트 — Demos\AI\MCP\Client 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 기능, 빠른 시작, Delphi 및 C++ Builder 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

MCP 서버에 연결할 준비가 되었나요?

무료 체험판을 다운로드하고 몇 분 안에 개발을 시작해 보세요.