MCP サーバー
Delphi で Model Context Protocol (MCP) サーバーを構築します。AI アプリケーションにツール、リソース、プロンプトを公開できます。
Delphi で Model Context Protocol (MCP) サーバーを構築します。AI アプリケーションにツール、リソース、プロンプトを公開できます。
独自のツール、プロンプト、リソースを、任意の MCP 対応 LLM クライアントに公開できます。sgcWebSockets HTTP サーバー上で、HTTP および HTTP Streamable トランスポートに対応した JSON-RPC エンドポイントをホストします。
TsgcWSAPIServer_MCP
Windows, macOS, Linux, iOS, Android
Enterprise (AI アドオン)
HTTP サーバーに接続し、ServerInfo を設定して OnMCPRequest* ハンドラーをフックし、Active := True を設定します。
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';
// ライフサイクル + 受信リクエストハンドラー
MCP.OnMCPInitialize := SrvInitialize;
MCP.OnMCPSessionNew := SrvSessionNew;
MCP.OnMCPRequestTool := SrvCallTool;
MCP.OnMCPRequestPrompt := SrvGetPrompt;
MCP.OnMCPRequestResource := SrvReadResource;
MCP.Active := True;
// 接続中の全セッションに通知をプッシュ
MCP.SendNotificationToolsListChanged;
end;
5 個の published プロパティ、9 個のメソッド、12 個のイベント — コンポーネントリファレンスから抜粋。
メソッド: KeepAlive。
イベント: OnMCPHTTPRequest、OnMCPHTTPResponse。
Published プロパティ: MCPOptions、EndpointOptions、TransportOptions。
Published プロパティ: Version。
プロパティ: Server。
メソッド: RequestRootsList、RequestSamplingCreateMessage、RequestElicitationCreate。
本コンポーネントが実装するプロトコルの正式な情報源です。
コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。
| デモプロジェクト — Demos\AI\MCP\Server すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 機能、クイックスタート、Delphi および C++ Builder のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。 | 開く |