Delphi MCP Sunucusu

Delphi'de Model Context Protocol (MCP) sunucuları oluşturun. Araçları, kaynakları ve istemleri yapay zeka uygulamalarına sunun.

TsgcWSAPIServer_MCP

Kendi araçlarınızı, istemlerinizi ve kaynaklarınızı herhangi bir MCP destekli LLM istemcisine sunun. Bir sgcWebSockets HTTP sunucusu üzerinde HTTP ve HTTP Streamable taşımalarıyla bir JSON-RPC uç noktası barındırır.

Bileşen sınıfı

TsgcWSAPIServer_MCP

Protokol

Model Context Protocol sunucusu, 2025-11-25 ile geriye dönük uyumlu 2026-07-28 spesifikasyonu

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise (yapay zeka eklentisi)

Bileşeni ekleyin, birkaç özellik ayarlayın, başlayın

Bir HTTP sunucusuna iliştirin, ServerInfo değerlerini doldurun, OnMCPRequest* işleyicilerini bağlayın, Active := True olarak ayarlayın.

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 + incoming request handlers
  MCP.OnMCPInitialize     := SrvInitialize;
  MCP.OnMCPSessionNew     := SrvSessionNew;
  MCP.OnMCPRequestTool    := SrvCallTool;
  MCP.OnMCPRequestPrompt  := SrvGetPrompt;
  MCP.OnMCPRequestResource := SrvReadResource;

  MCP.Active := True;

  // Push a notification to every connected session
  MCP.SendNotificationToolsListChanged;
end;

İçeride neler var

5 yayımlanmış özellik, 9 metot, 12 olay — bileşen referansından alınmıştır.

Yaşam döngüsü

Metotlar: KeepAlive.

HTTP

Olaylar: OnMCPHTTPRequest, OnMCPHTTPResponse.

Yapılandırma

Yayımlanmış özellikler: MCPOptions, EndpointOptions, TransportOptions.

Tanılama

Yayımlanmış özellikler: Version.

Sunucu

Özellikler: Server.

Sunucu kaynaklı istekler

Metotlar: RequestRootsList, RequestSamplingCreateMessage, RequestElicitationCreate.

MCP 2026-07-28

İstek başına _meta, server/discover, Mcp-Method / Mcp-Name / Mcp-Param başlık doğrulaması ve önbellek ipuçları (MCPOptions.Cache) ile durumsuz istekler. 2025-11-25 istemcileri aynı sunucuda initialize ve oturumları kullanmaya devam eder.

Subscriptions

subscriptions/listen, liste değişikliklerini ve kaynak güncellemelerini akış olarak iletir. Seçenekler: MCPOptions.Subscriptions. Metot: CloseSubscriptions.

Multi Round-Trip Requests

Bir araçtan aResponse.InputRequired ile istemciden elicitation (form veya URL), sampling ya da roots isteyin. requestState, HMAC ile imzalanır (MCPOptions.MRTR).

Tasks uzantısı

Uzun süren araçlar için io.modelcontextprotocol/tasks. Metot: CreateTask. Seçenekler: MCPOptions.Tasks.

Belirtimler ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — Demos\AI\MCP\Server Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Sıkça Sorulan Sorular

Bir TsgcWSAPIServer_MCP bileşeni ekleyin, MCPOptions.HttpOptions.Port ve MCPOptions.ServerInfo değerlerini ayarlayın, OnMCPRequest* işleyicilerini bağlayın, ardından Active := True olarak ayarlayın. Bir sgcWebSockets HTTP sunucusu üzerinde bir JSON-RPC uç noktası barındırır.
Bileşen, Delphi 7'den Delphi 13 Florence'e ve eşleşen C++ Builder sürümlerine kadar destek sunan sgcWebSockets ile birlikte gelir. Windows, macOS, Linux, iOS ve Android üzerinde çalışır.
Bir sgcWebSockets HTTP sunucusu üzerinde HTTP ve HTTP Streamable taşımalarıyla bir JSON-RPC uç noktası barındırır. Taşıma davranışı, TransportOptions ve EndpointOptions yayımlanmış özellikleri aracılığıyla yapılandırılır.
Gelen istek olaylarını işleyin: araç çağrıları için OnMCPRequestTool, istemler için OnMCPRequestPrompt ve kaynaklar için OnMCPRequestResource. Ayrıca bağlı her oturuma güncellemeler gönderebilirsiniz, örneğin SendNotificationToolsListChanged ile.
Evet. Bileşen, RequestRootsList, RequestSamplingCreateMessage ve RequestElicitationCreate aracılığıyla sunucu kaynaklı istekleri destekler; böylece sunucu, bağlı MCP istemcisinden roots, örnekleme tamamlamaları veya kullanıcı girişi isteyebilir. MCP 2026-07-28'de aynı sorular Multi Round-Trip Requests (MRTR) olarak iletilir: araç işleyicisi aResponse.InputRequired alanını, örneğin AddElicitation ile doldurur ve yanıtları yeniden denenen çağrıda InputResponse ile okur.
Sunucu, MCP 2026-07-28'i (durumsuz istekler, server/discover, subscriptions/listen, Multi Round-Trip Requests ve Tasks uzantısı) uygular ve initialize ile oturumları kullanan 2025-11-25 istemcileriyle tam geriye dönük uyumluluğu korur. Her iki dönem de aynı bileşen tarafından sunulur, dönem her istekte tespit edilir. sgcWebSockets 2026.10.0'da Delphi 7'den Delphi 13'e ve .NET paketinde kullanılabilir.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Bir MCP Server Oluşturmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve dakikalar içinde oluşturmaya başlayın.