Skip to content

Code4Delphi/mcp-servers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCP Servers

Este repositório reúne exemplos práticos e projetos prontos de MCP Servers criados com Delphi, seguindo a especificação oficial do Model Context Protocol (MCP).

O MCP é um padrão criado pela Anthropic que permite que LLMs (Modelos de Linguagem) descubram e utilizem ferramentas externas de forma padronizada, como acesso a bancos de dados, leitura de arquivos e execução de APIs, tudo isso em tempo real e com baixo acoplamento.

MCP Servers Disponíveis

  • Database (comunicação STDIO) - Para se conectar, consultar e trabalhar com banco de dados (SQLite, MySQL, Firebird, MS SQL ou PostgreSQL).
  • Database-HTTP (comunicação HTTP) - Para se conectar, consultar e trabalhar com banco de dados (SQLite, MySQL, Firebird, MS SQL ou PostgreSQL).
  • FileSystem (comunicação STDIO) - Para manipulação de arquivos e pastas no sistema de arquivos.
  • DateTime (comunicação STDIO) - Expõe a data e hora atual.
  • ServerInfoPC (comunicação STDIO) - Informações sobre PC/Windows

✨ Componente utilizado

🚀MCP com Delphi na prática

Quer aprender a usar os milhares de MCP Servers e MCP Clients já disponíveis e, melhor ainda, criar os seus próprios de forma simples com Delphi?

No canal Code4Delphi, você encontra uma série de vídeos práticos que mostram, passo a passo, como implementar o Model Context Protocol em seus sistemas, conectando LLMs a dados reais e ferramentas externas com facilidade.

📚 STDIO, SSE e HTTP (Transport)

MCP STDIO (Standard Input/Output) (Entrada/Saída Padrão)

  • Comunicação via entrada/saída padrão.
  • Usado em cenários locais ou quando se deseja controlar diretamente a execução do processo.
  • Mais indicado para integração entre processos na mesma máquina.
  • O cliente inicia o servidor MCP localmente e troca mensagens por fluxo de texto binário ou JSON.
  • Exige que o servidor MCP seja iniciado pelo cliente e que o fluxo de dados seja gerenciado manualmente.
  • Mais baixo nível, exige que o cliente gerencie a execução.

MCP SSE (Server-Sent Events) (Eventos Enviados pelo Servido)

  • Comunicação via HTTP streaming (eventos enviados do servidor para o cliente).
  • Mais adequado para conexões remotas ou aplicações web.
  • O servidor MCP já precisa estar rodando em algum endpoint acessível.
  • Menos trabalho de gerenciamento de processos, pois o transporte é feito pelo protocolo HTTP.
  • O cliente escuta eventos enviados continuamente pelo servidor MCP.

MCP HTTP (Requisições HTTP tradicionais)

  • Comunicação via HTTP padrão, com requisições e respostas.
  • Não é streaming, funciona em modelo request/response.
  • Bom para operações pontuais ou quando o tráfego contínuo não é necessário.
  • Mais fácil de integrar com sistemas que já trabalham com REST APIs.

👉 Resumindo:

  • STDIO: Local, direto e controlado pelo cliente.
  • SSE: remoto via HTTP, streaming contínuo.
  • HTTP: remoto, requisições sob demanda.

🔗 IA e MCP na prática

📞 Contatos

Telegram YouTube Instagram LinkedIn Blog Course E-mail

About

MCP servers developed in Delphi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages