MCP Client

Conecte-se a servidores Model Context Protocol (MCP) a partir do Delphi. Descubra e invoque ferramentas, busque recursos e use prompts.

TsgcWSAPIClient_MCP

Lado cliente do Model Context Protocol. Fala JSON-RPC sobre HTTP ou HTTP Streamable com qualquer servidor MCP (Claude Desktop, Cursor, servidores MCP da Anthropic, ou os seus).

Classe do componente

TsgcWSAPIClient_MCP

Protocolo

Model Context Protocol JSON-RPC

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise (add-on de IA)

Solte o componente, defina algumas propriedades, pronto

Configure URL + autenticação, Initialize, depois liste os catálogos e chame tools / prompts / resources.

uses
  sgcAI_MCP_Client, sgcAI_MCP_Classes;

var
  MCP: TsgcWSAPIClient_MCP;
begin
  MCP := TsgcWSAPIClient_MCP.Create(nil);
  MCP.MCPOptions.HttpOptions.URL        := 'https://mcp.example.com/';
  MCP.MCPOptions.ClientInfo.Name        := 'sgc-mcp-client';
  MCP.MCPOptions.ClientInfo.Title       := 'sgc MCP demo';
  MCP.MCPOptions.ClientInfo.Version     := '1.0.0';
  MCP.MCPOptions.AuthenticationOptions.ApiKey.Enabled := True;
  MCP.MCPOptions.AuthenticationOptions.ApiKey.Value   := 'sk-mcp-...';

  MCP.OnMCPInitialize    := MCPInit;
  MCP.OnMCPListPrompts   := MCPListPrompts;
  MCP.OnMCPListTools     := MCPListTools;
  MCP.OnMCPResponseTool  := MCPToolResponse;

  MCP.Initialize;
  MCP.ListPrompts;
  MCP.ListResources;
  MCP.ListTools;
  MCP.RequestTool('GetTemperature', '{"city":"Madrid"}');
end;

O que tem por dentro

2 propriedades publicadas, 12 métodos, 12 eventos — extraídos da referência do componente.

Configuração

Propriedades publicadas: MCPOptions.

Diagnóstico

Propriedades publicadas: Version.

Sessão

Métodos: Initialize, Ping.

Tools

Métodos: ListTools, RequestTool.

Prompts

Métodos: ListPrompts, RequestPrompt.

Resources

Métodos: ListResources, RequestResource, ListResourceTemplates.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Projeto de demonstração — Demos\AI\MCP\Client Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi e C++ Builder e referências às fontes primárias — apenas deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para se conectar a servidores MCP?

Baixe a versão de avaliação gratuita e comece a desenvolver em poucos minutos.