MCP-server
Bouw Model Context Protocol (MCP)-servers in Delphi. Bied tools, resources en prompts aan AI-toepassingen aan.
Bouw Model Context Protocol (MCP)-servers in Delphi. Bied tools, resources en prompts aan AI-toepassingen aan.
Bied je eigen tools, prompts en resources aan elke MCP-bewuste LLM-client aan. Host een JSON-RPC-endpoint met HTTP- en HTTP Streamable-transports bovenop een sgcWebSockets HTTP-server.
TsgcWSAPIServer_MCP
Model Context Protocol-server
Windows, macOS, Linux, iOS, Android
Enterprise (AI-uitbreiding)
Koppel het aan een HTTP-server, vul ServerInfo, hang de OnMCPRequest*-handlers eraan en stel Active := True in.
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 + handlers voor binnenkomende verzoeken
MCP.OnMCPInitialize := SrvInitialize;
MCP.OnMCPSessionNew := SrvSessionNew;
MCP.OnMCPRequestTool := SrvCallTool;
MCP.OnMCPRequestPrompt := SrvGetPrompt;
MCP.OnMCPRequestResource := SrvReadResource;
MCP.Active := True;
// Push een notificatie naar elke verbonden sessie
MCP.SendNotificationToolsListChanged;
end;
5 gepubliceerde eigenschappen, 9 methoden, 12 events — gehaald uit de componentreferentie.
Methoden: KeepAlive.
Events: OnMCPHTTPRequest, OnMCPHTTPResponse.
Gepubliceerde eigenschappen: MCPOptions, EndpointOptions, TransportOptions.
Gepubliceerde eigenschappen: Version.
Eigenschappen: Server.
Methoden: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.
Gezaghebbende bronnen voor de protocollen die dit component implementeert.
Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Demoproject — Demos\AI\MCP\Server Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |