MCP Server

Construa servidores Model Context Protocol (MCP) em Delphi. Exponha ferramentas, recursos e prompts para aplicações de IA.

TsgcWSAPIServer_MCP

Exponha suas próprias ferramentas, prompts e recursos para qualquer cliente LLM compatível com MCP. Hospeda um endpoint JSON-RPC com transportes HTTP e HTTP Streamable sobre um servidor HTTP sgcWebSockets.

Classe do componente

TsgcWSAPIServer_MCP

Protocolo

Model Context Protocol server

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise (add-on de IA)

Solte o componente, defina algumas propriedades, pronto

Conecte-se a um servidor HTTP, preencha ServerInfo, conecte os handlers OnMCPRequest* e defina 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;

O que tem por dentro

5 propriedades publicadas, 9 métodos, 12 eventos — extraídos da referência do componente.

Ciclo de vida

Métodos: KeepAlive.

HTTP

Eventos: OnMCPHTTPRequest, OnMCPHTTPResponse.

Configuração

Propriedades publicadas: MCPOptions, EndpointOptions, TransportOptions.

Diagnóstico

Propriedades publicadas: Version.

Server

Propriedades: Server.

Requisições iniciadas pelo servidor

Métodos: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Projeto de demonstração — Demos\AI\MCP\Server Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi e C++ Builder e referências às fontes primárias — apenas deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para construir um MCP Server?

Baixe a versão de avaliação gratuita e comece a desenvolver em poucos minutos.