MCP Server
Construa servidores Model Context Protocol (MCP) em Delphi. Exponha ferramentas, recursos e prompts para aplicações de IA.
Construa servidores Model Context Protocol (MCP) em Delphi. Exponha ferramentas, recursos e prompts para aplicações de IA.
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.
TsgcWSAPIServer_MCP
Model Context Protocol server
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
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;
5 propriedades publicadas, 9 métodos, 12 eventos — extraídos da referência do componente.
Métodos: KeepAlive.
Eventos: OnMCPHTTPRequest, OnMCPHTTPResponse.
Propriedades publicadas: MCPOptions, EndpointOptions, TransportOptions.
Propriedades publicadas: Version.
Propriedades: Server.
Métodos: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.
Fontes autoritativas dos protocolos que este componente implementa.
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. | Abrir | |
| 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. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |