MCP Server

Crea servidores Model Context Protocol (MCP) en Delphi. Expón herramientas, recursos y prompts a aplicaciones de IA.

TsgcWSAPIServer_MCP

Expón tus propias tools, prompts y resources a cualquier cliente LLM compatible con MCP. Aloja un endpoint JSON-RPC con transportes HTTP y HTTP Streamable sobre un servidor HTTP de sgcWebSockets.

Clase del componente

TsgcWSAPIServer_MCP

Protocolo

Servidor Model Context Protocol

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Asocia a un servidor HTTP, rellena ServerInfo, conecta los handlers OnMCPRequest* y configura 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';

  // Handlers de ciclo de vida y de peticiones entrantes
  MCP.OnMCPInitialize     := SrvInitialize;
  MCP.OnMCPSessionNew     := SrvSessionNew;
  MCP.OnMCPRequestTool    := SrvCallTool;
  MCP.OnMCPRequestPrompt  := SrvGetPrompt;
  MCP.OnMCPRequestResource := SrvReadResource;

  MCP.Active := True;

  // Envía una notificación a cada sesión conectada
  MCP.SendNotificationToolsListChanged;
end;

Qué incluye

5 propiedades publicadas, 9 métodos y 12 eventos — tomados de la referencia del componente.

Ciclo de vida

Métodos: KeepAlive.

HTTP

Eventos: OnMCPHTTPRequest, OnMCPHTTPResponse.

Configuración

Propiedades publicadas: MCPOptions, EndpointOptions, TransportOptions.

Diagnóstico

Propiedades publicadas: Version.

Servidor

Propiedades: Server.

Peticiones iniciadas por el servidor

Métodos: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Proyecto demo — Demos\AI\MCP\Server Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

¿Listo para crear un servidor MCP?

Descarga la prueba gratuita y empieza a construir en minutos.