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 模型。