A Microsoft lançou a versão 2.0 de seu SDK em C# para o Model Context Protocol (MCP). A atualização oferece aos desenvolvedores .NET suporte nativo a streaming, compilação ahead-of-time (AOT) e um suporte mais integrado à injeção de dependência (DI). Agentes de IA mais rápidos e leves agora podem ser iniciados em ambientes serverless com uma latência visivelmente menor.
Por que o SDK é importante
O MCP, um padrão aberto criado pela Anthropic, define como os grandes modelos de linguagem (LLMs) se comunicam com ferramentas externas. À medida que mais empresas constroem fluxos de trabalho baseados em LLM, um protocolo comum reduz a necessidade de adaptadores personalizados. Ao integrar o protocolo ao ecossistema .NET, a Microsoft o coloca diretamente na stack que alimenta muitos back-ends corporativos.
O que as novas funcionalidades fazem
- Suporte a streaming – Em vez de esperar por uma resposta completa do LLM, o cliente processa cada token ou saída de ferramenta conforme ela chega. Uma única viagem de ida e volta (round-trip) longa torna-se uma série de atualizações incrementais, tornando os agentes interativos mais ágeis.
- Compilação Native AOT – O SDK é compilado antecipadamente (ahead-of-time) em um binário nativo. O executável resultante é menor e inicia mais rápido, uma vantagem clara para o Azure Functions ou outras plataformas serverless, onde o tempo de cold-start impacta o custo.
- Integração de DI aprimorada – O SDK agora se conecta diretamente ao contêiner de injeção de dependência integrado do .NET. Os desenvolvedores registram serviços MCP junto aos serviços de negócio existentes, mantendo a configuração centralizada e testável.
Implicações para empresas
A maioria dos back-ends corporativos já roda em .NET, portanto, o SDK elimina um grande ponto de fricção: traduzir a lógica de negócio interna em ferramentas "prontas para IA". As equipes podem expor serviços existentes — processamento de pedidos, consulta de inventário, consultas de CRM — como funções acessíveis por LLM sem a necessidade de construir uma camada de API separada. O streaming reduz a latência percebida pelos usuários finais, enquanto o AOT economiza tempo e dinheiro no consumo do Azure.
