Model Context Protocol (MCP) — sgcWebSockets | eSeGeCe

Model Context Protocol (MCP)

Construa integrações de IA poderosas com componentes MCP Server e Client completos. Conecte large language models às ferramentas, dados e fluxos de trabalho do seu aplicativo.

O que é MCP?

O Model Context Protocol é o padrão emergente para conectar modelos de IA a ferramentas e fontes de dados externas.

A ponte entre a IA e seu aplicativo

O MCP define um protocolo padrão para como os large language models interagem com o mundo externo. Em vez de construir integrações de API personalizadas para cada provedor de IA, o MCP fornece uma interface universal que permite que LLMs chamem funções, acessem bancos de dados, consultem APIs e interajam com a lógica do seu aplicativo através de um protocolo consistente e bem definido.

  • Protocolo padrão adotado pelos principais provedores de IA
  • Permite que modelos de IA chamem funções no seu aplicativo
  • Acesso controlado e seguro a bancos de dados e sistemas de arquivos
  • Templates de prompt reutilizáveis e definições de recursos
AI

MCP Server e Client

Componentes completos para os dois lados do protocolo MCP.

MCP Server

Exponha as capacidades do seu aplicativo a modelos de IA. Apenas Enterprise.

  • Tools — Defina funções chamáveis com parâmetros tipados
  • Prompts — Templates de prompt reutilizáveis com argumentos
  • Resources — Exponha dados com endereçamento baseado em URI
  • Tratamento de eventos — OnMCPRequestTool, OnMCPRequestPrompt, OnMCPRequestResource
  • Suporte aos transportes Stdio e HTTP

MCP Client

Conecte-se a qualquer servidor compatível com MCP. Apenas Enterprise.

  • Tools — Descubra e chame ferramentas do servidor
  • Prompts — Recupere e use templates de prompt
  • Resources — Leia dados expostos pelo servidor
  • Sampling — Suporte a interação com modelo de IA
  • Elicitation — Colete entrada do usuário durante fluxos de IA
  • Tratamento de eventos — Arquitetura totalmente orientada a eventos

Plataformas compatíveis

Windows 32 Windows 64 Android Linux64 OSX64 iOS64

MCP Server em ação

Exponha ferramentas a modelos de IA com apenas algumas linhas de código Delphi.

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;

Demos e documentação

Baixe demos prontos para rodar e explore a documentação completa.

Demo do MCP Server

Baixar

Demo do MCP Client

Baixar

Documentação

Ver documentação

O que você pode construir com MCP?

O MCP abre um mundo de possibilidades para aplicações com IA.

Ferramentas de IDE com IA

Construa assistentes de programação que podem ler e escrever arquivos, executar testes, consultar documentação e fornecer sugestões inteligentes de código diretamente dentro do seu ambiente de desenvolvimento.

Agentes de banco de dados

Permita que modelos de IA consultem e analisem seus bancos de dados através de interfaces controladas e seguras. Defina políticas de acesso somente leitura ou leitura/gravação e deixe a IA gerar insights a partir dos seus dados.

Automação de negócios

Conecte a IA à sua lógica de negócios — CRM, ERP, sistemas de tickets e mais. Automatize fluxos de trabalho com instruções em linguagem natural e tomada de decisão inteligente.

Fluxos de IA personalizados

Encadeie múltiplas ferramentas e recursos para operações de IA complexas e multi-etapas. Construa pipelines que combinam recuperação de dados, processamento e execução de ações em um único fluxo orientado por IA.

Suporte MCP multiplataforma

Faça deploy de servidores e clientes MCP em todas as principais plataformas e IDEs.

Delphi

Delphi 7 até RAD Studio 13. Suporte completo a VCL e FireMonkey com componentes em tempo de design.

C++ Builder

C++ Builder 10.1 Berlin até C++ Builder 13 com headers wrapper C++ nativos.

Lazarus

Lazarus 4.4.0 Win64 com suporte ao compilador Free Pascal.

Plataformas-alvo

Windows, macOS (Intel e ARM), Linux 64-bit, iOS e Android.

Comece a desenvolver com MCP hoje

Baixe a versão de avaliação gratuita e conecte seu aplicativo Delphi ou .NET a modelos de IA com o Model Context Protocol.