Wat zijn MCP-prompt-requests?
In MCP zijn prompts gestructureerde templates die clients kunnen ontdekken en gebruiken om model-inputs consistent te genereren.
Elke MCP-server stelt het volgende beschikbaar:
-
prompts/list— om beschikbare prompts op te sommen. -
prompts/get— om een specifieke prompt te renderen met de gegeven argumenten. -
notifications/prompts/list_changed— om clients te informeren wanneer de prompt-catalogus verandert.
Hierdoor kunnen grote taalmodellen of agents beschikbare templates ophalen en deze dynamisch met context renderen.
Prompts opsommen
Wanneer een client prompts/list aanroept, moet je server een array van prompt-definities teruggeven, inclusief de naam, beschrijving en argument-schema van elke prompt.
Voorbeeldcode die een code-review-prompt publiceert:
procedure TMainForm.FormCreate(Sender: TObject);
var
oPrompt: TsgcAI_MCP_Prompt;
begin
MCPServer.Prompts.Clear;
oPrompt := MCPServer.Prompts.AddPrompt('CodeReview',
'Asks the LLM to analyze code quality and suggest improvements');
oPrompt.Arguments.AddArgument('code', 'The code to review', True);
end;
Prompt-request
Wanneer een client een prompts.call JSON-RPC-request verstuurt, vult TsgcWSAPIServer_MCP het sterk getypeerde request-object (inclusief tool-naam en de meegegeven argumenten) voordat het event OnMCPRequestPrompt wordt aangeroepen. Je handler vult vervolgens de response-payload die wordt geserialiseerd en samen met een succesvolle HTTP-statuscode naar de client wordt teruggestuurd.
Een typische handler ziet er zo uit:
procedure TFRMMCPServer.MCPServerMCPRequestPrompt(Sender: TObject;
const aSession: TsgcAI_MCP_Session; const aRequest: TsgcAI_MCP_Request_PromptsGet;
const aResponse: TsgcAI_MCP_Response_PromptsGet);
begin
if aRequest.Params.Name = 'CodeReview' then
begin
aResponse.Result.Description := 'Code review prompt';
aResponse.Result.Messages.AddText('user',
'Please review this Delphi code: ShowMessage(''Hello World'' ');
end;
end;
Met MCP-prompts die nu geïntegreerd zijn in sgcWebSockets 2025.9.0 kunnen ontwikkelaars AI-bewuste WebSocket-servers maken die gestructureerde, ontdekbare en dynamische prompts beschikbaar stellen — en zo de kloof tussen LLM's en realtime-applicatiedata overbruggen.
Meer informatie
Voor uitgebreide documentatie en component-referentie, bezoek:
sgcWebSockets MCP Prompts Server Guide
Hieronder vind je een Delphi MCP-server-demo voor Windows
