Delphi MCP Client
Verbinde dich aus Delphi mit Model-Context-Protocol-(MCP-)Servern. Entdecke und rufe Tools auf, hole Ressourcen ab und nutze Prompts.
Verbinde dich aus Delphi mit Model-Context-Protocol-(MCP-)Servern. Entdecke und rufe Tools auf, hole Ressourcen ab und nutze Prompts.
Client-Seite des Model Context Protocol. Spricht JSON-RPC über HTTP oder HTTP Streamable mit jedem MCP-Server (Claude Desktop, Cursor, Anthropic-MCP-Server, eigene).
TsgcWSAPIClient_MCP
Model Context Protocol JSON-RPC, Spezifikation 2026-07-28 mit 2025-11-25-Fallback
Windows, macOS, Linux, iOS, Android
Enterprise (KI-Add-on)
Konfiguriere URL und Auth, rufe Initialize auf und liste dann Kataloge auf bzw. rufe Tools / Prompts / Ressourcen auf.
uses
sgcAI_MCP_Client, sgcAI_MCP_Classes;
var
MCP: TsgcWSAPIClient_MCP;
begin
MCP := TsgcWSAPIClient_MCP.Create(nil);
MCP.MCPOptions.HttpOptions.URL := 'https://mcp.example.com/';
MCP.MCPOptions.ClientInfo.Name := 'sgc-mcp-client';
MCP.MCPOptions.ClientInfo.Title := 'sgc MCP demo';
MCP.MCPOptions.ClientInfo.Version := '1.0.0';
MCP.MCPOptions.AuthenticationOptions.ApiKey.Enabled := True;
MCP.MCPOptions.AuthenticationOptions.ApiKey.Value := 'sk-mcp-...';
MCP.OnMCPInitialize := MCPInit;
MCP.OnMCPListPrompts := MCPListPrompts;
MCP.OnMCPListTools := MCPListTools;
MCP.OnMCPResponseTool := MCPToolResponse;
MCP.Initialize;
MCP.ListPrompts;
MCP.ListResources;
MCP.ListTools;
MCP.RequestTool('GetTemperature', '{"city":"Madrid"}');
end;
2 veröffentlichte Eigenschaften, 12 Methoden, 12 Ereignisse — aus der Komponentenreferenz übernommen.
Veröffentlichte Eigenschaften: MCPOptions.
Veröffentlichte Eigenschaften: Version.
Methoden: Initialize, Ping.
Methoden: ListTools, RequestTool.
Methoden: ListPrompts, RequestPrompt.
Methoden: ListResources, RequestResource, ListResourceTemplates.
Eigenschaft: MCPOptions.ProtocolEra (Auto, Modern, Legacy). Methode: Discover. Im Auto-Modus prüft der Client server/discover und fällt automatisch auf 2025-11-25-initialize zurück.
Ereignis: OnMCPInputRequired. Beantworte Elicitation-, Sampling- und Roots-Anfragen, und der Client wiederholt den Aufruf mit dem signierten requestState. Legacy-Server, die diese Anfragen direkt senden, außerhalb eines Tool-Aufrufs, werden automatisch von OnMCPListRoots, OnMCPSamplingCreateMessage und OnMCPElicitationCreate beantwortet, sofern zugewiesen.
Methoden: SubscriptionsListen, SubscriptionsCancel. Ereignisse: OnMCPListChanged, OnMCPResourcesUpdated.
Eigenschaft: MCPOptions.Tasks.Enabled (AutoPoll fragt den Task automatisch ab). Methoden: TasksGet, TasksUpdate, TasksCancel. Ereignisse: OnMCPTaskCreated, OnMCPTaskStatus, OnMCPTaskCompleted.
Eigenschaft: MCPOptions.Authorization. OAuth mit Protected-Resource-Metadata-Discovery, Client ID Metadata Documents, Fallback auf dynamische Registrierung, PKCE, Resource Indicators, RFC-9207-iss-Validierung und Anmeldedaten pro Issuer.
Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.
Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.
| Demo-Projekt — Demos\AI\MCP\Client Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt. | Öffnen |