Model Context Protocol (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 Server

将您的应用程序功能暴露给 AI 模型。仅 Enterprise 版本。

  • 工具 — 定义带有类型化参数的可调用函数
  • 提示词 — 带有参数的可复用提示词模板
  • 资源 — 通过 URI 寻址暴露数据
  • 事件处理 — OnMCPRequestTool、OnMCPRequestPrompt、OnMCPRequestResource
  • 支持 Stdio 和 HTTP 传输

MCP Client

连接到任意 MCP 兼容服务器。仅 Enterprise 版本。

  • 工具 — 发现并调用服务器工具
  • 提示词 — 检索和使用提示词模板
  • 资源 — 读取服务器暴露的数据
  • 采样 — AI 模型交互支持
  • 引导 — 在 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 操作。构建在单个 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 模型。