MCP Server

Crea server Model Context Protocol (MCP) in Delphi. Esponi strumenti, risorse e prompt alle applicazioni IA.

TsgcWSAPIServer_MCP

Esponi i tuoi strumenti, prompt e risorse a qualsiasi client LLM compatibile con MCP. Ospita un endpoint JSON-RPC con trasporti HTTP e HTTP Streamable su un server HTTP sgcWebSockets.

Classe del componente

TsgcWSAPIServer_MCP

Protocollo

Server Model Context Protocol

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise (add-on IA)

Trascina il componente, imposta qualche proprietà e parti

Collega il componente a un server HTTP, popola ServerInfo, aggancia gli handler OnMCPRequest* e imposta 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 + handler delle richieste in ingresso
  MCP.OnMCPInitialize     := SrvInitialize;
  MCP.OnMCPSessionNew     := SrvSessionNew;
  MCP.OnMCPRequestTool    := SrvCallTool;
  MCP.OnMCPRequestPrompt  := SrvGetPrompt;
  MCP.OnMCPRequestResource := SrvReadResource;

  MCP.Active := True;

  // Invia una notifica a ogni sessione connessa
  MCP.SendNotificationToolsListChanged;
end;

Cosa contiene

5 proprietà published, 9 metodi, 12 eventi — estratti dal riferimento del componente.

Lifecycle

Metodi: KeepAlive.

HTTP

Eventi: OnMCPHTTPRequest, OnMCPHTTPResponse.

Configurazione

Proprietà published: MCPOptions, EndpointOptions, TransportOptions.

Diagnostica

Proprietà published: Version.

Server

Proprietà: Server.

Richieste avviate dal server

Metodi: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Progetto demo — Demos\AI\MCP\Server Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a creare un server MCP?

Scarica la versione di prova gratuita e inizia a sviluppare in pochi minuti.