MCP Server

Delphi로 Model Context Protocol (MCP) 서버를 구축해 보세요. AI 애플리케이션에 도구, 리소스, 프롬프트를 노출시킬 수 있어요.

TsgcWSAPIServer_MCP

MCP를 지원하는 어떤 LLM 클라이언트에도 자체 도구, 프롬프트, 리소스를 노출시킬 수 있어요. sgcWebSockets HTTP 서버 위에서 HTTP 및 HTTP Streamable 전송으로 JSON-RPC 엔드포인트를 호스팅해요.

컴포넌트 클래스

TsgcWSAPIServer_MCP

프로토콜

Model Context Protocol 서버

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise (AI 애드온)

컴포넌트를 놓고 속성 몇 가지만 설정하면 끝

HTTP 서버에 연결하고, ServerInfo를 채우고, OnMCPRequest* 핸들러를 연결한 다음, Active := True를 설정하세요.

uses
  sgcAI_MCP_Server, sgcAI_MCP_Classes;

var
  MCP: TsgcWSAPIServer_MCP;
begin
  MCP := TsgcWSAPIServer_MCP.Create(nil);
  MCP.MCPOptions.HttpOptions.Port   := 8080;
  MCP.MCPOptions.ServerInfo.Name    := 'sgc-mcp-server';
  MCP.MCPOptions.ServerInfo.Title   := 'Weather MCP';
  MCP.MCPOptions.ServerInfo.Version := '1.0.0';

  // Lifecycle + incoming request handlers
  MCP.OnMCPInitialize     := SrvInitialize;
  MCP.OnMCPSessionNew     := SrvSessionNew;
  MCP.OnMCPRequestTool    := SrvCallTool;
  MCP.OnMCPRequestPrompt  := SrvGetPrompt;
  MCP.OnMCPRequestResource := SrvReadResource;

  MCP.Active := True;

  // Push a notification to every connected session
  MCP.SendNotificationToolsListChanged;
end;

내부 구성

5개의 게시된 속성, 9개의 메서드, 12개의 이벤트 — 컴포넌트 참조 문서에서 가져왔어요.

라이프사이클

메서드: KeepAlive.

HTTP

이벤트: OnMCPHTTPRequest, OnMCPHTTPResponse.

설정

게시된 속성: MCPOptions, EndpointOptions, TransportOptions.

진단

게시된 속성: Version.

서버

속성: Server.

서버 시작 요청

메서드: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.

사양 및 참조 문서

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

문서 및 데모

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

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

MCP 서버를 만들 준비가 되었나요?

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