MCP İstem İstekleri Nedir?
MCP'de İstemler (Prompts), istemcilerin keşfedebileceği ve model girdilerini tutarlı bir şekilde oluşturmak için kullanabileceği yapılandırılmış şablonlardır.
Her MCP sunucusu şunları sunar:
-
prompts/list— mevcut istemleri listelemek için. -
prompts/get— belirli bir istemi verilen argümanlarla oluşturmak için. -
notifications/prompts/list_changed— istem kataloğu değiştiğinde istemcileri bilgilendirmek için.
Bu, büyük dil modellerinin veya aracıların mevcut şablonları almasına ve bunları bağlamla dinamik olarak oluşturmasına olanak tanır.
İstemleri Listeleme
Bir istemci prompts/list'i çağırdığında, sunucunuz her istemin adı, açıklaması ve argüman şeması dahil olmak üzere bir istem tanımları dizisi döndürmelidir.
Bir kod inceleme istemi yayınlayan örnek kod:
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;
İstem İsteği
Bir istemci bir prompts.call JSON-RPC isteği yaptığında, TsgcWSAPIServer_MCP , OnMCPRequestPrompt olayını tetiklemeden önce güçlü bir şekilde türlendirilmiş istek nesnesini (araç adı ve sağlanan argümanlar dahil) doldurur. İşleyiciniz, daha sonra bir başarı HTTP durum koduyla birlikte istemciye geri serileştirilen yanıt yükünü doldurur.
Tipik bir işleyici şöyle görünür:
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;
MCP İstemleri artık sgcWebSockets 2025.9.0'a entegre edildiğinden, geliştiriciler yapılandırılmış, keşfedilebilir ve dinamik istemler sunan yapay zeka farkındalıklı WebSocket sunucuları oluşturabilir; böylece büyük dil modelleri (LLM'ler) ile gerçek zamanlı uygulama verileri arasındaki boşluğu kapatabilir.
Daha Fazla Bilgi
Ayrıntılı belgeler ve bileşen referansı için ziyaret edin:
sgcWebSockets MCP Prompts Server Kılavuzu
Aşağıda Windows için bir Delphi MCP Sunucusu Demosu bulabilirsiniz
