Model Context Protocol (MCP)
フル機能の MCP サーバーおよびクライアントコンポーネントにより、強力な AI 統合を構築できます。大規模言語モデルをアプリケーションのツール、データ、ワークフローに接続します。
フル機能の MCP サーバーおよびクライアントコンポーネントにより、強力な AI 統合を構築できます。大規模言語モデルをアプリケーションのツール、データ、ワークフローに接続します。
Model Context Protocol は、AI モデルを外部ツールやデータソースに接続するための新しい標準です。
MCP は、大規模言語モデルが外部世界とやり取りする方法に関する標準プロトコルを定義します。AI プロバイダーごとにカスタム API 統合を構築するのではなく、MCP は LLM が関数を呼び出し、データベースにアクセスし、API をクエリし、アプリケーションロジックと一貫した明確なプロトコルを通じてやり取りできる、汎用的なインターフェースを提供します。
MCP プロトコルの双方向に対応したフル機能のコンポーネントです。
アプリケーションの機能を AI モデルに公開します。Enterprise のみ。
MCP 互換のあらゆるサーバーに接続できます。Enterprise のみ。
サポート対象プラットフォーム
わずか数行の Delphi コードで、ツールを AI モデルに公開できます。
uses
sgcWebSocket_Server, sgcAI, sgcAI_MCP_Classes, sgcAI_MCP_Server;
procedure TForm1.SetupMCPServer;
begin
// Attach the MCP API component to a sgcWebSockets HTTP server
MCPServer.Server := Server;
MCPServer.EndpointOptions.Endpoint := '/mcp';
MCPServer.MCPOptions.ServerInfo.Name := 'sgc-mcp-server';
MCPServer.MCPOptions.ServerInfo.Version := '1.0.0';
// Register a callable tool with a typed argument
with MCPServer.Tools.AddTool('GetTemperature',
'Get the actual temperature in a city.') do
InputSchema.Properties.AddProperty('city', True);
MCPServer.OnMCPRequestTool := MCPRequestTool;
Server.Port := 8080;
Server.Active := True;
end;
procedure TForm1.MCPRequestTool(Sender: TObject;
const aSession: TsgcAI_MCP_Session;
const aRequest: TsgcAI_MCP_Request_ToolsCall;
const aResponse: TsgcAI_MCP_Response_ToolsCall);
begin
if aRequest.Params.Name = 'GetTemperature' then
aResponse.Result.Content.AddText('The current temperature in ' +
aRequest.Params.Arguments.Item[0].Value + ' is 22 Celsius');
end;
MCP は AI 対応アプリケーションに無限の可能性を開きます。
ファイルの読み書き、テストの実行、ドキュメントへのクエリ、開発環境内での知的なコード提案を行うコーディングアシスタントを構築できます。
制御された安全なインターフェース経由で、AI モデルがデータベースをクエリ・分析できるようにします。読み取り専用または読み書きのアクセスポリシーを定義し、AI にデータからインサイトを生成させます。
AI を業務ロジックに接続できます — CRM、ERP、チケッティングシステムなど。自然言語による指示と知的な意思決定でワークフローを自動化します。
複数のツールとリソースを連結して、複雑な多段階の AI 処理を実現できます。データ取得、処理、アクション実行を 1 つの AI 駆動ワークフローに統合するパイプラインを構築します。
主要なあらゆるプラットフォームおよび IDE で MCP サーバーとクライアントを配備できます。
Delphi 7 から RAD Studio 13 まで対応。VCL および FireMonkey を完全サポートし、デザインタイムコンポーネントを提供します。
C++ Builder 10.1 Berlin から C++ Builder 13 まで対応。ネイティブ C++ ラッパーヘッダーを提供します。
Lazarus 4.4.0 Win64 と Free Pascal コンパイラに対応。
Windows、macOS (Intel および ARM)、Linux 64 ビット、iOS、Android。