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.
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 Model Context Protocol é o padrão emergente para conectar modelos de IA a ferramentas e fontes de dados externas.
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.
Componentes completos para os dois lados do protocolo MCP.
Exponha as capacidades do seu aplicativo a modelos de IA. Apenas Enterprise.
Conecte-se a qualquer servidor compatível com MCP. Apenas Enterprise.
Plataformas compatíveis
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;
Baixe demos prontos para rodar e explore a documentação completa.
O MCP abre um mundo de possibilidades para aplicações 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.
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.
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.
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.
Faça deploy de servidores e clientes MCP em todas as principais plataformas e IDEs.
Delphi 7 até RAD Studio 13. Suporte completo a VCL e FireMonkey com componentes em tempo de design.
C++ Builder 10.1 Berlin até C++ Builder 13 com headers wrapper C++ nativos.
Lazarus 4.4.0 Win64 com suporte ao compilador Free Pascal.
Windows, macOS (Intel e ARM), Linux 64-bit, iOS e Android.