モデルコンテキストプロトコル (MCP) — sgcWebSockets | eSeGeCe

Model Context Protocol (MCP)

フル機能の MCP サーバーおよびクライアントコンポーネントにより、強力な AI 統合を構築できます。大規模言語モデルをアプリケーションのツール、データ、ワークフローに接続します。

MCP とは?

Model Context Protocol は、AI モデルを外部ツールやデータソースに接続するための新しい標準です。

AI とアプリケーションをつなぐ橋渡し

MCP は、大規模言語モデルが外部世界とやり取りする方法に関する標準プロトコルを定義します。AI プロバイダーごとにカスタム API 統合を構築するのではなく、MCP は LLM が関数を呼び出し、データベースにアクセスし、API をクエリし、アプリケーションロジックと一貫した明確なプロトコルを通じてやり取りできる、汎用的なインターフェースを提供します。

  • 主要な AI プロバイダーが採用する標準プロトコル
  • AI モデルがアプリケーション内の関数を呼び出せるように
  • データベースおよびファイルシステムへの制御された安全なアクセス
  • 再利用可能なプロンプトテンプレートとリソース定義
AI

MCP サーバーとクライアント

MCP プロトコルの双方向に対応したフル機能のコンポーネントです。

MCP サーバー

アプリケーションの機能を AI モデルに公開します。Enterprise のみ。

  • ツール — 型付きパラメーターを持つ呼び出し可能な関数を定義
  • プロンプト — 引数を持つ再利用可能なプロンプトテンプレート
  • リソース — URI ベースのアドレッシングでデータを公開
  • イベント処理 — OnMCPRequestTool、OnMCPRequestPrompt、OnMCPRequestResource
  • Stdio および HTTP トランスポートに対応

MCP クライアント

MCP 互換のあらゆるサーバーに接続できます。Enterprise のみ。

  • ツール — サーバーのツールを検出して呼び出し
  • プロンプト — プロンプトテンプレートを取得して使用
  • リソース — サーバーが公開するデータを読み取り
  • サンプリング — AI モデルとの対話をサポート
  • 引き出し (Elicitation) — AI ワークフロー中のユーザー入力を収集
  • イベント処理 — 完全なイベント駆動アーキテクチャ

サポート対象プラットフォーム

Windows 32 Windows 64 Android Linux64 OSX64 iOS64

MCP サーバーの動作例

わずか数行の 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 サーバーデモ

ダウンロード

MCP クライアントデモ

ダウンロード

ドキュメント

ドキュメントを見る

MCP で何が構築できるのか?

MCP は AI 対応アプリケーションに無限の可能性を開きます。

AI 対応 IDE ツール

ファイルの読み書き、テストの実行、ドキュメントへのクエリ、開発環境内での知的なコード提案を行うコーディングアシスタントを構築できます。

データベースエージェント

制御された安全なインターフェース経由で、AI モデルがデータベースをクエリ・分析できるようにします。読み取り専用または読み書きのアクセスポリシーを定義し、AI にデータからインサイトを生成させます。

業務自動化

AI を業務ロジックに接続できます — CRM、ERP、チケッティングシステムなど。自然言語による指示と知的な意思決定でワークフローを自動化します。

カスタム AI ワークフロー

複数のツールとリソースを連結して、複雑な多段階の AI 処理を実現できます。データ取得、処理、アクション実行を 1 つの AI 駆動ワークフローに統合するパイプラインを構築します。

クロスプラットフォーム対応の MCP

主要なあらゆるプラットフォームおよび IDE で MCP サーバーとクライアントを配備できます。

Delphi

Delphi 7 から RAD Studio 13 まで対応。VCL および FireMonkey を完全サポートし、デザインタイムコンポーネントを提供します。

C++ Builder

C++ Builder 10.1 Berlin から C++ Builder 13 まで対応。ネイティブ C++ ラッパーヘッダーを提供します。

Lazarus

Lazarus 4.4.0 Win64 と Free Pascal コンパイラに対応。

ターゲットプラットフォーム

Windows、macOS (Intel および ARM)、Linux 64 ビット、iOS、Android。

今すぐ MCP で構築を始めましょう

体験版をダウンロードして、Model Context Protocol で Delphi または .NET アプリケーションを AI モデルに接続しましょう。