Construindo um Servidor MCP em Rust

Servidores Model Context Protocol (MCP) expõem capacidades estruturadas para clientes de IA. Neste guia vamos montar uma implementação mínima em Rust que fala MCP via entrada e saída padrão, encaixando em qualquer cliente compatível sem precisar abrir sockets. Pelo caminho vamos analisar o envelope JSON-RPC usado pelo MCP, mapeá-lo para estruturas tipadas em Rust e ligar handlers suficientes para exercitar o loop com requisições reais.

Ler mais →

Rust: Organizando fontes em arquivos e diretórios separados

A documentação oficial do Rust é formidável, porém a explicação sobre a estruturação de arquivos e diretórios pode parecer confusa. Nesse artigo pretendo mostrar de maneira simples - sem se aprofundar em todas possibilidades e detalhes. Vamos conferir!

Ler mais →

Rust: Lidando com erro ao misturar borrow imutável e mutável

Ao trabalhar com Rust cedo ou tarde você irá se deparar com o "error[E0502]: cannot borrow ... as immutable because it is also borrowed as mutable". As vezes acontece quando vamos tentar fazer algo simples, coisa que fazemos de maneira corriqueira em outra linguagem. Vamos conferir algumas soluções para contornar esse problema.

Ler mais →

Terminal altamente produtivo com Fish

Uma das coisas mais frustantes que eu tinha ao usar Linux era a experiência no terminal - por que raios a tecla tab não funcionava como no Windows? Cheguei a criar um doc de configurações para fazer no bash, para conseguir deixar do jeito que eu queria. Mas depois que conheci o Fish, tudo mudou. Ele já traz muitos recursos nativos e com mais algumas configurações fica imbatível. Confira!

Ler mais →

Habilitando Hyper-V em Windows 10 Home

Quem trabalha com desenvolvendo de software para diferentes plataformas sabe o quanto é importante a praticidade das máquinas virtuais. Até então, para quem tinha Windows Home, a solução era instalar softwares tal como Oracle VirtualBox. O Hyper-V da Microsoft, por padrão, nas versões workstation só vem habilitado para executar em Windows Professional. Porém existe um truque para fazer funcionar no Windows Home.

Ler mais →