MCP Server

Buduj serwery Model Context Protocol (MCP) w Delphi. Udostępniaj narzędzia, zasoby i prompty aplikacjom AI.

TsgcWSAPIServer_MCP

Udostępnij własne narzędzia, prompty i zasoby dowolnemu klientowi LLM obsługującemu MCP. Hostuje endpoint JSON-RPC z transportami HTTP i HTTP Streamable na bazie serwera HTTP sgcWebSockets.

Klasa komponentu

TsgcWSAPIServer_MCP

Protokół

Model Context Protocol server

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Podłącz do serwera HTTP, wypełnij ServerInfo, podepnij handlery OnMCPRequest*, ustaw 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;

Co jest w środku

5 publikowanych właściwości, 9 metod, 12 zdarzeń — zaczerpnięte z dokumentacji komponentu.

Cykl życia

Metody: KeepAlive.

HTTP

Zdarzenia: OnMCPHTTPRequest, OnMCPHTTPResponse.

Konfiguracja

Publikowane właściwości: MCPOptions, EndpointOptions, TransportOptions.

Diagnostyka

Publikowane właściwości: Version.

Serwer

Właściwości: Server.

Żądania inicjowane przez serwer

Metody: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Projekt demonstracyjny — Demos\AI\MCP\Server Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy zbudować serwer MCP?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.